1.从SQL中导出的变量对应发生的时间和在WinCC的在线表格控件或在线趋势控件对应的时间不一致,例如,某变量Y在13:10分时,归档的值是10,但是从SQL导出到EXCEL中后,看到的是06:10,时间不一致,请高手帮我解决一下!不胜感激。
2.在线趋势控件和在线表格控件,有时会出现这样的情况,出现“连接不到数据服务器”的字样,就是当某个项目激活后,没有数据显示出来。但是重新启动WinCC后有会好,不知道是什么原因?
问题补充:
第一个问题,我通过下面高手给我提议的方法试了一下,查看一下系统时间,时区,并将“通过INTERNET服务器时间同步”去掉;但是时间还是不同步。
要是把时区改为伦敦,时间到是一致,但是电脑上显示的时间也是伦敦时区的时间啊,那也不和我们平时的习惯一致啊。
所以问题还没有解决。
高手再帮我解决一下。
最佳答案
1. 楼主描述的现象是WinCC的限制,因为WinCC数据库存储归档的时间是UTC时间,即通用协调时;而中国基本是东8区时间,所以数据库存储的时间会比本地时间早8个小时,WinCC自带的在线表格和趋势在显示时会自动加上这8个小时,看上去不会有时差,而楼主编程导出的时间戳是不会自动校正的,除非楼主自行编程做校正。至于楼主13:10分的数据为什么会显示为06:10,颇为不解,可能楼主选择了夏时制?
2. 如果楼主用的是本地WinCC单用户项目,“连接不到数据服务器”是控件连接不到本地的SQL Server数据库,和网络应该没有关系,使用项目复制器拷贝一份再试试,还有就是检查一下软件兼容性。
提问者对于答案的评价:
谢谢啊,看了之后很受用,还想问的就是 只能通过编程才能把时间调成我们的北京时间吗?有没有其他的方法 啊?
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274033.html