网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
以太网现场总线的跨平台网络通信
作者: 来源:中国机电工程网    发布于:2019-06-12 20:15:56    文字:【】【】【
在微机化测量控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络。以太网现场总线就是利用当今世界上最流行的开放式局域网Ethernet作为工业I/O控制模块的通信网络,作为真正开放式的现场总线系统。

工业以太网专题">工业以太网协议主要有以下几种:Modbus TCP/IPSchneider1998)、InterbusPhoenix1999)、EtherNet/IPODVA1999)、IDAVendor Alliance2000)、HSEFoundation Fieldbus2000)、ProfiNetProfibus2001)。

EAST极向场电源控制系统由12套电源子系统组成,在空间上具有较强的分散性,需要发送至现场的控制量信号及采集的状态有上千个,如此分散而庞大的信号量要实现实时、可靠的通信最好的解决方法就是采用工业现场总线。考虑到以太网技术的成熟性、开放性及高的性价比,极向场电源控制系统使用德国WAGO公司的以太网总线模块,采用Modbus Tcp/IP协议,Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其他设备之间可以通信,它已成为一种通用工业标准。通过它,不同厂商生产的控制设备可以连成工业网络进行集中监控。

Modbus/TCP协议是为制造自动化和过程自动化独立设计的一种开放的现场总线标准。它是MODBUS协议的变异,可以通过TCP/IP的连接来优化现场的通讯。MODBUS/TCP协议定义了通过以太网通讯时,服务器/客户机请求和响应消息的帧格式。如图1所示:

通讯标识、协议标识、单元标识均为16进制0x0000,这是因为底层的IP帧头中已经有类似的标识符。控制器通过IP帧头已经可以识别帧是发给谁的了。消息长度是用来描述此区域后总共还有多少个字节。功能代码是用来描述此帧数据是干什么用的。传输数据是用来描述想要读写的I/O通道,及所传送的数据值。此外, 由于TCP/IP 协议以及链路层的求和校验机制可以保证数据包传递的正确性,所以Modbus/TCP协议中没有定义CRC- 16 LRC 校验。

WAGO以太网总线通讯时,需要在以太网标准上叠加几种重要的通讯协议。在ISO/OSI标准化模型的第三层网络层上需叠加IP,ICMPARP协议,在第四层传输层视传输情况需叠加TCP协议或UDP协议。另外,现场总线适配器还包含了几种额外的用户协议以用于传输和接收数据。其中Modbus/TCP协议用于对模块读取和写入数据,端口号为502Bootstrap协议用于配置总线IP地址;HTTP协议用于访问总线适配器中存储的HTML页面以监控总线适配器的状态,端口号为80。图2所示为数据传输时协议的叠加情况。

WAGO以太网总线适配器和控制器的应用层有Modbus协议的多种操作程序,通过这些操作程序实现数字或模拟输入输出数据的对现场总线模块的写入或读出。在极向场电源控制系统中对WAGO总线模块的操作既有读取状态量的操作也有发出控制量的操作,所以通常采用操作程序代码为FC23: 0x0017.

浏览 (87) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人: 来源:中国机电工程网
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们