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

欧姆龙服务商    

欧姆龙PLC

新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > 欧姆龙CP1H与台达变频器通讯怎么做程序?
新闻中心
欧姆龙CP1H与台达变频器通讯怎么做程序?
发布时间:2025-12-10        浏览次数:4        返回列表

欧姆龙CP1H与台达变频器通讯可通过Modbus-RTU协议实现,使用CP1H的串口网关功能或专用功能块,按以下步骤编写程序并配置参数:

一、硬件连接与配置

  1. 连接方式

    • 确认变频器支持Modbus-RTU协议(如台达VFD-M、VFD-E等系列)。

    • 设置变频器通信参数:

    • 站号(如01)、波特率(如9600)、数据位(8)、停止位(1)、无校验(N)。

    • 频率来源选择为“RS485通信控制”。

    • 拨码开关设置:

    • SW1:ON(终端电阻启用,多台设备时需启用)。

    • SW2、SW3:ON(RS485两线制)。

    • SW5:ON(禁用回显数据)。

    • SW6:ON(RS控制发送)。

    • CP1H侧:安装CP1W-CIF11通信插件板,配置为RS485模式。

    • 台达变频器侧

    • 接线

      • CP1H的SDB+(RS485+)接变频器的RS+

      • CP1H的SDA-(RS485-)接变频器的RS-

      • 确保终端电阻启用(多台设备时,首尾设备需启用)。

    二、CP1H软件配置

    1. 通信端口设置

      • 波特率:9600

      • 数据位:8

      • 停止位:1

      • 校验:无(N)

      • 使用CX-Programmer软件,将CP1H的串口2(或串口1)设置为串口网关模式

      • 参数设置:

    2. Modbus-RTU简易主站功能

      • 写频率

      • 读频率

      • D32300:变频器站号(如0001)。

      • D32301:功能码0006(写单个寄存器)。

      • D32302:数据字节数0004(4字节)。

      • D32303:频率寄存器地址(如台达变频器的2001H,需转换为十进制8193)。

      • D32304:频率值(如0BB8H对应30Hz,需转换为十进制3000)。

      • D32300~D32304中写入以下数据:

      • 触发发送:置位A640.00(串口2)或A641.00(串口1)。

      • D32300:站号0001

      • D32301:功能码0003(读保持寄存器)。

      • D32302:数据字节数0004

      • D32303:频率寄存器地址(如2001H)。

      • D32304:寄存器数量0001

      • D32300~D32304中写入:

      • 触发发送后,变频器返回的频率值存储在D32354~D32355中(需转换为实际频率)。

      • 发送命令区:D32300~D32349(串口2)或D32200~D32249(串口1)。

      • 接收响应区:D32350~D32399(串口2)或D32250~D32299(串口1)。

      • 数据区分配

      • 关键指令

      三、程序示例(梯形图逻辑)

      1. 初始化通信参数

        • 使用MOV指令将通信参数写入D32300~D32304

        • 示例:

          plaintextMOV #0001 D32300  // 站号MOV #0006 D32301  // 功能码(写频率)
          MOV #0004 D32302  // 数据字节数
          MOV #8193 D32303  // 频率寄存器地址(2001H)
          MOV #3000 D32304  // 频率值(30Hz)
      2. 触发发送

        • 使用SET指令置位A640.00(串口2发送使能)。

        • 示例:

          plaintextSET A640.00  // 触发发送
      3. 读取响应

        • 检查A640.01(通信正常结束标志)是否为ON,确认通信成功。

        • D32354~D32355中读取频率值(需按变频器协议转换,如除以100)。

      四、注意事项

      1. 数据格式转换

        • 台达变频器的频率值可能需按比例转换(如0BB8H=3000→30.00Hz)。

        • 寄存器地址需根据变频器手册转换为十进制(如2001H=8193)。

      2. 错误处理

        • 检查A640.02(通信错误标志)是否为ON,若出错需排查接线或参数设置。

      3. 多台变频器通信

        • 若需控制多台变频器,需为每台分配唯一站号,并在程序中循环发送不同站号的命令。

      五、替代方案:使用欧姆龙专用功能块

      • 欧姆龙提供针对台达变频器的专用功能块(如INV032_MVHZ3G3MZ),可简化程序编写。

      • 需在CX-Programmer中导入功能块库,并按说明配置参数。

      收缩
      • QQ咨询

      • 电话咨询

      • 18576370666
      • 添加微信客服