S7200如何读取计数器的当前值

小弟正在编一个程序,遇到一个难题。就是系统时钟整点的时候读取一计数器的当前值到V存储区,该如何编程?望前辈指教!

问题补充:
我用MOV指令编译有错。

最佳答案

给你做了一个例子参考下:
 ////////NETWORK 1
 LD     SM0.0
 LPS
 TODR   MB0
 MOVB   MB2, VB0
 AENO
 BTI    VB0, VW12
 AENO
 MOVW   VW12, MW12
 IBCD   MW12
 LRD
 MOVB   MB3, VB1
 AENO
 BTI    VB1, VW14
 AENO
 MOVW   VW14, MW14
 IBCD   MW14
 LPP
 MOVB   MB4, VB2
 AENO
 BTI    VB2, VW16
 AENO
 MOVW   VW16, MW16
 IBCD   MW16

 ////////NETWORK 2
 LDW=   MW12, ? (写日期0-31)
 AW=    MW14, ?   (写小时时间0-23)
 AW=    MW16, ?   (写分钟0-59)
 后面写读取一计数器的当前值到V存储区,用MOV指令.

 注意:如果停电时间较长,只能在 CPU 上插入电池卡以保持时钟。 
 

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论