- 威纶通触摸屏与阿尔法变频器,台达PLC通信连接图及详细设定 推荐度:
- 通用电气GE FANUC 90 & VersaMax 系列 PLC 与 WeinView MT500 触摸屏的连接说明(一) 推荐度:
- 安川YASKAWA Memobus (MP Series Controllers)与WeinView触摸屏连接图及详细设定(一) 推荐度:
- LS XBM/XBC FEnet (Ethernet)型PLC与WeinView触摸屏连接图及详细设定(一) 推荐度:
- 光洋KOYO Do-more型PLC与WeinView触摸屏连接图及详细设定(一) 推荐度:
- FX232AW与FX2n FX1n FX0n FX1s FX0等连接电缆FX-422CAB0 推荐度:
- 相关推荐
本系统主要由阿尔法变频器、台达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类型要选成台达 DELTA DVP;
接口类型是:RS‐232;
通信端口——COM1;
波特率——9600;
数据位——7位;(必须和台达PLC一致)
停止位——1位;
PLC预设站号——1;
PLC地址整段间隔——1;(必须为1,这样可以分别读得相临的
两个地址)
台达PLC的通信设置保持默认就行了,如下图所示:
在这里必须注意:台达PLC默认的为ASCII,数据长度为7,在此不能改成8位或者改成RTU模式,不然就不能将程序下载进PLC了!
变频器的设置
P0.01=1——频率给定设置成键盘数字设定,给0X0100写数据,不需要运行变频器,就可以通过比较P0.00显示的数据是否为通信写入的数据来判断是否通信上。
P0.04=4——运行命令控制方式为串行通信2(STOP键有效)。
Pb.00=3——波特率为9600
Pb.01=1——站号为1
Pb.02=0——偶校验
其他的设置为默认
PLC程序编写
通信程序初始化
D1120,M1120,D1129,M1143这四个寄存器是台达PLC的特殊寄存器。
D1120——RS‐485通信协议,D1120=0X87表示波特率9600,偶校验,1位停止位,8位数据位。
M1120——通讯设置保持用。设置后变更D1120无效。
D1129——设置超时时间。通信超过此时间,则表示此次通信失败。
M1143——ASii/RTU模式选择,OFF时为ASCii模式,ON时为RTU模式。
通讯程序编写。
M1122——发送请求,在发送之前必须先将此位置1。
MODRW——MODBUS读写数据指令,格式如下图所示:
阿尔法变频器支持MODBUS‐RTU协议,支持的功能码有
03,06,10。
03——读一个寄存器指令。
06——写一个寄存器指令。
10——写两个寄存器指令1,在阿尔法变频器中用来同时写
0X0001(运行操作信号)和0x0002(频率给定)这两个地址。
注意事项
台达PLC要用一个跳变沿触发通信。当触摸屏组态地址为M0的按
钮按下时,M0变成ON,此时通过定时器定时500MS,当时间
到达时会产生一个跳变沿,此时将M1122设置为True,然后再
通过MODRW指令来发送命令。
台达PLC通过03指令返回的数据内容并不是存在MODRW指令中
所指的地址处,以程序为例:
台达PLC将读得的数据存放在以D20开头的寄存器中,其格式如下:
由此图可以看出,返回的有效数据存放地址为:D23和D24,在此需用公式Data=D23*256+D24,将所得的两个寄存器里的数据合并成一个
十进制数。