资源描述
一、 引言
伴随科学技术高速发展, 现场总线在工业控制中应用越来越广泛, 当今, 现场总线种类繁多, 如PROFIBUS、 DeviceNet、 CanOpen、 AS-Interface等, 而PROFIBUS作为现在比较流行现场总线标准之一, 已经在中国部分行业中广泛应用, 基于PROFIBUS总线设备也是每日剧增。而已经有30年历史PLC技术, 发展至今, 应用行业更是非常广泛, 生产厂商举不胜举, 如Siemens、 Rockwell、 GE、 Schneider、 欧姆龙、 三菱、 富士、 松下等。
现在, 怎样实现各厂商PLC与多种现场总线设备之间通讯, 已经成为摆在大家面前关键问题。本文以德国赫优讯自动化系统有限企业通讯模块RIF 1769/1788为例, 介绍Rockwell AB PLC和PROFIBUS设备通讯处理方案。因为赫优讯提供多个针对Rockwell 不一样PLC型号通讯模块, 如用于CompactLogix和MicroLogixRIF 1769-DPM(Profibus-DP master)和RIF 1769-DPS(Profibus-DP slave)、 用于FlexLogix和DriveLogixRIF 1788-DPM和RIF 1788-DPS、 面向PanelView Plus和VersaView CEPVIEW 50-PB、 PVIEW 50-DPS、 PVIEW 50-MBP(Modbus Plus)等。以下以赫优讯通讯模块RIF 1769-DPS为例, 具体介绍怎样实现西门子S7-300系列CPU315-2DP与罗克韦尔Compact Logix L35E CPU之间通讯。
二、 赫优讯RIF 1769模块介绍
赫优讯作为“Rockwell Automation Encompass Program”主动组员, 经过结合Rockwell自动化技术, 在取得对应授权后, 所研发RIF 1769模块, 关键用于扩展Rockwell自动化CompactLogix/MicroLogix系列产品功效, 使其含有PROFIBUS总线接口, 因为模块本身支持I/O控制和报文传输, 所以在CompactLogix中集成了DPV0和DPV1。RIF 1769硬件图如图1所以。
图1. RIF 1769硬件图
RIF 1769模块作为标准I/O模块, 直接连接至Logix控制器中, 经过Rockwell自动化配置软件RSLogix5000、 RSLogix500等进行配置, 从而实现PROFIBUS功效扩展。
RIF 1769不仅含有从站模块RIF 1769-DPS, 而且有主站模块RIF 1769-DPM, 而作为从站模块, 经过提供GSD文件, 可很方便地集成到任何PROFIBUS主站网络中, 经过模块上旋转开关设置站地址, 从而实现与主站连接。主站模块RIF 1769-DPM则经过赫优讯企业配置工具SyCon, 实现PROFIBUS网络信息配置, 经过配套诊疗电缆, 将配置信息保留至板卡Flash中。
三、 通讯系统组成
通讯系统由Compact Logix L35E、 RIF 1769-DPS、 PROFIBUS电缆、 CPU 315-2DP组成, 具体硬件结构图如图2所表示, Siemens CPU 315-2DP作为DP主站, 总线地址为2, 经过STEP7进行PROFIBUS网络配置, 赫优讯RIF 1769-DPS作为 DP从站, 总线地址为8(地址可经过拨码开关自行修改); 经过RSLogix 5000进行赫优讯RIF 1769-DPS模块加载, 并经过编写部分程序, 实现数据交换。
图2. 系统硬件图
四、 通讯系统实现
通讯系统实现过程, 上述已经作了简明叙述, 以下将具体分析具体实现过程, 其中实现过程大致分为两部分, 包含经过RSLogix 5000实现RIF 1769-DPS模块加载和配置, 以及经过STEP7 进行PROFIBUS组网和配置。
1、 Compact Logix L35E CPU参数配置
A、 经过RSLogix5000软件, 选择I/O模块RIF 1769-DPS
首先开启RSLogix 5000软件, 创建新工程, 选择I/O Configuration子菜单CompactBus Local, 右键加入新模块, 从图3中选择1769-MODULE。
图3. 模块类型选择
B、 通讯参数设置
在模块类型选定后, 需要对模块进行相关信息配置, 如图4所表示。其中, 需依据I/O模块硬件插槽选择对应插槽号, 设定输入输出长度和配置信息大小, 具体计算方法如表1所表示。
图4. 参数配置
Connection Parameter
Assembly Instance
Size (in Words)
Input
101
68 + X ... 190
Output
100
2 + Y... 124
Configuration
102
32
表1. 参数信息
其中Input Size最少为 68 Word, 用来存放状态信息, X(X最大为122)表示 PROFIBUS Output data长度; Output Size 最少要为2 Word, 用来存放COMMAMD信息, Y (最大为122)表示PROFIBUS Input data长度。Configuration Size固定为32 Word。
2、 CPU 315-2DP参数配置
首先需导入RIF 1769-DPSGSD文件至STEP7中, 然后配置CPU 315-2DP, 配置信息图如图4所表示, 其中需依据RIF1769-DPS站地址设置对应从站地址, 依据RSLogix5000配置I/O参数是所设定PROFIBUS 输入输出字节长度, 配置对应长度, 本试验以输入输出长度均为32Word为例, 进行配置。
图4. CPU 315-2DP配置信息图
五、 通讯过程
整个系统通讯经过编写程序实现, 在RSLogix 5000中定义了输入、 输出数组, 经过数组来实现PROFIBUS设备与AB PLC进行数据交换。首先经过RIF 1769-DPS模块输入数据更新PROFIBUS设备输入数据, 然后依据读取设备及CPU部分状态信息选择对应数据进行交换, 最终是经过OUTPUT数组来更新PROFIBUS设备输出数据。相关RIF 1769-DPS通讯功效函数在我们范例中都有具体说明。
六、 结束语
本文经过赫优讯通讯模块RIF 1769-DPS为例具体介绍了怎样实现AB LE35 CPU与Siemens CPU 315-2DP 之间通讯, 提供了一个Rockwell AB PLC和PROFIBUS设备通讯处理方案, 同时赫优讯针对AB PLC其它系列产品, 还有更多通讯模块, 全部这类通讯模块都采取背板总线连接方法连接至AB PLC, 通讯稳定、 可靠、 使用方便。此处理方案已在工程项目中得到一定应用, 效果得到一致认可, 含有很好市场前景。
展开阅读全文