作业帮 > 综合 > 作业

求助西门子PLC S7-200时钟指令问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 06:49:53
求助西门子PLC S7-200时钟指令问题
我这里有两段关于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
1:不管是BCD码格式还是16进制格式,在PLC内部都是二进制表达,你仍旧可以把VB200看成是BCD码格式.
2:没多大意义,只是保险起见赋值"0",拿VB34和VB35来说,读取的“秒”的数值是存储在VB35中,然而BCD码转整数需要2个字节,如果高字节VB34中意外有值的话会造成数值错误.
你看看这样解释可以不...