软硬结合的方法实现PLC与DCS的时钟同步 点击:2227 | 回复:1



matfan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 2回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2010年12月13日
发表于:2017-07-19 19:14:25
楼主

作者:张雪锋,王志强(内蒙古中煤蒙大新能源化工有限公司)

摘 要:不同控制系统的时钟同步一直是自动化行业的一个难题,以西门子S7400和PKS300系统为例,对比不同方式实现系统时钟同步的优缺点,重点介绍了软硬结合自动定时校正的方法实现系统时间同步的方法。以DCS为主时钟源,每天定时向PLC系统发出校时脉冲信号,该信号通过硬线传输。PLC系统接到信号后通过软件设置将系统时间调整为指定时间,这个时间就是DCS发送脉冲信号的时间,从而实现PLC系统与DCS系统的时钟同步。通过这种方法将聚丙烯装置中的各个PLC系统与DCS主系统时钟同步。


引言

    化工生产装置中一般存在多个生产单元,作为过程控制的核心DCS系统控制着绝大多数生产单元。但是,由于种种原因,某个或某几个生产单元的控制系统会独立于DCS系统。这些独立的控制系统网络上也各自独立,很难保证整个装置系统时钟一致。当生产异常事件发生时,需同时调取多系统数据进行分析比对并查找原因,,时钟不同步会给原因分析造成极大的不便,,甚至可能造成判断失误。因此,各生产单元的独立控制系统与DCS系统保持时钟同步是十分必要的。


     PLC系统以其良好的可靠性、经济性在越来越多的化工装置中得到应用,以某厂聚丙烯装置为例,其主工艺控制采用的是霍尼韦尔公司的 PKS300,风送单元、添加剂单元、挤压造粒机组等采用的就是西门子的PLC。本文主要是探讨如何用软硬结合的方法实现主工艺DCS与风送。添加剂、挤压造粒系统的时钟同步。


1 常用时钟同步方法简介及优缺点比较

     时钟同步也叫对钟,即将不同的设备之间的时钟统一起来。不同控制系统之间的时钟同步方法比较常用的有基于网络时间协议实现时钟同步和定时对时方式时钟同步。

1.1 基于网络时间协议实现时钟同步

     常用的利用网络时间协议实现时钟同步的方法即基于网络时间协议NTP,NTP时间协议精度很高,在广域网上为数十毫秒,局域网上则可以达到亚毫秒级 。基于NTP实现时钟同步时要求有一个精确的外部时钟源,一般由GPS时钟服务器提供。目前主流的DCS系统和PLC系统都是支持网络时间协议的。因此,可以通过一个GPS时钟服务器向DCS系统和PLC系统提供时钟源的方式实现PLC系统和DCS系统的时钟同步。


1.2 基于定时对时方式时钟同步

     定时对时方式实现时钟同步的原理是DCS为主时钟源定时的向PLC系统发送一个脉冲信号,PLC系统接收到这个信号后通过软件设置将PLC系统时钟设置为DCS发送信号的时间。这个信号可以通过硬线方式传送,也可以利用Modbus软通讯方式传送。相关推荐:扩散硅压力变送器蒸汽流量计


1.3 两种时钟同步方式的比较

     基于网络协议实现时钟同步优点在于时间同步精度高,但要求有GPS时钟服务器提供时钟源,投资成本较高。基于定时对时方式实现时钟同步的方式只需要两个系统之间能够传送一个脉冲信号,硬件投资低。但是,这种方法时间精度往往较低、误差较大。因此,仅适用于对时间精度要求不高的系统之间。


2 聚丙烯装置风送单元控制系统PLC与DCS系统

时钟同步的方法

     实现聚丙烯装置DCS系统和风送的PLC时钟同步的方法是:通过硬线传送脉冲信号并在DCS和PLC中进行相应软件组态。相关推荐:磁性翻板液位计雷达料位计

2.1 DCS侧程序设计

     DCS程序主要功能是获取系统时间并判断是否在指定时间 ,其组态图如图1所示。在霍尼韦尔PKS300的控制组态中使用AUXCALC、EQ、AND、RTRIG、PULSE等5个功能块,AUXCALC、EQ以及AND3个功能块配合使用达到判断当前系统时间是不是指定时间的目的,RTRIG和PULSE是系统时间在指定时间时发送一个脉冲信号至PLC系统。为了提高时钟同步的准确性,设置每天的固定时间DCS到PLC的脉冲信号都会触发一次,如图1所示中就表示每天3:00:00就会进行一次时钟同步。

2.2 PLC系统侧程序设计

     PLC系统侧程序主要完成接收到DCS系统脉冲信号后将PLC系统的时间对时为指定时间。实现方法具体如下。

     1)  从系统库中找到系统函数 SFC0 插入项目。单击 "

文件>打开" 然后选择 "库" 标签→打开 "标准库"→"将系统功能 SFC0(SET_CLK)拖拽到项目中。

     2)  创建一个功能块并按照指定顺序在静态区建立以下变量。Time Stamp 定义为 "Date_And_Time" 类型(SFC0 的时间),ret_value定义为 "Int" 类型(SFC0 的返回值),Flag 定义为 "Bool"类型(WinCC触发器)。

     3)  在 FB1 中建立一个新的网络,并将下面文件中的STL 代码拷贝到新网络中。

     4)  在OB1中调用建好的功能块FB1。

     5)  打 开 , W i n C C 在 变 量 管 理 器 中 建 立 下 表 中的变量,选择“无符号8位数”,并在格式转换中选择“ByteToBCDByte”。

     6)  打开全局脚本C编辑器,建立一个新的项目函数“文件〉新建项目函数”。

     7)  删除函数模板。把以下文件插入C脚本。保存函数。

3 结束语

     风送单元PLC控制系统在利用软硬结合的定时校正方法实现与DCS的时钟同步后,通过双人同时读取DCS和PLC两套系统时间,确认时间完全一致,达到了时钟同步的目的。聚丙烯装置的PDS排料单元、添加剂单元以及挤压造粒机组的控制系统也以同样的方法与DCS系统进行了时钟同步。聚丙烯装置各PLC系统与DCS系统的事件记录得到了统一,提高了工艺、设备以及仪表专业对事件分析的准确性和及时性,为装置长周期稳定运行提供有力保障。





pdengong

  • [版主]
  • 精华:20帖
  • 求助:71帖
  • 帖子:1936帖 | 3670回
  • 年度积分:936
  • 历史总积分:54944
  • 注册:2011年4月11日
发表于:2017-07-20 14:08:36
1楼

不错谢谢分享。


热门招聘
相关主题

官方公众号

智造工程师