记一次Profibus DP转MODBUS的实例

时间:2023-03-11作者:佚名
发个故事也是一波三折,刚都快写完了,360浏览器崩溃,写的东西全没了,无奈,只能重新来过。
12年自动化专业毕业后,留在了一个钢厂工作,首先接触的便是西门子的plc,接触的协议自然也是profibus DP、MPI、PPI、TCP/IP等与西门子相关的协议,对于MODBUS,仅仅停留在听说过,好像很厉害的层面上,一次偶然的机会,接触到了MODBUS协议,项目是300PLC通过PB-B-MODBUS总线桥(北京鼎实)与MODBUS从站通讯,PLC选择的是西门子CPU313-2DP,从站设备是一台加气机,主站CPU需要读取加气机的状态字及流量温度压力等数据,同时需要给控制字给加气机。由于之前没有接触过MODBUS协议及产品,再通读了网上的协议及PB-B-MODBUS总线桥的产品介绍之后便开始了测试。
1.首先,毫无疑问,需要进行硬件组态的配置:在安装完总线桥的GSD文件后,很轻松完成了组态;

记一次Profibus DP转MODBUS的实例
2.然后我们要明白我们的目的,读写数据,数据存储在什么地方?怎么读取和写入?硬件组态方面还需要怎么进一步组态?读取完数据之后怎么处理?

记一次Profibus DP转MODBUS的实例

上图显示的是加气机设备MODBUS协议的一小部分,以LNG出口温度为例,对每个数据进行解释,0x0035、0x0036指的是寄存器号,2指的是寄存器数目,int 32指的是数据类型,0.001指的是单位,R指的是只读,综合上述,我们知道了LNG出口温度这个数据存储在40000 53(16进制35转换)-1=40052开始的两个字中,PLC读取数据之后需要除以1000以得到正确数值
接下来需要对硬件组态进行进一步组态,双击总线桥,添加一个read 2 words模块,并设置好起始地址及其他必要设置,组态完成后如下图

记一次Profibus DP转MODBUS的实例
从上图中我们便可以看出,将起始地址设置为52,PLC的I地址设置为256-259,便将MODBUS寄存器40052开始的两个字与PLC的PID256对应了起来,第一行的8DI的I地址为2,意味着IB2是总线桥的状态位,QB2是总线桥的控制位:具体含义见下图

记一次Profibus DP转MODBUS的实例
这样,我们程序中给定一个启动MODBUS扫描信号,便可以读到LNG出口温度的数据了,读取的数据存储在PID256中,对PID256进行除以1000操作,便可以得到实际出口温度,同时,控制字状态字及其他温度压力等数据都可以通过这样的添加模块方式来进行读写。
通过这个项目,我对MODBUS协议有了一定的了解,我觉得关键在于组态和地址映射,测试时候可以使用MODBUS SIM和MODBUS SCAN软件进行测试,MODBUS Poll和MODBUS Slave也是可以的,使用软件测试完成后,有事半功倍的效果。并且在这次测试完成后,我又完成了S7-200与S7-200 SMART的MODBUS通讯测试,还有使用CP343-1通过第三方连接MODBUS设备的测试,,发现再神秘的东西,只要我们用心去了解它,去剖析它,问题都是变得简单,好事多磨,知识也是这样,它也害怕多磨!

记一次Profibus DP转MODBUS的实例

相关阅读

什么是零线?别等被电了才回头看

零线(N): 主要应用于工作回路,零线所产生的电压等于线阻乘以工作回路的电流。由于长距离的传输,零线产生的电压就不可忽视,作为保护人身安全的措施就变得不可靠。(从变压器...
2023-06-11
什么是零线?别等被电了才回头看

380v稳压器稳压范围(380V工业数控机床设备专用稳压器

" alt="380v稳压器"/> 380V工业数控机床设备专用稳压器为稳定交流电压而设计的稳压器。当外界的供电网络电压波动或负载变化而造成电压波动时,本稳压器能自动保持输出电压的稳定。产...
2023-07-17
380v稳压器稳压范围(380V工业数控机床设备专用稳压器

液位继电器控制水位高低

之前的文章中我们介绍了浮球开关控制水泵供排水接线,但是浮球易受外界杂物影响其稳定性,其实我们还可以利用液位继电器进行控制,你知道吗?今天就讲一下液位继电器是如何控...
2024-03-18
液位继电器控制水位高低

家中线路天天见,老电工教你辨别其类型

在家庭中,暗敷设的或明敷设的线路很普遍,它不一定认识你,作为电工的你,必须认识它、熟悉它,否则,它会给你添麻烦的。 请问家庭中有哪些线路? 为了美观,也为了生活方便...
2023-06-16
家中线路天天见,老电工教你辨别其类型

分享4种485隔离电路方案

今天来给大家分享一下4种485隔离电路方案。 NSi83085和NIRS485为纳芯微数字隔离技术的高可靠性半双工隔离485转换器,NSi83086为全双工隔离485转换器。隔离485具有失效安全防护功能,保证当...
2023-06-05
分享4种485隔离电路方案

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目