主要围绕内容是针对0基础入门,或者有一点基础的,大部分内容是一些基础的程序和案例(机器人、PLC、HMI、电工基础、伺服、变频器、通讯等)旨在让大家能快速入门
三菱所有通讯方式模版都有
接线方式
硬件:三菱FX3U主机 + FX3U-485-BD通讯板,走两线RS485接线,Modbus RTU协议
板子上面两个端子:SDA、SDB对应台达变频器端子:A1、B1
三菱侧设置参数如下:
台达变频器设置如下:
P88:通讯站号 → 设置1(和程序H01对应)
P89:通讯波特率 → 9600
P90:通讯格式 → 7(参数含义:8数据位、1停止位、奇校验,和PLC参数匹配)
P02:运行指令来源 → 设置2(通讯485总线控制,不再依靠面板按键/端子启停)
P03:频率指令来源 → 设置2(频率由Modbus通讯下发,旋钮失效)
运行控制寄存器地址:2000H
写入1000H = 停机
写入1200H = 正转启动
写入2200H = 反转启动
频率设定寄存器地址:1200H,PLC下发数值直接修改输出频率
运行状态反馈寄存器:变频器主动上报运行频率、电流,对应PLC接收D区解析
RS2:三菱FX3U无协议串口通讯指令,专门用来485收发一串字节报文,是整套通讯的地基
D100 K8:发送起点D寄存器D100,一共占用D100、D101、D102、D103总计8个字节长度,所有发给变频器的命令全部存在这片区域
D200 K8:接收缓冲区起点D200,预留8字节空间,专门存放变频器传回PLC的应答数据
K1:通讯通道1,对应485-BD板子
RS2相当于家里路由器,D100是发快递的打包箱,D200是收快递的收件箱,全程通电开机待命
CRC D100 D103 K6
CRC:Modbus必须的校验算法指令,PLC自动根据前面D100/D101/D102总共6个字节内容,算出2位CRC校验码,自动填充到D103
K6:参与校验的字节总数固定6个字节,Modbus 06功能码标准长度
D100=H601
D101=H20 (目标寄存器不变)
D102=H100:写入1000H,台达2000寄存器写入1000 → 变频器停机
CRC校验、启动发送,按下停止立刻下发停机指令
X3按下瞬间赋值:
D100=H601
D101=H120:目标寄存器改成1200H(台达频率设定寄存器地址)
D102=H0007:写入数值7,对应设定频率7Hz
CRC计算→发送,作用:通讯修改变频器输出频率
D301 H0FF00:截取D301寄存器高8位有效数据,清空低8位无效字节
D302 H0FF:截取D302寄存器低8位有效数据
Modbus传回数值高低字节是颠倒存放的,原始数据不能直接看,必须拆分重组
好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新