全国服务热线: 15821971992

SIEMENS西门子佛山授权代理商

发布日期 :2023-07-19 17:06发布IP:116.238.224.25编号:11502318
分 类
工控系统及装备
单 价
电议
有效期至
长期有效
咨询电话
15821971992
手机
15821971992
Email
2724917714@qq.com
让卖家联系我
详细介绍

 SIEMENS西门子佛山授权代理商

这段时间经常有学生问有有关S7-200系列PLC的MODBUS通讯的难题,所以就写一遍文章,来跟大家聊聊S7-200系列PLC的MODBUS的通讯作用怎么使用。

MODBUS通讯协议简述:MODBUS协议是一个通用的协议,在许多智能产品上都适用这个通讯协议,如变频器,智能温控仪表等都适用MODBUS通讯协议。

MODBUS通讯协议有具备串行链接上的MODBUS ASCAII通讯和MODBUS  RTU通讯,也有基于TCP/IP上的 MODBUS TCP通讯。这儿大家关键介绍基于串行链接上的MODBUS RTU的通讯。

MODBUS  RTU的信息帧格式:Start起始码,表示的是一个信息帧的开始,MODBUS RTU通讯,使用时间来作为信息帧的开始,主要是检验同轴电缆上的空闲的时间,长短为3.5字符时间,一个字符的长短跟数据位, 终止位、起始位、奇偶校验位,波特率相关。

Address:地址码(一个字节),表明的是从站的站号,从站站号有从站设备给出或者设定,如变频器,能够在变频器参数中设定变频器的站号。

Function:功能码(一个字节),描述对从站的读写操作,是对从站获取数据,还是写入数据到从站,普遍功能码如图所示:

Data:数据区(N个字节),数据区关键有两部分组成,一部分称为数据区的地址,一部分称为数据区的内容,如必须控制变频器的运作,则变频器的运行代码称为数据区内容,运行代码必须写入的地方称为数据区地址。

CRC:检验码(2字节),对从站号到数据区的数据开展CRC校检,可以参照前边一篇针对CRC校检编程设计的内容介绍。

End:完毕码,与起始码一样,也是通过时间进行判断。

接下来,大家以西门子S7-200SMART系列的PLC与深圳的海普蒙蒂的变频器为例,来表明应用MODBUS的通信方式来控制变频器的运作,频率的修改,及读取一些参数的程序

先,我们应该了解变频器说明书上所描述的通讯的内容,从说明书上显示适用的功能码为03,06,和16这三种功能码(

注意0X10表示的是16进制数10):提供的信息帧格式为:比如:运行指令控制,地址位十六进制数的3200,往地址3200中写入不同的代码表明不同的控制指令

依据以上内容,我们能写出控制变频器运作的信息帧的格式,假定变频器的站号设定为1,则能够得到如图所示的信息帧的格式

其他的指令的信息帧格式,参照变频器说明书,以相同的方式能够写出。

信息帧的格式出去后,PLC那里能够依照信息帧的格式准备数据发送给变频器,下一篇文章中,我主要讲下PLC那里的用以推送这些数据的命令。



相关分类
推荐产品
信息搜索
 
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15821971992
  • 邮件:2724917714@qq.com
  • 手机:15821971992
  • 联系人:聂聪