[西门子] 西门子博途TIA的SCL浅淡(4)实例++

[复制链接]
查看82511 | 回复0 | 2024-8-13 11:29:22 | 显示全部楼层 |阅读模式
前两篇文章已经基本完成了2台提升泵的自动运行和故障时的安全运行功能,对于手动运行并未设计,本文将完善这个程序,同时提供SCL源文件供给大家参考学习。

      具体操作方式如下:

step1:新增4个临时变量,主要是区分手动和自动运行:



step2:将水泵自动运行程序段修改。



step3:增加两台水泵手动运行的程序段;当控制模式pump_CM=0为手动模式,当设备切换到远程情况下,启动start_stop后,水泵手动驱动;当切换到本地或者故障的时候,水泵手动停止输出。系统恢复正常时,就需要再次启停设备。



step4:水泵运行,就是将手动或自动输出时,对应水泵实现其启停。



//1#水泵运行

    IF NOT #Pump_faultfk1 AND (#pump_auto_drive1 OR #pump_man_drive1) THEN

        #pump_drive1 := 1;

    ELSE

        #pump_drive1 := 0;

        #pump_start_stop1 := 0;

    END_IF;

    //2#水泵运行

    IF  NOT #Pump_faultfk2 AND (#pump_auto_drive2 OR #pump_man_drive2) THEN

        #pump_drive2 := 1;

    ELSE

        #pump_drive2 := 0;

        #pump_start_stop2 := 0;

    END_IF;

step5:仿真测试效果:



当1#泵启动时,1#泵运行,当发生故障时或者本地模式时,设备自动停止。





西门子博途TIA的SCL浅淡(1)

下载范例SCL程序:http://honeytree.ysepan.com/

本帖子中包含更多资源

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

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

本版积分规则