2.3 时间同步
下图是Vnet时间同步方法图:
连接在Vnet上的SCS有两种时间同步方法:
SCS-V:可选择[Vnet]或[IRIG-B]时间同步.这两个选项都是针对Vnet的。
Vnet时间同步方法:连接在Vnet总线上的所有站的时间定周期用Time Master通过Vnet来同步各站Network Time.在SENG或HIS时间调整画面可设置Vnet的网络时间。调整的日期和时间被反射到同一域内的SCS和其它SENG.如果与CS3000整合时,调整的日期和时间也被反射到FCS和HIS.当通过BCV或CGW(通过Builder指定)连接多个域时,相同的日期和时间也被应用在其它域中的站.
Vnet网络同步设定:在SCS Manager→Engineering→SCS Constants Builder→Communication→Synchronous Mode→选择[Vnet](
功能).
Vnet/IP时间同步方法:
用Vnet/IP Network time Master Station来同步Vnet/IP各站时间。
SCS-IP: 在SCS Constants Builder不管理是否使用SNTP都设置为[Vnet/IP]时间同步.
用Vnet/IP时间同步SCS-IP系统时间.如果连接SNTP Server,将以高精度的时间同步SCS-IP系统时间.此时不能从SENG或HIS时间画面设置时间.
对于Vnet/IP同一时间组内各Station启动后逐渐接近相同时间组内Network Time。5秒后时间精度1s,5分后时间精度变为1ms。Time Group设置为0时,则只在一个域内执行时间同步.
对于Vnet,Vnet/IP,带有SOER(Sequence of event records)的DI模件也通过SB/ESB Bus用Network Time来同步。SCS CPU每秒Broadcast时间到安装在站内DI模件.在SENG的SCS Maintenance Support Tool或HIS可以设置Network Time。改变网络时间可能引起SOE发生顺序颠倒.当设置Vnet/IP时间时,要确认设定时间.
OS时间即Windows OS时间与网络时间的同步:
同步有两部分:
1. Vnet上各站之间同步.
2. OS与Vnet时间同步.(对于HIS超过0.5秒系统时间被Network Time同步.对于FCS,Vnet Router,SCS-IP两个时间始终同步).
HIS存在Vnet与OS时间的同步.而FCS,BCV,ACG的OS与Vnet时间始终同步,不用考
虑OS与Vnet之间的时间同步.
Time Master每10秒广播一次本站Network Time→如果Time Client上Network Time与Time Master Network Time相差超过1000ms以上,则将Client Network Time立即调整为Master Time→如果在2ms~1000ms之间则以0.05%的速度调整→如果相差2ms以内则不调整.
所有的站以Time Clent启动,启动后HIS 50秒,FCS 100秒内如果得到其它站通报的时间信息则说明有Time Master存在.如果没有,本站可申请为Time Master.
如果从HIS调整时间,则这台HIS就变为Time Master.
如果Time Master发生故障,瞬间Time Master消失.50秒(HIS)或者100秒(其它站)后,最先超时的站将作为Time Master.通常HIS或ICS得到Time Master.
Domain之间的时间同步:
Network Time精度:一个域内时间精度为±1ms。不同域内时间同步精度为±5ms(与域之间通信滞后有关)。但如果一个Bus发生故障,同步时间精度变低,因为一个Bus通信量变大(Heavy open Communication traffic).两个域之间时间如果超过5秒两次以上,通过BCV(ABC11D-V)作为标准时间设定到另一个域. 从Vnet域内HIS/SENG设置时间通过 BCV/CGW可以传送时间改变另一个Vnet域所有站的时间。此时要设置Vnet Domain Time,将所有Station及BCV,CGW设置为允许Transferring Time Transmission。
当Vnet域连接到Vnet/IP网时,用Vnet/IP侧的时间作为Master Time,不能用Vnet侧作为Master Time.Vnet Router每2分种比较Vnet时间与Vnet/IP的Network Time.如果时间偏差超过5秒以上连续2次,将设置Vnet/IP Network Time到Vnet时间.所以可用Vnet/IP Network Time同步SCS-V各Station的时间,而不是用Vnet时间来同步.
Vnet域时间是否允许与Vnet/IP域同步可通过在Vnet Router的Properties对话框中 [Transfer System Time-Transfer Lower]设置.如果不允许同步则Vnet/IP与Vnet之间时间可能会有5秒以上的偏差.
Tmtime:显示域内Network Time和Master站.
Tmset –Y –M –D –h –m –s
Tmabandon:放弃Time Master权力.
下图是以Network作为标准时间:
对于Vnet如果使用IRIG-B时间同步(Option): 用GPS作为标准时间. 指定IRIG-B时,SCS的事件和报警时间使用IRIG-B时间.同步时间的GPS与Vnet比较, GPS使用了高精度的时间来收集事件.市场上销售的GPS单元通过IRIG-B与连接到CPU Node.在SCS Constants Builder选择[IRIG-B Mode].GPS获取标准时间通过IRIG-B传送到CPU Node上.用IRIG-B时间同步CPU模件和DI模件的时间。
GPS时间同步方法:将GPS时间设定到OS Time→再将OS Time设定到Network Time→以Network时间作为标准时间.
对于Vnet/IP用SNTP Server得到的参照时间来同步时间时,也不能用SENG或HIS来设置时间。如果时间组内没有连接SNTP Server,则激活任意一台Vnet/IP站作为Time Master Station,时间组内其它站时间用这个Time Master Station的Network Time来同步。在CS3000 Builder的Domain Properties定义Time Group。如果只在一个域内执行时间同步则将Time Group=0。如果系统只有ProSafe-RS不需要组态,因为一个域内所有站为相同Time Group。
SCS与CS3000整合(Vnet):
CS3000 HIS/FCS通过BCV/CGW(最多2段)可与同一域或不同域的SCS通信,不影响SCS安全功能的执行.通过HIS或SENG设定时间, BCV\CGW具有传播这个时间的功能.此时需要在BCV/CGW的Constant
中Checked[Transfer TCP/IP to FCS],这个功能允许BCV/CGW双方向传播TCP/IP Broadcast frames,允许SENG或SCS跨域执行TCP/IP通信.见下图:
SCS与CS3000整合(Vnet/IP):需要在CS3000 ENG选择站按右键选择[Domain Properties]调出下面画面。设置时间组并选择从其它域接收信息。
这个功能允许SENG或SCS跨域进行TCP/IP通信.
与CS3000整合,当使用Vnet Router时,在ENG侧定义SCS的Domain Properties。设置时间组.如下图所示:
不同的域可使用最多8Time Group,如果使用SNTP Server在上图要定义SNTP Server IP Address.