[西门子] 施耐德unity pro中测试FIFO功能及其他

[复制链接]
查看31 | 回复0 | 前天 07:43 | 显示全部楼层 |阅读模式
>

    在水处理滤池控制程序中,一般来说反冲洗泵房的设备(风机、水泵、阀门)都是公用的,比如4个滤池的水厂,一般只配套一个反冲泵房。因为四个滤池不能同时进行反冲洗。

      我们在进行周期反冲或者液位(水头损失仪)信号自动反冲的时,我们就需要进行防止在反冲过程中系统监测到多个滤池都需要反冲,这样我们就需要采用队列排序也就是FIFO(先入先出的算法)。

    先入先出的算法,在网上很多介绍,大家可以参考。

    我们建立一个FIFO功能块。

    

建立三个逻辑主程序

   (1)初始化程序

(2)滤池自动反洗程序

(3)调用FIFO程序

(4)滤池反洗计时程序

(5)仿真测试

先建立一个动态数据表

切换到自动周期模式

首次我们将四个周期进行间隔开,防止存在竞争冒险。

在1#滤池反洗时,2#,3#,34#分别进入反洗等待

我们通过FIFO输出的反冲滤池编号,进行反冲该滤池。

题外技巧:

在建立中文程序名称会提示:

通过设置即可:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则