
三菱FX3U与台达VFD M变频器通讯教程:全程讲解与实用案例程序附送
老铁们最近在搞三菱FX3U和台达VFD-M变频器的通讯?这玩意儿其实比想象中简单,今天带你们手
把手整明白。咱直接上干货,先说硬件怎么接。
485BD板要插在FX3U左侧扩展口,注意板子上有两个端子排。变频器这边看CN9端口,RDA/SDA接PLC
的SDA,RDB/SDB接SDB。这里有个坑:台达的线序是A对应B的,记得拿万用表量准了,接反了通讯直接凉凉。
变频器参数设置按这几个来:
P00=01(频率指令来源选通讯)
P01=01(运转指令选通讯)
P88=03(Modbus RTU模式)
P89=01(站号设1)
P92=03(9600波特率)
接下来PLC程序才是重头戏。打开GX Works2新建工程,先把通讯参数整明白。咱们用RS指令搞Modbu
s通讯,关键是把D8120寄存器配置好:
MOV H0C96 D8120 //这里拆开看,H0C96换算二进制就是0000 1100 1001 0110,对应数据长度8/
停止位1/偶校验/波特率9600
启停控制最简单,发个06功能码写寄存器。比如启动命令:
MOV K1 D100 //目标站号
MOV H06 D101 //功能码
MOV K8192 D102 //台达运行命令寄存器地址
MOV K8 D103 //写入值8对应正转
频率设定用06功能码写40014H这个寄存器。注意频率值要转成十六进制,比如50Hz对应5000:
MOV K50 D200 //设定频率
*D200 K100 D201 //乘以100转成5000
INT D201 D202 //转十六进制
实际频率读取用03功能码查40024H寄存器。这里要用到RS指令轮询:
RS D500 K8 D600 K7 //D500是发送缓冲区,D600接收缓冲区
定时器T0每隔500ms触发一次读取
触摸屏配置更简单,昆仑通态里新建三菱FX串口设备。启停按钮绑M0,频率设定绑D200,实际频率显
示绑D210。记得在屏上做个数值输入元件,范围设0-5000对应0-50.00Hz。
调试时建议先拿串口调试助手抓包,看看PLC发的报文对不对。常见翻车点:1. 变频器站号没对应
2. 校验码计算错误 3. 通讯超时设置太短。要是报ERR灯闪,查查P94-P97的错误代码。