四川雅安市西门子工控机(授权)总代理 西门子IPC一级经销商
3.3时钟信息
CPU时钟信息主要包括0.5Hz到10Hz的波形信号以及对应的时间脉冲信号,0.5Hz到10Hz信号对应的脉冲时间基数分别为0.05到1.0秒,在数据类型中的名字为ClockInfo和OnePulse
时钟信息的处理在程序块的输入引脚中已经有对应的说明,详细请见程序块的说明。
3.4运行信息
CPU运行信息主要包括常开信号、常闭信号、CPU启动后的第一个循环以及当前周期的运行时间,在数据类型中的名字为RunInfo。
常开(AlwaysTrue)/常闭信号(AlwaysFalse)在程序中没有处理,保持变量的默认值即可。
CPU启动第一个循环周期信号(FirstScan)在CPU设备信息读取中也有说明,就是在程序的Zui后将firstScan的默认值(TRUE)复位为FALSE,这样改变量为TRUE的时候即CPU启动的第一个循环周期。
当前循环周期分为Int和Real两种数据类型,通过PLC提供的系统指令RUNTIME读取当前循环周期时间,并将其转换为不同的数据类型。
四、功能块的使用
由于数据类型中有CPU的第一个扫描周期信号(FirstScan),所以该功能块建议放在主循环程序(OB1)末端调用。
放置在Zui后调用,其他程序中必须在第一个启动周期调用的程序就可以通过全局数据块SystemInfo中的变量"SystemInfo".RunInfo.FirstScan来处置。
当然,对于设备程序,也可以在功能块中建立一个静态变量FisrtScan处理,程序和上述类似,将该变量默认值设置为TRUE,在功能块的末端之处将其复位为FLASE,这样就可以通过FirstScan变量处理。