展开查看
以下是引用LJCLWYF在2015-05-29 11:41:39的发言 >2楼:单就程序来说,是没有什么问题。前面的L DBW [AR1,P#2.0]和后面L DBW [AR1,P#0.0]是笔误吗?可不可以把循环次数该小一点再试试。
前面的L DBW [AR1,P#2.0]中的时间,后面L DBW [AR1,P#0.0]是对应时间里的设备动作的代号,动作的代号的地址是××,相应的动作时间是××+2。整段程序就是在DB块中循环查找与当前时间相同的设备动作的代号,在设定的时间到达时,执行相应的动作代号。可以存储100组时间和相应的设备动作的代号,所以循环次数才是100.