当前位置: 主页 > PLC控制

PCS7时间同步问题

PCS7冗余CPU带ET200M,CPU后面带CP443-1,ET200M两个IM153-2连的是CPU的MPI/DP口,我按照手册上的方法做了时间同步,CPU是时间从站,CP443-1和ET200M都激活了时间同步,ET200M上的时间同步后面的时间默认10秒没改,工程师站和两台操作员站(都是单站)我在wincc里都设的是主站[1613(ISO),mASter]。ES站上右下角的电脑时间我设的是北京时间,CPU的时间上我设的是+8h,CPU上的时间都没有问题,诊断信息上的日期和时间都显示正常,可是ET200M上的io卡的诊断信息中的日期和时间都是“–”,而且ES和两台OSwincc右上角的时间显示都不一样,差了几秒。在simaticnet上的Configurationconsole里面的CP1613Timeofday里也是激活的(灰色的,不能选),下面的ReCEivedtime显示的是CPU的时间:01/28/1305:44:13AM<notsynchron>(跟北京时间差8小时)。然后我做了时间戳,CPU的MPI/DP口选的是ASmaSTer,10秒,ET200M上也激活了,然而在wincc的报警信息里一直显示做了时间戳的这个机架Timedifferencebetweenmessageframeandinternalclockmayimpairaccuracy,这是怎么回事啊?是不是时间同步没做好?谢谢大家了

问题补充:
手册上写的,做时间戳之前要先激活ET200M的时间同步,以前消息记录里没有报imedifferencebetweenmessageframeandinternalclockmayimpairaccuracy,我激活了ET200M做了时间戳就报这个警了。我看了一下,没有落下什么,《PCS7V6.1下实现时间同步》文档第4页写了可以组态多个时间主站,所以我的ES和两台操作员站都组的是时间主站。而且我这边的ES和两台操作员站都是单站模式,不是CS模式,我都运行了好几天了,wincc右上角的显示不一样,差了几秒。

最佳答案

1.再好好看看资料,看看时间同步的步骤,是不是有落下的;
2.ET200M为什么要激活时间同步?
3.记住一个原则:时间同步是由网络实现的,因此一个网络当中仅能有一个主时钟,即MASTER,其他的都必须为SLAVE;
4.时间同步需要些时间,一般CS模式的服务器的时间和客户机的时间同步上在20分钟左右(经验),所以需要耐心等待一段时间后在判断;

提问者对于答案的评价:
我再试试

最佳答案作者回复:
1.时间同步在同一网络中只能有一个时间主站。因此你的ES,两个OS单站都设置成时间主站就是有问题的。

  • 关注微信

猜你喜欢

微信公众号