请问,如何把PLC上的时间从14改称2014?

大家好,我们有套840Dsl的床子。PLC和服务器连接,然后又通过无线连接到了一个打印机。这样的话,我们就可以通过PLC来打印产品的标签。

但是这几天,打印机突然不工作了,问了下IT部门,他们回复说,PLC发送的年份是 14,如果改称 2014 的话,就没问题。

察看了下PLC的相关程序,其中是:
 NW1  
  CALL  SFC    1
       RET_VAL:=#fehler   (int, address: 0.0)
       CDT    :=#uhrzeit        (date_and_time, address: 2.0)

NW2
      L     LB     2                    // year
      BTI   
      T     DB407.DBD   28    ("label".year_time_stamp)
      T     DB408.DBD   28     ( "production data".year_time_stamp)

其中 LB2 的值就是 14。

请问,如何才能把14改称2014?

谢谢。

最佳答案

因为没有办法看到与打印机或者说是服务器的具体通讯是怎么做的,所以也不能很具体说明该在那个位置进行修改,以上程序只是读取CPU时钟的;
根据你字面上的理解没有猜错的话可以这么改试试看
NW2
      L     LB     2                    // year
      BTI   
      T     DB407.DBD   28    ("label".year_time_stamp)
      L    2000                         //修改部分
      +I                                   //修改部分
      T     DB408.DBD   28     ( "production data".year_time_stamp)  //应该是发给生产的数据

提问者对于答案的评价:
谢谢。

专家置评

已阅,最佳答案正确。

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

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

相关推荐