理论教育 实现时间对比的类指令3.6.6优化

实现时间对比的类指令3.6.6优化

时间:2023-06-17 理论教育 版权反馈
【摘要】:时刻比较类指令是将两个时刻值进行比较,比较结果为真时,逻辑导通,执行下一步程序。时刻比较指令的应用示例见例3-39。图3-63 AND型时刻比较指令的应用示例上例中,由于控制通道D20的值是0038H,表明仅对“秒”、“分”和“小时”的设定时刻与当前时刻进行比较。表3-11 其他数据比较类指令功能表(续)

实现时间对比的类指令3.6.6优化

时刻比较类指令是将两个时刻值(4位BCD数)进行比较,比较结果为真时,逻辑导通,执行下一步程序。该类指令的逻辑连接方式分LD型、AND型和OR型,其梯形图符号如下:

978-7-111-48236-9-Chapter03-153.jpg

其中符号包括“=DT”,“<>DT”,“<DT”,“<=DT”,“>DT”和“>=DT”等。

操作数区域:

C:CIO,W,H,A,T,C或D。

S1、S2:CIO,W,H,A,T,C,D,*D或@D。

控制数据C:

978-7-111-48236-9-Chapter03-154.jpg

当前时刻数值通道S1~S1+2:

978-7-111-48236-9-Chapter03-155.jpg

CPU单元的内部时钟数据所占通道为A351~A353,可以作为当前时刻的赋值通道。

比较时刻数值通道S2~S2+2,其设定值的格式与S1~S1+2相同。(www.daowen.com)

时刻比较指令的应用示例见例3-39。

【例3-39】 AND型时刻指令示例如图3-63所示。

978-7-111-48236-9-Chapter03-156.jpg

图3-63 AND型时刻比较指令的应用示例

上例中,由于控制通道D20的值是0038H,表明仅对“秒”、“分”和“小时”的设定时刻与当前时刻进行比较。执行条件0.13为ON,将H100和H101通道的值(图中阴影范围)与A351和A352的CPU内部时钟当前时刻值进行等值比较,当内部时钟达到设定时刻“13:00:00”时,“=DT”指令后的逻辑行导通,100.03为ON。

CP1H的其他数据比较类指令见表3-11,具体用法参见相关手册,本书不赘述。

表3-11 其他数据比较类指令功能表

978-7-111-48236-9-Chapter03-157.jpg

(续)

978-7-111-48236-9-Chapter03-158.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈