方案与技术

关于随机启动程序块的程序流程说明

2022-08-16 13:59:10 LamZiKoeng

LionControls BACnet设备专业厂商


【注:本程序块最多支持4组机组的随机启动,大于4组机组将无法支持。】


1、运行时间输出:对应机组的Run运行状态输入端口输入为1时,机组的累计时间将会一直累计。因此,不论机组是由程序自动启动还是手动启动,都会累计运行时间。


2、Ctrl输出强制关闭:当对应机组的Ready为0,或者响应判定超时标志为1。则,对应的设备强制关闭。


3、程序响应周期:加减机程序每2秒运行一次程序判定,一个完整加减机的流程大概是10秒以内。以上1和2不受响应周期影响。


4、判定启动台数:引脚1功能为启动台数StartNum输入时,根据输入的启动台数加减机。引脚1功能为使能引脚时,则根据参数中的机组数量和备用机数量计算启动台数。


5、加减机逻辑:首先判定启动台数。其次计算当前运行状态输入为1的设备数量。


(1)空闲状态:

        当前运行的机组数量小于或大于需要启动的设备数量时,状态机设为:【加减机预处理状态】。并置位加机减机标识。


(2)加减机预处理状态:

        对设备运行时长进行排序,排序时过滤已开机、未预备、响应判定超时的机组,加机时取运行时长最小值,减机时取最大值。

        循环地将最大值(或最小值)与每台机组对比。

        若该机组运行状态与即将控制输出的状态相同时则跳过当前机组。

        当该机组累计运行时间与取出的最大(最小)时间相等,则将该机组的输出状态设定为开启(加机时)或关闭(减机时);载入响应判定时间计数器【人工设定的时间参数,单位为分钟】,状态机设为:【加减机响应判定状态】。

        执行循环比较后,若没有一台机组相等,状态机设为:【空闲等待状态】。


(3)加减机响应判定状态:

        比较对应的运行状态反馈与加减机标识的输出状态【开启(加机时)或关闭(减机时)】是否一致?

        一致:加减机成功。清零响应判定时间计数器,清除加减机标识,状态机设为:【空闲等待状态】。

        不一致:响应判定时间计数器执行递减程序,当数值递减至1时,加减机失败,置位响应判定超时标志。状态机设为:【空闲等待状态】。


6、响应判定超时标志清零条件:当前运行中设备的数量等于需要启动的设备数量时执行。

如果对应的设备处于运行状态时,清除该设备的响应判定超时标志。(手动可以启动了,那下次可能可以正常开了。)

如果对应的设备处于未预备状态时,清除该设备的响应判定超时标志。(未预备的机组肯定不会参与加减机,或手动、或故障报警了,待排除后打回自动应该可以参与加减机。)

如果运行中设备的数量等于需要启动的设备数量一直保持,并且累计时间超过24分钟了。则清除全部机组的响应判定超时标志。


首页
产品
资料下载
联系