昆仑通态MCGS与三菱FX3U 485BD方式通讯案例分享

张开发
2026/4/10 20:35:32 15 分钟阅读

分享文章

昆仑通态MCGS与三菱FX3U 485BD方式通讯案例分享
昆仑通态MCGS与三菱FX3U 485BD方式通讯案例功能实现昆仑通态触摸屏与三菱FX3U的485BD板通过485方式进行连接而PLC的编程口同时又能与电脑连接进行程序下载监控。 器件三菱FX3U PLC三菱FX3U 485BD板昆仑通态触摸屏 说明是程序非硬件最近在项目中实现了昆仑通态触摸屏与三菱FX3U的485BD板通过485方式的通讯而且还让PLC的编程口能同时和电脑相连进行程序下载监控感觉挺有意思来给大家分享下这个过程。前期准备涉及的器件有三菱FX3U PLC、三菱FX3U 485BD板以及昆仑通态触摸屏。虽然本次着重讲程序但硬件连接其实是基础这里简单提下确保485BD板正确安装在PLC上并且将触摸屏与485BD板按照485通讯规范连接好。三菱FX3U PLC 程序编写三菱PLC编程使用的是梯形图语言下面是通讯部分关键代码示例// 设置通讯参数 MOV K9600 D8120 // 设置波特率为9600bps MOV K0 D8121 // 设置站号为0 MOV K1 D8129 // 设置超时时间为100ms SET M8122 // 启动发送标志这部分代码主要是对通讯参数进行设定D8120寄存器设定波特率不同的值对应不同的波特率9600bps是常用的一个速率。D8121设置站号在多设备通讯时站号很关键。D8129设定超时时间防止通讯等待时间过长。M8122是发送标志置位后开始发送数据。// 数据发送示例 LD M8000 MOV K100 D100 // 假设将数据100存入D100寄存器 LD M8122 MOV D100 D1200 // 将D100的数据传送到发送缓冲区D1200这里通过M8000这个运行监控常开触点先将示例数据100存入D100寄存器然后利用发送标志M8122把D100的数据传送到发送缓冲区D1200等待发送到触摸屏。// 数据接收处理 LD M8123 MOV D1300 D200 // 将接收缓冲区D1300的数据存入D200寄存器M8123是接收完成标志当接收到触摸屏的数据后该标志置位将接收缓冲区D1300的数据存入D200寄存器方便后续在PLC程序中对接收数据进行处理。昆仑通态触摸屏程序设计昆仑通态触摸屏使用MCGS组态软件进行开发。在设备窗口中添加“三菱_FX系列编程口”设备然后进行设备属性设置确保通讯参数与PLC端一致比如波特率、站号等。昆仑通态MCGS与三菱FX3U 485BD方式通讯案例功能实现昆仑通态触摸屏与三菱FX3U的485BD板通过485方式进行连接而PLC的编程口同时又能与电脑连接进行程序下载监控。 器件三菱FX3U PLC三菱FX3U 485BD板昆仑通态触摸屏 说明是程序非硬件在用户窗口中可以通过动画连接等方式实现数据的显示与交互。例如创建一个数值输入框关联到PLC中的某个寄存器假设为D100代码如下object classNumericEdit name数值输入框 property nameValue!GetDeviceValue(三菱_FX系列编程口, D100)/property event nameOnLostFocus!SetDeviceValue(三菱_FX系列编程口, D100, This.Value)/event /object这段XML代码创建了一个数值输入框通过!GetDeviceValue函数获取PLC中D100寄存器的值显示在输入框中当输入框失去焦点时利用!SetDeviceValue函数将输入框中的值写入到PLC的D100寄存器中实现了触摸屏与PLC的数据交互。通过以上PLC和触摸屏的程序设计就实现了昆仑通态触摸屏与三菱FX3U的485BD板通过485方式通讯并且PLC编程口还能正常与电脑连接进行程序下载和监控希望这个案例能给大家的项目带来一些启发。

更多文章