台达PLC与阿尔法变频器的通信.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阿尔法变频器与台达PLC 通信 一、 系统简介 本系统主要由阿尔法变频器、台达PLC DVP-14ES、威纶通触摸屏MT8050I 组成。 台达DVP-14ES PLC有两个通信口COM1、COM2,COM1既可以用来下载程序也可以用来进行RS232通信,COM2支持RS485 MODBUS通信。 威纶通触摸屏MT8050I 有一个9针的通信端口,不过此端口既可以做RS232通信,也可以做RS485 2W 通信,这些都需要在威纶通自带软件EB8000 Project Manager中去配置。 阿尔法变频器主要支持MODBUS-RTU 的RS485通信。 二、 接线 由于威纶通触摸屏MT8050I 由DC24V 供电,所以我们需要一个能够将AC220V 电压转换成DC24V 电压的开关电源。 台达PLC DVP-14ES由AC220V 电压源直接提供电压。 三、 通信线制作 台达PLC DVP-14ES的COM1口是8针DIN 圆形工头,威纶通 MT8050I的通信端口是9针D 形端口。由于MT8050I 的端口定义不标准,所以我们必须自制下载线。 MT8050I 端口定义如下表所示: 从图中可以看出,COM1可以做RS485 2W(2线制 通信,也可以做RS485 4W(4线制 ,还可以做RS232通信。在RS232通信中6——TXD ,9——RXD ,5——GND 。 台达PLC DVP-14ES的RS232通信引脚定义为:5——TXD ,4——RXD,8——GND 。 8针DIN 圆形母头管脚排列如下图所示: 通信线的连接如下图所示: 台达PLC 与MT8050I 通信线制作 四、 参数设置 1 触摸屏中主要需要设置“设备属性” PLC 类型要选成台达 DELTA DVP; 接口类型是:RS-232; 通信端口——COM1; 波特率——9600; 数据位——7位;(必须和台达PLC 一致) 停止位——1位; PLC 预设站号——1; PLC 地址整段间隔——1;(必须为1,这样可以分别读得相临的两个地址) 2 台达PLC 的通信设置保持默认就行了,如下图所示: 在这里必须注意:台达PLC 默认的为ASCII ,数据长度为7,在此不能改成8位或者改成RTU 模式,不然就不能将程序下载进PLC 了! 3 变频器的设置 P0.01=1——频率给定设置成键盘数字设定,给0X0100写数据,不需要 运行变频器,就可以通过比较P0.00显示的数据是否为通信写入的数据来判断是否通信上。 P0.04=4——运行命令控制方式为串行通信2(STOP 键有效)。 Pb.00=3——波特率为9600 Pb.01=1——站号为1 Pb.02=0——偶校验 其他的设置为默认 五、 PLC 程序编写 1 通信程序初始化 D1120,M1120,D1129,M1143这四个寄存器是台达PLC 的特殊寄存器。 D1120——RS-485通信协议,D1120=0X87表示波特率9600, 偶校验,1位 停止位,8位数据位。 M1120——通讯设置保持用。设置后变更D1120无效。 D1129——设置超时时间。通信超过此时间,则表示此次通信失败。 M1143——ASii/RTU模式选择,OFF 时为ASCii 模式,ON 时为RTU 模式。 2 通讯程序编写。 M1122——发送请求,在发送之前必须先将此位置1。 MODRW ——MODBUS 读写数据指令,格式如下图所示: 站号 功能码起始地址数据内容数据个数阿尔法变频器支持MODBUS-RTU 协议,支持的功能码有03,06,10。 03——读一个寄存器指令。 06——写一个寄存器指令。 10——写两个寄存器指令1,在阿尔法变频器中用来同时写0X0001(运 行操作信号)和0x0002(频率给定)这两个地址。 3 注意事项 台达PLC 要用一个跳变沿触发通信。当触摸屏组态地址为M0的按钮按下 时,M0变成ON ,此时通过定时器定时500MS ,当时间到达时会产生一 个跳变沿, 此时将 M1122 设置为 True,然后再通过 MODRW 指令来发送命 令。 台达 PLC 通过 03 指令返回的数据内容并不是存在 MODRW 指令中所指的地 址处,以程序为例: MODRW K1 K3 H24 D20 K1 数据个数 返回数据存放起始地址 待读的地址 读一个寄存器 站号 台达 PLC 将读得的数据存放在以 D20 开头的寄存器中,其格式如下: 寄存器 D20 D21 D22 D23 D24 D25 D26 Data 01H 03H 02H Data H Data L CRC L CRC H 说明 站号 功能码 读得数据个数 数据高八位 数据低八位 CRC低 八 位 CRC高

文档评论(0)

3344483cc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档