MVI56-ADMNET 在某大型石油钻采设备企业的应用案例
供稿:北京雄越科技发展有限公司
- 关键词:MVI56-ADMNET,C,语言以太网模块实现了非标准以太网设备的数据采集,条形码扫描仪,GPS,全球定位系统
- 作者:Prosoft
- 摘要:客户现场某些设备的通讯协议比较特殊比如条形码扫描仪,GPS 全球定位系统等等。 用户需要将这些现场数据采集到PLC 内部,但是无法找到合适的通讯模块。 2)用户需要想根据自己的需求对PLC 采集到的数据进行复杂的数学运算,并将本地的数据进行处理后存储并汇总上报给上位数据库系统。 用户选用 ProSoft 产品 MVI56-ADMNET,通过 C 语言以太网模块实现了非标准以太网设备的数据采集,并对这些数据进行复杂运算,随后将处理结果上报上位系统。
1. 客户需求和面临的问题
1)现场某些设备的通讯协议比较特殊比如条形码扫描仪,GPS 全球定位系统等等。
用户需要将这些现场数据采集到PLC 内部,但是无法找到合适的通讯模块。
2)用户需要想根据自己的需求对PLC 采集到的数据进行复杂的数学运算,并将本
地的数据进行处理后存储并汇总上报给上位数据库系统。
用户选用 ProSoft 产品 MVI56-ADMNET,通过 C 语言以太网模块实现了非标准以太
网设备的数据采集,并对这些数据进行复杂运算,随后将处理结果上报上位系统。
2. 解决方案介绍
硬件:罗克韦尔ControlLogix 处理器+MVI56-ADMNET 通讯模块+ControlNet 模块
软件:罗克韦尔自动化数据分析软件 , 罗克韦尔上位机画面开发软件
3. ControlLogix+MVI56-ADMNET 方案的特性
1)MVI56-ADMNET 模块提供两个串行端口和一个以太网应用端口。串口可自定义
设置为RS232、RS485 和RS422,两个端口互相独立;以太网端口用户可通过C 语言
自定义编程实现非标准以太网数据的采集和复杂的数学运算。
2)该模块可以直接插入控制系统的远程或者本地机架,通过背板与控制系统的
CPU 进行数据交换。占用1 个ControlLogix 槽位。
3)可将运算后的数据进行存储和分析处理,存储到模块自带的CF 卡;用户也可
以通过CF 卡直接读取数据。
4)该模块支持带电拔插。
5)模块内置5000 字的寄存器供用户使用。并标配512Mbytes 工业等级CF 卡一块。
6)提供示例梯形图逻辑,示例C 语言源程序,可在整个背板中传输状态、控制和
数据字,最大可达640K。
7)完整的SDK 工具包,内含API、串口和以太网示例程序;有助于简化编程和集
成过程。
8)ProSoft 通讯产品具有三年质量保证
4、网络拓扑图
图-1 为该应用的网络拓扑图,由网络拓扑图中我们可以看到ControlLogix 通过
ControlNet 通讯卡将ControlNet 网络上设备的数据读取到PLC,另外通过MVI56-
ADMNET 通讯卡将非标准以太网上设备的数据读取到PLC。MVI56-ADMNET 通过背
板将所有数据读取到模块的寄存器区内,采用C 语言编辑的计算公式对模块寄存
器数据进行数据运算后,将计算结果存储到模块CF 卡内,这时网络中的其他计算
机即可通过以太网或者自定义以太网协议从MVI56-ADMNET 读取运算结果。因为
1)现场某些设备的通讯协议比较特殊比如条形码扫描仪,GPS 全球定位系统等等。
用户需要将这些现场数据采集到PLC 内部,但是无法找到合适的通讯模块。
2)用户需要想根据自己的需求对PLC 采集到的数据进行复杂的数学运算,并将本
地的数据进行处理后存储并汇总上报给上位数据库系统。
用户选用 ProSoft 产品 MVI56-ADMNET,通过 C 语言以太网模块实现了非标准以太
网设备的数据采集,并对这些数据进行复杂运算,随后将处理结果上报上位系统。
2. 解决方案介绍
硬件:罗克韦尔ControlLogix 处理器+MVI56-ADMNET 通讯模块+ControlNet 模块
软件:罗克韦尔自动化数据分析软件 , 罗克韦尔上位机画面开发软件
3. ControlLogix+MVI56-ADMNET 方案的特性
1)MVI56-ADMNET 模块提供两个串行端口和一个以太网应用端口。串口可自定义
设置为RS232、RS485 和RS422,两个端口互相独立;以太网端口用户可通过C 语言
自定义编程实现非标准以太网数据的采集和复杂的数学运算。
2)该模块可以直接插入控制系统的远程或者本地机架,通过背板与控制系统的
CPU 进行数据交换。占用1 个ControlLogix 槽位。
3)可将运算后的数据进行存储和分析处理,存储到模块自带的CF 卡;用户也可
以通过CF 卡直接读取数据。
4)该模块支持带电拔插。
5)模块内置5000 字的寄存器供用户使用。并标配512Mbytes 工业等级CF 卡一块。
6)提供示例梯形图逻辑,示例C 语言源程序,可在整个背板中传输状态、控制和
数据字,最大可达640K。
7)完整的SDK 工具包,内含API、串口和以太网示例程序;有助于简化编程和集
成过程。
8)ProSoft 通讯产品具有三年质量保证
4、网络拓扑图
图-1 为该应用的网络拓扑图,由网络拓扑图中我们可以看到ControlLogix 通过
ControlNet 通讯卡将ControlNet 网络上设备的数据读取到PLC,另外通过MVI56-
ADMNET 通讯卡将非标准以太网上设备的数据读取到PLC。MVI56-ADMNET 通过背
板将所有数据读取到模块的寄存器区内,采用C 语言编辑的计算公式对模块寄存
器数据进行数据运算后,将计算结果存储到模块CF 卡内,这时网络中的其他计算
机即可通过以太网或者自定义以太网协议从MVI56-ADMNET 读取运算结果。因为该模块同时支持作为主站和从站使用,同样计算机也可以将数据发送给MVI56-
ADMNET,MVI56-ADMNET 通过C 语言将数据进行运算处理后,再通过背板送回给
ControlLogix 处理器。
图-1 网络拓扑图
5.总结
通过上述方案,用户既可以通过罗克韦尔自动化的三层网络采集数据,同时利用
MVI56-ADMNET 采集非标准以太网设备的数据,并根据自己的需要将所有采集到的
数据在本地PLC 内部进行复杂数学计算,将计算结果上报并打印。因为PLC 比普通
计算机具有更高的可靠性和安全性,关键数据存储在MVI56-ADMNET,而不是普通
的计算机上面,这样也有效的提高了整个系统的安全性。
ProSoft 同时还可以提供串行通讯接口编程模块:MVI56-ADM,ASCII 编程模块:
MVI56E-GSC,Basic 语言编程模块:MVI56-BAS
如果您需要了解更详细信息也可登陆官网进行查询:
http://www.prosoft-technology.com/Products/Rockwell-Automation-In-chassis