方法1、logix5000有读取系统数据的指令,参看高级指令里面有说明,可以读取系统的时间,但是需要把plc的系统时间和pc同步!
方法2:在时间任务中做一个钟摆程序,就是一个触点和线圈都是同一个标签的输出!时间任务设置成500ms,这样就是0.5s开,0.5秒关!然后在循环任务中做一个计数器,计数单位60秒,就是X1。pre=60,再做一个分钟的X2.pre=60,再做一个小时的X3.pre=最大值,用时间任务的线圈驱动60秒=1分钟,用分钟的驱动60分钟=1小时,用小时的累计总时间,这样当前的时,分,秒任意DINT标签都能读取,而且还能暂停,再次启动继续累计,还能分别复位,别忘了在计完小时后,写一句复位分钟的指令,你肯定会问如何复位分钟才能不丢秒时,那就是计分钟的计数器每次大于等于60,就是计分钟的
X1.acc-60赋值给X1.acc