全球旧事资料 分类
横河DCS读取系统时间的实现方法
一读取时间:
YokogawaCENTUM系统并不向用户提供系统时间接口,如果需要读取DCS控制器时间需要使用SFC语言。下面是一个读取系统时间的例子。
工程需要:横河DCS与ESD系统需要一个统一的时间,但是没有GPS系统,只能使
用DCS时间来校正ESD系统的时间。
原理:DCS系统每天到一个固定的时间,向ESD系统发出一个DO命令(DO硬接线到
ESD系统的DI点上),然后ESD系统受到这个命令后修改自己系统的时间。
实现方法:
新建2个功能块:
ESDTIME功能块的内部代码:
f程序解释:globalblockSWESDTIMESW这句中的ESDTIMESW是一个内部开关,需要提前建立好。i
tegerHHMISSSTRgettimeHHMISSifHH12ANDMI00ANDSS00the
HH代表小时MI代表分钟SS代表秒本句就是说中午12点的时候发出命令ESDTIMESWPV1elseESDTIMESWPV0e
difgotoSTR
ESDTIMELC功能块内部编程:
这是一个延迟功能。发一个长脉冲信号这样保证信号能接受到HS10000这个就是我们的DO点上面的程序就实现了一个时间读取的过程。很多时候都需要用时间作为一个触发条件来触发一个事件例如每天几点打印报表,记录数据等功能。DCS通过GPS的校时功能另外在这里也说一下GPS校时器和yokogawaCENTUMCS3000AFV10DS控制器的同步校时设置的步骤;在这里说明一下yokogawaCENTUMCS3000AFV10DS控制器是不需要做任何设置,只需设置GPS系统端就可以。GPS系统与AFV10D控制器是以太网线连接。GPS的RJ45接口出来的网线接入到DCS系统的BUS2交换机上,通过交换机连接AFV10D控制器。GPS系统中需要修改其的IP地址,(一般是通过指定的软件或者机器中内嵌的网页来修改IP地址)要把GPS机器的IP地址也就是GPS系统中说的GPSServer)的IP地址为这样就可以实现DCS的校时功能。
192168128域地址254
fr
好听全球资料 返回顶部