博途PLC IEC定时器编程应用(SCL语言)

 博途PLC定时器支持数据类型TIME 类型 ,写法支持T#2M10S 、T#10S等,时基是MS所以如果设置1M用 DINT数据类型就是60000,大部分HMI上数据类型很多不支持IEC的TIME类型所以我们在设计接口变量的时候大部分是REAL或者DINT类型,本篇博文也会讲解他们的类型转换问题。

博途PLC IEC定时器编程应用(SCL语言)_第1张图片 2、时间接口改为:DINT

博途PLC IEC定时器编程应用(SCL语言)_第2张图片

 3、SCL程序,下面的还可以优化,删掉一层IF  END_IF。

//顺序开机
IF #Start THEN
    #StatusRegister := 1;
END_IF;
//1 蝶阀
IF #StatusRegister = 1 THEN
    #T1(IN := #StatusRegister = 1, //蝶阀延时开启定时器
        PT := DINT_TO_TIME(#DFonTime*60000));  

你可能感兴趣的:(自动化,算法,学习)