我想读取OB1的“OB1_DATE_TIME”这个DT类型数据,当我把它送到DB时错误——L #OB1_DATE_TIME DB1.DBW0 编程时显示红色的错误,DB1中已经定义了DT数据类型
问题补充:
最好能给出程序实例,谢谢
最佳答案
你好!
因为数据不匹配,出项上述的错误提示。
DT数据类型:
DATE_AND_TIME数据类型以BCD码格式存储:
BYTE 目录 范围
0 年 1990至2089
1 月 01至12
2 日 1至31
3 小时 0至23
4 分钟 0至59
5 秒 0至59
6 最高两位的毫秒值 00至99
7 (4 MSB) 最低一位的毫秒值 0至9
7 (4LSB) 星期 1至7 (1 = 星期日)
占用8个字节。
如果你在程序当中读取plc的系统时钟,只需要两句就可以了。
你不要直接填写L #OB1_DATE_TIME DB1.DBW0
你看这个OB1_DATE_TIME 占用的地址是12.0
所以你在OB1编程为:
L LD12
T DB1.DBD0
L LD16
T DB1.DBD4
就读到你的DB1里面。DB1里对应8个字节的意思,如上面所描述的。
提问者对于答案的评价:
感谢了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245893.html