自动化通信中设置时钟一等要设置正确的时区

2024/10/1 15:34:03 人评论 次浏览 分类:PLC应用  文章地址:http://yunrun.com.cn/tech/5783.html

时区的概念,在自动化通信中至关重要!平时咱们经常说的北京时间,欧洲东部时间,这就是带了时区的概念!

在自动化通信中,经常要设置设备的时间值以及设定好各个设备之间的时钟同步,但如果只是设置了几点几分,而不设置好时区,就很可能造成时钟同步的混乱,对企业的生产造成严重影响!


笔者就通过下面的案例,教你正确设置设备的时钟和时区:应用情况是一台精智面板与WinCC进行OPC UA通信,WinCC做OPC UA服务器。


客户端及服务器都组态完毕后,客户端上无法建立通信。变量值始终显示######。



因为临时忙别的事情,就放在那儿没管。
第二天上班再测试,啥都没改,居然通上了。为啥会这样呢?



捋一下整个组态过程,发现问题竟然出在时区的设置上。



当给精智面板进行OS更新后,它的系统时区会恢复为默认值 (GMT+0) Dublin,Edinburgh,Lisbon,London。此时没有改动时区设置,仅将日期时间调整为当时的测试时间,2024/7/4 14:10。



然后给精智面板组态OPC UA客户端测试程序,并将其下载到面板中。



下载程序后,精智面板上会自动创建OPC UA客户端证书文件。可以看到证书的创建时间是GMT+0 时区的2024/7/4 14:15。
我们的计算机都是GMT+8的北京重庆时区。此时的时间是GMT+8时区的2024/7/4 14:15。



当精智面板与WinCC试图建立通信时,OPC UA 服务器要验证精智面板证书。查看服务器中的客户端证书信息,结果发现证书的有效期是从GMT+8时区的2024/7/4 22:15才开始的。这个时间还没到呢,所以不满足证书的有效期。证书无效,OPC UA通信自然也就无法正常建立了。


隔了一天2024/7/5再进行OPC UA通信时,时间已经落在精智面板证书的有效期起、止时间内。因此OPC UA证书有效,通信就恢复正常了。


所以,设置时钟时一定要记着设置正确的时区。日期时间+时区才能确定一个准确的时间值。


作者:刘书智

共有访客发表了评论 网友评论

  客户姓名:
邮箱或QQ:
验证码: 看不清楚?