微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > PROFI BUS-DP/MODBUS的网关结构设计

PROFI BUS-DP/MODBUS的网关结构设计

时间:12-16 来源:互联网 点击:

4 网关测试结果
在规定的条件下,对通信次数进行计数,程序的每个扫描周期进行一次MODBUS数据输入/输出的更新;PROFIBUS-DP输入/输出数据的更新,则是在VPC3+C收到PROFIBUS-DP的输出数据标志位置位后进行。对这两种数据更新的次数进行计数,分别为Cmidbus和Cdp在PROFIBUS-DP通信速率(λdp)变化的情况下,实际测试数据如表1所列。

从表中可以看出,λdp=187.5 kbps时,Cdp=Cmodbus,实际上,此时已经出现了PROFIBUS-DP丢包现象。这也解释了上边所提到的如果λdp超过一定值,若采用中断方式处理PROFIBUS-DP的输出数据,势必影响正在进行的MODBUS的通信。

5 结 论
将中国四联集团采用MODBUS协议的输入/输出从站设备无缝接入PROFIBUS-DP网络的智能通信网关的实现方案,有效地拓宽了其应用范围。在硬件设计上,采用电源管理模块实现网关的热插拔功能;采用专用芯片解析PROFIBUS-DP协议;采用磁耦隔离代替传统的光耦隔离,提高了系统的性能和可靠性。软件方面,采用单缓冲区设计、一次性内存拷贝技术、实时模块状态查询方式以及合理的中断应用来保证系统的实时性和可靠性,还对网关的性能进行了测试和简单计算,给出了保证不丢包所需要满足的公式。为其他工业通信网关的设计提供了参考。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top