工业以太网的控制系统及其应用层协议的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传输的为设备层信息帧, 它们是现场设备能读得懂的 原始信息, 可由节点封装成控制层信息帧。两层协议
的差异将在下节提及。 3 协议详解 . 3 3 .数据帧 .1 3
}信 帧 式 须 合 用 协 的 求 时息格必符应层议要。
3 基本概念 . 2 3 .类 .1 2 在一个控制系统中不止有一种设备, 这就需要对 它们进行归类 , 以便监控系统能方便地对它们进行识
现。经 运 试, 现场 行调 控制系 统和以 节点 能 运 且 层协 矢网 均 稳定 行, 应用 议的实 性 错 时 及容 性是能够 保障 得到 的。
关键词: 工业以太网; 控制系统; 网络架构; 应用层协议 通信;
中图分类号 二P 9 . T 331 1 文献标识码 : A
A s at Te t d ds n g i u rl e e bs p c s tl t ad lao l e p t a i ito u e . bt c h m h o e gi a n si e r t e r e c r s e n apctn r o l nrd c d r : e o f i n n ta t n a d s o o y m p i i a r c s d h o n s y o c e o Te wr a he u o c tl e cn s o to e ; hr a a hehr o e e e nd ib e o ARM7 r h nt k ic r f r s t ost f l r Te d r r icu f r t e a d e o r t h e o o y m is w a s h a w e t e t n o s c n s y c h s n p cs rTe t r a he u ibs o ulu e bde O ; apc i l e p t a i csm d i r le r e o h s w e ic r s e n i x edd Te lao a r o l u oe ad e i d场 o s ; o a r t h e a d C n m f c S h p i tn y r c s t o n s az C ga . i be tt f a l t wo s t iri l l ug Hv g n e o wi, hl y e s a e a n e a n e e d s r he h e e m e b . s l
商业以太网的技术难以满足其需要。这就需要在原有 基础上再建立一套行之有效的应用层协议来满足特 定的工业环境。国际上现已有多种工业以太网应用层 协议, Ehr tPM du-D , nt 如 t n / , bsIA o e等。我国的 e eI o Pf ri
、
、
节点
节点
节点
现场 设备
现场 设备
化工作并将系统控制权交给操作系统。Ci x ulu 为嵌人 n 式操作系统 , 小巧且继承了L u 系统优秀的特性, ix n 由 于它自 带网络功能, 所以应用程序可以方便地在此基
础上开发 出网络应用。
应用程序
以太网节点是本协议中类 I D与对象 I D的载体。 每台节点在使用前都要对它的参数进行设置, 包括它 的类 I 、 I D 对象 D以及其关联节点等。这个工作由 P C 上的配置软件来完成, P 与节点用串口 将 C 相连, P C 上的配置软件通过相应的协议对节点进行设置。 3 .握手 .5 2 设备在进行通信前先确认一下连接是否正常, 此 过程为握手。在本系统中握手分两阶段进行。 首先, 上位机则处于等待状态中, 以太网节点上 电经过一个随机时间后主动发送握手信息给上位机。 当上位机收到握手信号后立即回复信息。握手时节点 需将其类 I、 I D 对象 D以及 I 地址发给监控站 , P 监控 站将节点的信息存人数据库, 以备查询。 节点与监控站握手成功后再通过串口与现场设 备进行握手。 只有两阶段握手都成功后, 节点才能进人下阶段
2 控制 系统架构
2 控制系统网络架构 . 1 控制系统网络架构如图 1 所示。控制层设备通过 以太网相互通信, 设备层设备通过串口 相互通信。监 控站可为 P , C现场设备可为阀门、 传感器等。
监控站
尹 、
台, 建立以工业控制网络技术为基础的企业信息化系
统。 现在以太网正悄悄地进人了控制领域。近来以太
3. .4参数设置 2
SC 4 34 B X O
ST 9 S 3V F6 0 1
HY5 V6 7 460 2 1
图 2以太网节点硬件结构图
以太网节点的软件结构如图 3 所示。最底层的
Boo e为汇编与C old ta r 混编的程序, 完成系统的初始
1 引言
近年来, 随着计算机、 、 通信 网络等信息技术的发 展, 信息交换的领域已经覆盖了工厂、 企业乃至世界 各地的市场。因此, 需要建立包括从工业现场设备层
到控制层 、管理层等各个层次 的综合 自动化 网络平
架构、 且应用简单、 要求成本低, 可以考虑为其设计一
套简洁高效 、 且成本低廉的方案。下面就为大家介绍 笔者 自行设计 的工业 以太 网控制系统及其应用层协 议。
误。
节点一> C 一般回复命令, 1 0 P: 命令 3 0
现场设备< - 以太网节点: -一> 设备层应答帧, 命
令 10 3 4
P -> C -节点: 配置命令, O。 命令 1
4总结
经过一段时间的现场运行调试 ,该系统运行稳 定。即使系统在通信繁忙的情况下亦能稳定可靠的工 作。当通信因发生数据丢失而中断时, 系统可迅速恢 复工作。这说明工业以太网的架构以及以太网节点的 软硬件结构是合理有效的。另一方面, 该系统的应用 层协议也表现出了稳定高效的性能,不仅简单实用,
网更是走向前台, 发展迅速。以太网已经成为目 前市 场上最受欢迎的通信网络之一, 它在工业控制领域管 理层和控制层等中上层网络通信中得到了广泛应用, 并有直接 向下延伸应用于工业现场设备间通信的趋
势。
监控站
监控站
、
矛
、wenku.baidu.com
传统以太网是建立在 IE 82 及 T P P E E0. 3 C/ 基础 I 上的。但由于工业应用的特殊性, 工业以太网对实时 性、 抗干扰性以及环境等因素具有很高的要求 , 原有
设置参数时将节点与 P 相连, C 通过配置软件对 节点进行设置。它们在通信前先要进行握手, 然后再
进行配置信息的传输。具体协议如下 : P -> 握手命令, 0o C -节点: 命令 0
3 .设备层可靠性保障机制 .6 3 设备层中的信息通过串口传送, 串口两端的设备 在向对方发送信息后 , 都会等待对方的应答帧, 只有 在收到应答帧后通信才算成功。当经过一段时间仍未 收到应答帧时, 发送方须重新发送信息给对方。当节 点察觉重发多次后仍无回音时, 则会向监控站报告错
比海 学朱雍杰 王 成 杨新志 大)
Z u oge n ,hn gX zi Y nj WagC e Y n ,i h h, i a n
摘要 : 介绍 了一种运用工业以太网技术的过程控制 系统及其网络应用层协议的设计思想。 控制 系统的网络架构分为两层 ; 以 大网节点的硬件基于A M R 7内核的处理器;软件基于 ulu 嵌入式操作系统;网络的应用层协议 自行定义,由C语言实 c nx i
SC4O 34BX处理器,T81A 负责以太网 R L09S 通信功能。
2 . 3以太网节点的软件结构
控制 系统
MAX 2 2 3 R L 01 T 8 9 AS
我们可以设置一个以太网节点的关联节点, 最多 十个。关联节点可理解为能同该节点协同工作的节 点。当该节点产生某种行为如发生故障时, 该节点能 及时通知关联节点使之采取相应的措施, 从而使系统 能更好的工作。
注: 系统默认上层主监控站的类 I D与对象 I D为 (,) 00。系统广播的类I D与对象 I 25250 D为(5, ) 5
3 .关联节点 .3 2
7 为帧头; 若该帧为设备层信息帧, F 则不包含类 I D与对象I; D 长度为所包含的命令长度; 校验为除校
验字节之外所有字节的异或结果。
K y rs Id s il e e;o t l t N tok ci cueC mmu i t n, p ct n yr t a e w d: ut a Ehr t nr S s m; w r A ht h r;o o n r t n C o ye e r e nci ;A lai L e P oo l ao pi o a r c
工作。
u lu 内核 Ci x n
Bo t a e ol d r o
3 .信息帧格式 .6 2 本协议中信息帧主要分为两种 :数据帧与命令
帧。
图3以太网节点软件结构图
3 应用层协议的设计
31 . 概述 此协议 为用 于工业 以太 网控制系统 的应用层协
控制 系 统
文章编号: 0-50 06 5107-3 1 807( 0) --040 0 2 0
中文核心期刊 《 微计算机信息)测控自动化) 0 年第 2 卷第 5 期 ( 26 0 2 - ,
基于工业以太网的控制系统及其应用层协议的设计
D s n C nrl tm d pi t n y r tcl e o Id sr l en t ei o o t S se a A lai L e Poo a B s d n u ta Eh re g f o y n p c o a r a n i t
数据帧为一般的v 0信息, 而命令帧则包含控制、 查询及设置等命令。
在本协议中控制层与设备层的信息帧格式略有 不同。节点与监控站之间传输的为控制层信息帧, 它 们可由节点转换成设备层信息帧。节点与现场设备间
议, 基于T PP C/ 协议之上。工业以太网节点作为该协 I
议解析器。现场设备可通过连接以太网节点具有网络 通信功能。现场设备、 节点和上层监控系统进行通信
朱雍杰: 士研 究生 硕
7 4一3 0 / 邮局仃阅号 :29 6 6元 年 8 -4
图1 控制系统结构图
2 . 2以太网节点的硬件结构 以太网节点可使现场设备能与监控站相互通信 , 它可对应用层协议进行解析。其硬件结构如图 2 所 示 。 CU 为 三 星 公 司 基 于 A M T M P R 7D I内 核 的
别与控制, 并且各个现场设备间也能进行互相通信。
在本协议 中用类 I D来对各种现场设备进行识
别, 范围为124 它的 -5,
3. .2对象 2 在一个控制系统中, 一类设备可能不止一台, 我 们用对象来定义一类设备中的每个实例。它的范围为
12 4 -5 0
7 若该帧为设备层信息帧, E为帧头; 则不包含类 I D与对象I; D 长度为所包含的数据长度; 校验为除校 验字节之外所有字节的异或结果。 3 .命令帧 .2 3
3 .参数设置信息帧 .3 3
心 。。 邮 、 号89 3 元 年一 - 。 局 阅 :-6 / 7 24 6 0 5 , 抽‘护
控 制 系统
中文核心期刊 《 微计算机信息)测控自动化) 0 年第 2 卷第 5 期 ( 26 0 2 - 1
每台以太网节点在投人工作前都要进行参数设 置, 该工作按照特定的协议进行。
现场 设备
标准 E A受国家“6” P 83计划支持, 已由多家权威部门
共同制订而成。 诚然上述多种标准技术成熟 、且都有大公 司背 景, 但其技术相对较复杂、 有一定门槛 、 且配套设备成 本较高, 这就对实际应用与维护有较高要求 , 所以适 用于大型系统 。而有些控制系统并不需要复杂的网络