如何传送DT类型数据

我想读取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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 上午12:20
下一篇 2018年12月2日 上午12:20

相关推荐