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

相关阅读

什么是三相交流电?相电压和线电压有什么区别?

什么是三相交流电?相电压和线电压有什么区别? 说到三相交流电可能有些人陌生,因为三相交流多都是工业人用得多。 但说到单相交流电应该基本都懂,因为我们日常生活中用的电...
2023-06-27
什么是三相交流电?相电压和线电压有什么区别?

自动重合闸的作用及要求

一、自动重合闸在电力 系统中的作用 架空线路故障大都是“瞬时性”的故障,在线路被继电保护 迅速动作控制断路器 断开后,故障点的绝缘水平可自行恢复,故障随即消失。此时,如...
2023-03-21

电路分析:机器人开关电源各单元电路结构及原理

按:这是在自己测试的机器人电源板基础上,做的解读。尽管该机型比较老了,但是对开关电源的解读是相通的,可以供做自动化技术的人参考。 1 不二越电源电路原理图 该电路实际上...
2023-06-08
电路分析:机器人开关电源各单元电路结构及原理

一文看懂隔爆型三相异步电动机的工作原理

本文介绍了隔爆型三相异步电动机的工作原理,三相异步电动机的原理是什么,电动机的转速与磁极数和使用电源的频率的关系,三相异步电动机实际转速与磁场转速的关系等,下面具...
2023-06-26
一文看懂隔爆型三相异步电动机的工作原理

水电改造为啥这么难?搞懂这3个“不”,水电改造就大功告成了!

水电改造为啥这么难? 因为不懂啊! 一不懂:水电改造从何下手? 改造方案很重要! 新房改造:按照 需要和生活习惯,设计好开关、插座的位置(关于开关插座怎么安排,装小婊下...
2023-06-11

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目