三菱FX5U PLC功能样板程序:注释全、快速上手、高级玩法全解析

📅 发布时间:2026/7/4 21:03:38 👁️ 浏览次数:
三菱FX5U PLC功能样板程序:注释全、快速上手、高级玩法全解析
三菱FX5U plc个人学习时写的功能样板程序。 注释全。 合适新入5U朋友掌握应用知识快速上手。 有通讯MODBUS-TCP MODBUS_RTU. Sockets.与触摸屏宏指令MC通讯高级玩法Cclink远程IO。 有定位高速脉冲编码器输入高速脉冲输出,表格定位。 CC-Link IE.伺服。 40SSC-S光纤定位追剪飞剪凸轮轴。 模拟量输入输出库。 ST语法。最近在折腾三菱FX5U顺手整理了一套功能样板程序。这货的扩展能力确实顶从基础IO到高端定位都能玩转。咱们直接上硬菜全是注释的实战代码专治刚摸PLC的手生感。通讯全家桶MODBUS-TCP这年头用得最多先看ST语法写法//TCP连接配置 MBTCP_Control( EN:TRUE, //使能通讯 i_slaveIP:192.168.1.100, //目标IP i_slavePort:502, //端口号 i_chNo:1, //通道号 i_timeOut:3000); //超时3秒 //读取保持寄存器 MBTCP_ReadArea( EN:TRUE, i_chNo:1, i_devAddr:16#01, //设备地址 i_startAddr:40001, //起始地址 i_size:10, //读取10个字 o_data:D100); //存入D100开始的区域这段代码亮点在参数配置注意地址转换规则。40001对应的是保持寄存器0地址实际填0反而报错新手容易在这里翻车。高速脉冲定位玩转伺服必备技能表格定位真香//脉冲输出配置 MC_Power( Axis:Axis1, Enable:TRUE, //轴使能 StopMode:0); //立即停止 //调用表格定位 MC_TableMove( Axis:Axis1, TableIndex:1, //调用编号1的表格 Execute:TRUE); //执行命令 //表格数据示例 MOV(1000, D1000); //位置1000mm MOV(500, D1001); //速度500mm/s MOV(100, D1002); //加速度100mm/s²表格数据提前存到D1000开始的区域修改参数不用改程序。调试时建议先用低速测试防止飞车撞限位。三菱FX5U plc个人学习时写的功能样板程序。 注释全。 合适新入5U朋友掌握应用知识快速上手。 有通讯MODBUS-TCP MODBUS_RTU. Sockets.与触摸屏宏指令MC通讯高级玩法Cclink远程IO。 有定位高速脉冲编码器输入高速脉冲输出,表格定位。 CC-Link IE.伺服。 40SSC-S光纤定位追剪飞剪凸轮轴。 模拟量输入输出库。 ST语法。触摸屏宏指令黑科技用MC协议实现屏机联动//接收触摸屏指令 IF M8000 THEN //运行监控常ON MEWTOCOL_RCV( D100, //接收缓冲区 K10, //接收长度 M100); //接收完成标志 END_IF; //解析指令示例 IF M100 THEN CASE D100 OF //首字节为指令码 16#01: 执行配方下载; 16#02: 触发急停; 16#03: 进入维护模式; END_CASE; RST M100; //复位接收标志 END_IF;这招可以实现屏机深度交互比如动态修改配方参数。注意缓冲区长度设置超过长度会丢包。模拟量处理模板自带库函数真方便//模拟量输入处理 Analog_In_Process( CH:1, //通道1 RAW_Value:D200, //原始值 Eng_Value:D210, //工程量 Filter_Time:10); //滤波时间10ms //量程转换公式 D210 : (D200 - 0) * (100.0 - (-50.0)) / (16000 - 0) (-50.0);滤波功能实测有效现场干扰大的时候把时间参数拉高。记得在GX Works3里配置好模块型号否则数值对不上。这套程序实测跑过CC-Link IE和40SSC-S光纤同步飞剪凸轮算法有点烧脑下次单独开篇细说。建议新手先拿MODBUS和定位功能练手通讯通了基本就成功一半。调试定位时备个急停按钮别问我怎么知道的...