电工学习网

 找回密码
 立即注册
查看: 3388|回复: 0
打印 上一主题 下一主题

pcs7系统时间同步设置总结

[复制链接]
跳转到指定楼层
楼主
发表于 2021-1-21 19:30:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
      Pcs7系统我们最初用的是Simatic 方式时间主站(Time Master),后来在系统进行扩容时使用了NTP的方式进行时间同步。开始对时间同步不是很了解,不清楚设置时间主站、从站的作用,出现过两台冗余的服务器数据不同步,报警消息与本地时间不一致的情况,在通过后期的学习明白了这是因为系统中没有组态时间同步的原因。在学习的过程中,整理了一下关于系统同步的知识。
        时间同步Time Synchronization,顾名思义即在整个系统的各个组件之间实现时间的统一。时间同步是用网络广播的方式,在网络上有时间主站(Time Master)和时间从站(Time Slave)两种。时间主站在整个网络上发布自己的时钟信号,时间从站被动的接受网络上的时钟信号,同步本地时间。注意一点的是网络中可以有多个时间主站,但是只有一个主站是在激活状态,其余的时间主站是在备用状态。
      pcs7系统支持的时间同步方式有Simatic Mode方式和 NTP方式两种,Simatic Mode
方式该方式为西门子系统时间同步的方式,仅西门子相关产品支持; NTP方式是网络时间协议,大部分AS PN控制器和CP卡件均支持该方式,Windows操作系统也支持该方式。
       在PCS7系统中组态时间同步功能时,根据设置的时间主站(Time Master)的不同,有三种方案:
√ AS作为Time Master,此时只允许同一个网络下,其中一个AS控制器作为Time Master;
√ OS作为Time Master,此时允许同一个网络下,多个OS组态为Time Master;
gps中央时钟设备,例如,西门子的SICLOCK系列中央时钟设备,通过加装GPS天线可以接受GPS时间信号;
一、      AS作为Time Master
1、首先要设置AS的时间同步功能,双击打开CPU属性对话框,切换到Diagnostics/Clock选项卡,找到In the plc的冗余模式Synchronization Mode设置为As Master,时间间隔Time Interval设置为10S(CPU 作为“主时钟”设定同步的时间间隔);
注意:如果将 CPU 组态为时间主站,则必须指定同步间隔。 可选择介于 1 秒到 24 小时之间的 任意间隔。 如果 CPU 时间主站位于 S7-400 背板总线上,则应选择 10 秒的同步间隔。
pcs7系统时间同步设置总结

双击CP443-1以太网卡,切换到Time-of-Day Synchronization选项卡,激活时钟同步
功能Activate Simatic Time-of-day Synchronization;
注意:两个机架上的CP443-1的属性需要分别进行设置;
pcs7系统时间同步设置总结

2、设置OS的时钟同步,
  • 双击打开OS的硬件组态,双击CP1613卡打开属性设置对话框,切换至Options选项卡,激活Time of day功能(如果未使用CP1613卡,该步可以省略,IE General无需设置该选项。)
  • 将硬件组态下载到相应的OS上,通过Start SIMATIC SIMATIC NET Configuration console打开配置平台,切换至CP1613下的Time of day,检查同步功能是否激活;
  • pcs7系统时间同步设置总结


  • 使用WinCC Explorer打开Server的OS项目,双击左侧的Time Synchronization选项,激活Synchronization via system bus,Access point1选择CP1613,选择slave

pcs7系统时间同步设置总结

3、 使用WinCC Explorer打开Client的OS项目,双击左侧的Time Synchronization选项,激活Synchronization via terminal bus
pcs7系统时间同步设置总结

4、最后下载AS硬件组态及程序,激活OS服务器和客户机,检验时间同步功能。
注意:AS中为UTC时区,因此使用PCS7的Simatic Manager对AS进行时间设定时,需要将其时间设置为UTC时区所对应的时间,非本地时间。
二、     OS作为Time Master
1、  设置AS站的时钟同步
  • 双击打开CPU属性对话框,切换到Diagnostics/Clock选项卡,找到In the PLC的冗余模式;
  • Synchronization Mode设置为As slave,时间间隔Time Interval设置为NONE。
  • 双击CP443-1以太网卡,切换到Time-of-Day Synchronization选项卡,激活时钟同步功能Activate Simatic Time-of-day Synchronization,

2、设置OS的时钟同步功能
  • 双击打开OS的硬件组态,双击CP1613卡打开属性设置对话框,切换至Options选项卡,激活Time of day功能;
  • 将硬件组态下载到相应的OS上,通过Start SIMATIC SIMATICNET Configuration console打开配置平台,切换至CP1613下的Time of day,检查同步功能是否激活;
  • 使用WinCC Explorer打开Server的OS项目,双击左侧的Time Synchronization选项,激活Synchronization via system bus,Access point1选择CP1613,选择master(注:此处允许多个OS项目设置为Master,即上述中多Time Master的情况)。

3、使用WinCC Explorer打开Client的OS项目,双击左侧的Time Synchronization选项,激活Synchronization via terminal bus
4、下载AS硬件组态及程序,激活OS服务器和客户机,检验时间同步功能。
注:在修改OS服务器Time Master的时钟信号时,其时间跳跃不能大于5秒,否则系统将弹出“Time Jump –switched to permanent slave mode”报警消息,Time Master永久切换为Time Slave。
来源:西门子工业技术论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-20 21:18

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表