S7-200和ACS550通讯(MODbus)(总结).docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-200和ACS550通讯(MODbus)(总结)

S7-200与ACS550做MODBUS通讯 1.S7-200做主站对ACS550进行读写参数 第一步:硬件连接 针 PROFIBUS名称 端口0/端口1 1 屏蔽 逻辑地 2 24V返回 逻辑地 3 RS-485信号B RS-485信号B 4 发送申请 RTS(TTL) 5 5V返回 逻辑地 6 +5V +5V,100欧姆串联电阻 7 +24V +24V 8 RS-485信号A RS-485信号A 9 不用 10位协议选择(输入) 连接外壳 屏蔽 机壳接地 通过上图确定连接电缆的连接,也就是九针串口的3和RS-485信号B+相连接,九针串口的8和RS-485信号A-相连接,就可以了。 ACS550变频器的28-32端子的拨码开关要打到on状态(即向下), 第二步:软件准备。 西门子s7-200编程软件中(3.2版本以上已经包含了MODBUS通讯的库,无须编程),安装完编程软件件后,安装西门子标准库文件就可以了。 第三步:变频器基本参数设置 基本设置 99.01 ENGLISH 02 APPLICATION MODE-----FACTORY 04 MOTOR CTRL MODE------SCALAR(或DTC) 05~09 电机铭牌参数 10 MOTOR ID RUN MODE-----ID MAGN 98.02 COMM.MODULE LINK------STD MODBUS-----1 53.01 在9802设置为1时自动生成 站地址(如果要更改的话需先将5302设为0重启才能更改) 9600 0----奇偶校验 ,1个停止位,1-8个数据位 0----ABB DIVE 10 实际值(0102速度) 11 实际值(0103频率) 12 实际值(0104电流) 13 实际值(0105转矩) 14 实际值(0106功率) 15 实际值(0109电压) (注:设置完通讯参数后无需刷新,必须重新上电更新。) 10.01 EXT1 STRT/STP/DIR-----COMM.CW(通讯启动变频器) KEY PAD(面板启动变频器) 要说明的是:10.01设置为COMM.CW时,电机的启停通过控制字来启停。即 初始化为16#476(1142),启动控制字为16#47F(1151),停止控制字为16#477(1143)。控制字传递给40001 11.01 KEY PAD REF SEL-----REF1(rmp) 外部给定选择------EXT1 EXT1 REF SELECT-----COMM.REF 五、读写变频器参数 在Modbus控制器的存储器中,控制字、状态字、参数和实际值的定位如下: 5310开始的数据中可以设置需要采集的实际值,如:5310----0102,5311---0103,5312---0104,5313---0105,5314---0106,5315---0109,该设置在变频器上设置,分别对应于速度,频率等参数。 40001的控制字为:初始化---16#476,启动----16#47F,停止-----16#477 控制字 给定1 给定2 实际值1 实际值2 实际值3 实际值4 实际值5 实际值5 40001 40002 40003 40005 40006 40007 40008 40009 40010 固定 10000 5310 5311 5312 5313 5314 5315 说明:40001是控制字,40002是给定,只要在上位机上这些地址中给出值,可以自动写入,无需变频器中设置;即控制字、给定值直接给到40001、40002中即可,40002中10000为给定频率25Hz(或转速)(10进制10000,20000对应最大频率50Hz),通过改变改值可设定不同频率(或转速);数据自动设置到相应参数中,查看参数可以看到参数发生变化。 第四步:PLC编程 同一时刻只能有一个读写功能(即 MBUS_MSG)使能,所以每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活。 本例给出启动变频器,并且给定50HZ的速度的编程。 1. 调用 Modbus RTU 主站初始化和控制子程序 使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制。 各参数意义如下: EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0) Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议 Baud 波特率: 支持的通

文档评论(0)

zhengshumian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档