返回主站|会员中心|保存桌面

安川机器人及配件综合服务商    

GP7|GP8|GP12|GP25|GP180|MPX2600|伺服电机|减速机|示教器|线缆|板卡等

新闻分类
  • 暂无分类
联系方式
  • 联系人:吴经理
  • 电话:18576370666
站内搜索
 
首页 > 新闻中心 > 如何在组态王中建立旋钮开关与PLC寄存器的变量关联?
新闻中心
如何在组态王中建立旋钮开关与PLC寄存器的变量关联?
发布时间:2026-01-08        浏览次数:1        返回列表

在组态王中建立旋钮开关与 PLC 寄存器的变量关联,核心是 “先配通讯→再建变量→最后绑定控件动画”,确保变量读写属性与 PLC 地址正确映射,以下是适配 FX3U 等主流 PLC 的完整可执行步骤(以组态王 6.53 为例)。


一、 前置准备:配置 PLC 通讯设备

  1. 打开组态王工程浏览器,在左侧选择 “设备→COM1(或以太网)→新建”

  2. 设备向导中选择 “PLC→三菱→FX 系列→编程口(或以太网)”,输入设备逻辑名(如 “FX3U_PLC”),点击下一步。

  3. 配置通讯参数:

    • 串口:波特率 9600/19200、数据位 8、停止位 1、校验无,PLC 站号 0。

    • 以太网:输入 PLC 的 IP 地址(如 192.168.3.2)、端口 5000,与 PLC 侧一致。

  4. 完成设备添加,点击 “设备调试”,读取 PLC 寄存器(如 M0、D0)验证通讯正常。


二、 核心步骤:定义 I/O 变量(关联 PLC 寄存器)

  1. 工程浏览器左侧进入 “数据库→数据词典→新建”,弹出变量属性窗口。

  2. 按控制需求设置变量参数,示例如下表:| 参数项 | 两档旋钮(启停控制) | 三档旋钮(速度档位) ||--------|----------------------|----------------------|| 变量名 | Motor_Run | Speed_Gear || 变量类型 | I/O 离散(对应 PLC 位元件,如 M0) | I/O 整型(对应 PLC 字元件,如 D0) || 连接设备 | 选择步骤一中添加的 “FX3U_PLC” | 同左 || 寄存器 | 输入 PLC 地址(如 M0、D0) | 同左 || 数据类型 | Bit(离散量) | Short(16 位整型) || 读写属性 | 读写(必须,否则无法控制 + 回显) | 读写 || 采集频率 | 0(变化时立即读写) | 0 |

  3. 点击 “确定” 保存变量,变量会自动加入数据词典。


三、 关键操作:旋钮开关控件动画连接

  1. 进入 “画面→新建画面”,从图库拖拽 “旋钮开关” 到界面,调整大小与样式。

  2. 双击旋钮进入 “动画连接” 设置:

    • 操作属性:勾选 “允许操作”,选择旋钮档位(两档 / 三档)。

    • 输出值连接:选择 “变量名”,关联步骤二中定义的变量(如 Motor_Run/Speed_Gear),设置输出值(两档:0 = 停止,1 = 启动;三档:0 = 停止,1 = 低速,2 = 高速)。

    • 输入值连接:同样关联同一个变量,实现状态回显(旋钮位置与 PLC 实际状态一致)。

    • 外观属性:设置旋钮的图标、刻度、颜色,提升可视化效果。


四、 程序测试与常见问题排查

  1. 运行测试

    • 保存工程,进入运行环境,点击旋钮切换状态。

    • 两档旋钮:M0 在 0/1 间切换,Y0 控制电机启停;三档旋钮:D0 在 0/1/2 间循环,PLC 程序根据 D0 值控制变频器速度。

    • 强制 PLC 侧 M0/D0 数值变化,组态界面旋钮应同步回显。

  2. 常见问题排查

    • 旋钮无反应:检查变量读写属性是否为 “读写”,控件是否勾选 “允许操作”,通讯是否正常。

    • 状态不回显:确认输入值与输出值关联同一个变量,PLC 程序是否正确修改寄存器数值。

    • 地址错误:核对 PLC 寄存器格式(如 FX3U 的 M0、D0,组态王中无需加前缀)。


五、 PLC 程序配合示例(FX3U)

场景:两档旋钮控制电机启停(变量 Motor_Run→M0)

plaintext

LD M0           // 组态旋钮置1时,M0=1
OUT Y0          // Y0控制接触器,电机启动
LD X0           // X0为急停按钮(常闭)
ANI Y0
OUT M0          // 急停触发时,强制M0=0,旋钮回显停止状态
收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服