CPU和HMI上的时间怎么不为什么老不准呢

我在实际应用中发现,我现场的317-2DP  和MP377的HMI,上的时间校准后,一段时间就又偏差很大,尤其是HMI,差的也太大了,时差我设置的是北京,都没有任何问题,  有什么办法能解决这种问题,能让CPU和HMI上的时间在长时间工作下,误差很小,能像手机时间一样的准呢?这个问题大家都怎么解决的?

最佳答案

建议你看看——


        对于新型 S7-300 CPU ,采用 MMC 卡作为装载存储器,不需要后备电池或后备时钟电池。当电源断电后,CPU 内部的硬件时钟还能保持继续运行,但其连续运行时间的典型值为 6 周(当环境温度为 40℃ 时),如果时间不是很准确,可以使用电脑与PLC连接,打开SIMATIC Manger-> 项目——硬件组态——CPU属性——Set Time Of Day手动设置时间同步以后时间是现实准确的时间,这样触摸屏从PLC取的时间就是准确的。


参考资料:
《如何同步操作面板与?S7-200/300/400?控制器的日期和时间(更新版)》
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0133.zip

《在Windows域中如何配置时间同步? 》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/16620294.pdf

《使用 WinCC flexible ,在基于 Windows 的面板和 S7-300/S7-400 控制器之间如何进行日期和时间的同步?》:
http://support.automation.siemens.com/CN/view/zh/34280612


另外转载触摸屏与PLC时间同步例子:

HMI与PLC时间同步很简单:

1. 在PLC中建立一个DB块用来存放PLC的时间比如DB1,在其中建一个DATE_AND_TIME类型(占用8个字节),后面还需要预留4个字节的地址。然后在程序中调用西门子标准功能块SFC1将PLC的时间读取到DB1中这个DATE_AND_TIME的地址中。


2. 在HMI的“通讯”--“连接”中新建一个连接,选择正确的连接对象和端口协议,然后在这个连接的下方有个区域指针标签,第一行就是你所连接的PLC的日期时间的设置,在地址栏中输入DB1.DBW0,这个指针占用12个字节,这就是前面为什么要预留4个字节的原因。


    完成上面操作后,HMI的时钟会每隔1分钟(上面的区域指针默认周期)读取一次PLC的时间并设为HMI的时钟。


    如果只是要显示PLC的时间,你只需要在HMI的TAG中增加一个变量,类型选DATE AND TIME,地址设为上面DB1的DATE_AND_TIME起始地址,然后再HMI上添加一个DATE-TIME FIELD,在其属性中可以选择采用HMI系统时钟或者是变量,这时上面两种方法你都可以用上了。

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

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

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

相关推荐