我这里有两段关于S7-200时钟指令的程序,谁帮我解读一下,越详细越好,感激不尽,我新手自学。
第一个、
LD Clock_1s:SM0.5
EU
TODR VB200
SCPY "2000.00.00 ", VB300
HTA VB202, VB309, 2
HTA VB201, VB306, 2
HTA VB200, VB303, 2
关于这个,我的疑问是手册说日期和时间值必须采用BCD格式编码,那读出来到VB200是什么格式?为什么用HTA十六进制转换ACSII???
第二个、
LD M0.0
TODR MB20
NETWORK11
LD M0.0
MOVB MB25,VB35
MOVB 16#0,VB34
BCDI VW34
NETWORK12
LD M0.0
MOVB MB24,VB33
MOVB 16#0,VB32
BCDI VW32
NETWORK13
LD M0.0
MOVB MB23,VB31
MOVB 16#0,VB30
BCDI VW30
这个程序里MOVB 16#0什么意思??
求助西门子PLC S7-200时钟指令问题
答案:1 悬赏:20 手机版
解决时间 2021-02-10 16:50
- 提问者网友:爱了却不能说
- 2021-02-09 22:33
最佳答案
- 五星知识达人网友:低音帝王
- 2021-02-09 23:04
1:不管是BCD码格式还是16进制格式,在PLC内部都是二进制表达,你仍旧可以把VB200看成是BCD码格式。
2:没多大意义,只是保险起见赋值"0",拿VB34和VB35来说,读取的“秒”的数值是存储在VB35中,然而BCD码转整数需要2个字节,如果高字节VB34中意外有值的话会造成数值错误。
你看看这样解释可以不...
2:没多大意义,只是保险起见赋值"0",拿VB34和VB35来说,读取的“秒”的数值是存储在VB35中,然而BCD码转整数需要2个字节,如果高字节VB34中意外有值的话会造成数值错误。
你看看这样解释可以不...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯