MODBUS通信总结

时间:2023-03-18作者:佚名

西门子S7-200plc在与英威腾变频器Modbus通讯时,采用自己编制主站通讯程序,参照西门子USS程序格式做成库程序,在多个项目上应用,效果还是不错。

西门子S7-200自由口通讯确实很自由,可以编制任何通讯。

西门子自带的Modbus主站程序,用在变频器控制上,不方便。要求是能向USS库程序一样有多个控制的位信号输入,在速度设定值变化是发送速度值,平时要读变频器的运行状态(包括故障状态),还想读变频器运行时的电流。于是,自己根据英威腾变频器的通讯协议,编制了Modbus主站通讯程序。

Modbus通讯协议要求:

读写都是8个字节,只是功能码的不同和读是读得长度,写是写的数据值

发送

VB1600

VB1601

VB1602

VB1603

VB1604

VB1605

VB1606

VB1607

VB1608

8个字节

发送长度8

从站地址

功能码

数据地址高字节

数据地址低字节

数据字长高字节

数据字长低字节

CRC校验低字节

CRC校验高字节

从上面的通讯结构可以看出:数据地址、字长和CRC都是一个字,其中地址和长度或数据高低字节与西门子定义一致,即低地址高字节。CRC不一样,是低地址低字节,与计算机上的定义一致。这点必需注意。

变频器写返回:

接受

VB1609

VB1610

VB1611

VB1612

VB1613

VB1614

VB1615

VB1616

VB1617

8个字节

接受长度8

从站地址

功能码

数据地址高字节

数据地址低字节

数据值 高字节

数据值 低字节

CRC校验低字节

CRC校验高字节

返回与发送时一样,表示通讯数据接受成功,并已执行。

我只需读5个字的参数或1个字的状态,变频器读返回:

接受

VB1609

VB1610

VB1611

VB1612

VW1613

……

VW1621

VB1623

VB1624

N个字节

接受长度n

从站地址

功能码

数据字节字节数

数据1 数值

。。。。。

数据5 数值

CRC校验低字节

CRC校验高字节

读状态返回7个字节,读5个字返回15个字节。

程序要求:定义通讯优先级别是先写,后读。写命令(运行,停止,复位等)发送级别最高,其次是写频率设定。写通讯发送后,判断返回值,确定是否写成功,若写成功则不再写,只要控制状态或频率改变时,再次写。读为一次读变频器状态,一次读当前运行参数,轮流读取。

根据上述要求,确定了以下几个子程序和中断程序:

1. 初始化子程序:对自由口通讯配置波特率、偶校验等

2. 变频器控制子程序:输入运行、停止、复位、地址、频率设定等入口。输出变频器状态、通讯故障码、当前运行频率、电流等。程序中要根据上次通讯结果判断当前应写还是读。并发出XMT通讯指令,开通发送完成中断。

3. CRC校验子程序:运算发送的CRC码。

4. 发送完成中断程序:根据发送的内容,确定接受的长度,关闭接受中断,开通接受完成中断。

5. 接受完成中断程序:判断接受信号是否正常,若不正常送出相应的故障码。将接收到的正确信号,送入对应暂存区内,供控制子程序输出,关闭接受中断。

相关阅读

习惯了10kV配电网,20kV配电网了解一下?

目前, 我国传统配电网一般采用 10kV 电压等级作为中压供电等级,随着经济的不断发展, 电网负荷密度逐步增大, 其供电距离、电压质量和线路损耗等已经难以适应负荷发展的需要...
2024-08-19
习惯了10kV配电网,20kV配电网了解一下?

配电柜接线规范,很全,值得收藏​!!!

配电柜的接线工作至关重要,直接关系到电气系统的安全稳定运行。为确保配电柜接线的正确性和可靠性,以下是一些具体的接线规范: 一、导线连接注意事项 1. 导线截面应能承载正常...
2024-09-01
配电柜接线规范,很全,值得收藏​!!!

怎么用西门子S7-200PLC读编码器的值

参考一下: 程序通过先设定计数器的值,本例中设定值为10;按设备启动按钮I0.1启动设备,运行后通过信号输入点I0.0进行计数,当计数当前值等于设定值10时,输出点断开,设备运行停...
2023-03-21

防止电气线路间短路的几个措施,电气人员必看

一、短路的原因 ( 1 )接线错误;( 2 )绝缘损坏;( 3 )操作错误;( 4 )机械损伤所致 二、短路的危害 由于短路时电流不经过负载,只在电源内部流动,内部电阻很小,因而电流...
2023-06-27

如何区分“旁路电容”和“去耦电容” 趣味看懂

如何区分“旁路电容”和“去耦电容” 旁路电容与去耦电容简介 1、旁路电容 旁路电容是可将混有高频电流和低频电流的交流电中的高频成分旁路滤掉的电容。对于同一个电路来说,旁...
2023-03-31
如何区分“旁路电容”和“去耦电容” 趣味看懂

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

航模内六角螺丝刀套装 高速钢超硬专用RC模型航模维修拆装工具

航模内六角螺丝刀套装专为RC模型及航模维修设计,采用优质高速钢材质,经特殊热处理工艺打造,具备超强硬度和耐磨性,确保长期使用不变形、不崩口。套装包含多种常用规格...
6.9

网站栏目