西门子S7-200SMART使用MODBUS方式控制台达变频器.docx

西门子S7-200SMART使用MODBUS方式控制台达变频器.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

西门子S7-200SMART使用MODBUS方式控制台达变频器

一、MODBUS通信概述

MODBUS协议分为串行链路上MODBUS协议和基于TCP/IP协议的MODBUS协议。串行链路上MODBUS协议有MODBUS?ASCAII(字符串)和MODBUS?RTU两种??

200SMART所提供的MODBUS协议库能够支持MODBUSRTU通信??

MODBUSRTU是以16进制的数值进行发送?

MODBUS?ASCAII是以ASCAII码的方式进行发送,一个数据采用RTU方式发送只需要一个字节,而用ASACII码发送需要两个字节,发送时间

PLC与变频器串口通信有很多通信方式,但常用的、首选的就是MODBUS通信方式,在实际的工业控制中应用非常广泛;这一期我们向大家一起分享变频器如何与PLC通过MODBUSRTU的方式进行控制。

二、、MODBUS库指令详解

库指令分两种,一个是主站库,一个是从站库

主站是PLC作为MODBUS的主站主动去读取其他设备的数据;从站是PLC作为MODBUS的从站,其他设备来读取数据;本期我们分享的是PLC作主站,变频器做从站

STEP7-MinWINSMART软件自带MODBUS通信库指令

初始化指令:

控制指令:

三、MODBUSRTU的通信格式(协议)

通信协议有:站号、功能码、数据地址、数据内容、校验位、结束符组成

校验:N=None无校验E=Even偶校验O=Odd奇校验

判断数据位中为1的个数是奇数还是偶数(选择偶校验如16#03中如果为1的个数是偶数时,校验位为1;如果为1的个数是奇数时,校验位为0。选择奇校验时,为1的个数是偶数时,校验位为0;为1的个数是奇数时,校验位为1)

功能码指定了对从站设备读操作还是写操作,同时也指定了MODBUS寄存器地址的类型,常用功能码有:

四、PLC与变频器通信硬件的连接

在变频器上面涉及通信的端子标记有A/BRS585+/RS485-或RJ11的网口;找到相关变频器的说明书查看通信端口的接线定义,以下是台达VFD-M系列的变频器通信口接线定义

五、变频器通信参数的设置

1、?要实现变频器或仪表和PLC能正常通信,彼此的接口和协议需要一致,除此之外参数的设置也必须一致

P00设03(频率指令)P01设03(运转指令)P88设03(通讯地址,0-254之间)P89设02(波特率选择)P92设04(数据格式,200SMART不支持2个停止位,因此只能选04/05任意一个参数)P157设01(变频器默认的就是MODBUS模式)

2、查看说明书的启停、频率给定、运行频率、电压电流等反馈参数的地址

信息帧格式说明

表示读21032104两个地址的数据放在1770和00?00的地址里通信协议的参数地址定义:

?????运行命令地址2000H??????频率命令地址2001H?????输出频率地址2103H??????输出电流地址22104H?????输出电压地址2106H??????变频器温度地址210DH

六、MODBUS通信程序的编写

在程序的开始可以加一段初始化对所有的位进行复位

启程智能

关于我们:启程自动化培训中国领先的工业机器人培训服务提供商

联系电话:培训项目:机器人、PLC系统集成、机器视觉

特色服务:3000平米实训中心+推荐就业+业界领先的课程体系

地??????址:深圳市宝安区沙井汇聚107创智园

文档评论(0)

喜芝 + 关注
实名认证
内容提供者

赶紧 下载啊啊啊啊

1亿VIP精品文档

相关文档