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

台达专营服务商    

变频器、PLC、触摸屏、伺服驱动器

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 流量计与台达 PLC 的流量读取通讯梯型图!
新闻中心
流量计与台达 PLC 的流量读取通讯梯型图!
发布时间:2026-08-08        浏览次数:2        返回列表

绝大多数数字流量计:RS485 Modbus‑RTU 从站;台达 DVP‑ES2/EC2/EH3,PLC 做 Modbus 主站,读取流量计保持寄存器。硬件:台达 PLC(DVP‑EH3 推荐),RS485 通讯口(COM2:DVP‑EH3 自带 RS485,D‑、D+);流量计 RS485:D+ ↔ PLC D+;D‑ ↔ PLC D‑。注意:台达 COM1 是 RS232 编程口;Modbus RTU 用 COM2(RS485)

1、先拿到流量计手册关键参数

  1. 从站地址 Slave ID(例如:1)

  2. 串口参数:波特率 9600,数据位 8,停止位 1,校验位无

  3. 流量寄存器(举例)

    • 瞬时流量:保持寄存器 40001(逻辑地址 0)

    • 累计流量:40003(逻辑地址 2)

Modbus:40001 → 台达 Modbus 指令的地址就是 0;40003 →地址 2。

很多流量计是32 位浮点数 REAL,占用 2 个连续寄存器。瞬时流量、累计流量大多是浮点数。

2、台达 Modbus 主站核心指令

DVP 系列:MODWR写、MODRD读(Modbus RTU 主站指令)MODRD S1 S2 S3 D

  • S1:从站地址

  • S2:Modbus 起始逻辑地址

  • S3:读取寄存器数量

  • D:PLC 存放起始寄存器

台达 DVP:MODRD 会占用 M1122、M1123、M1124、M1129 特殊继电器

  • M1122:通讯请求触发(上升沿发送)

  • M1123:通讯完成标志

  • M1124:通讯错误标志

  • M1129:通讯超时

寄存器:

  • D1129:通讯错误代码

COM2 串口参数设置寄存器

D1120:COM2 波特率、校验

9600,8N1:D1120=H81M1136=OFF:COM2 为 Modbus‑RTU 主站模式。

3、完整梯形图逻辑框架(DVP‑EH3)

功能:轮询读取流量计瞬时流量、累计流量;流量计从站地址 = 1;读取 4 个寄存器。

①初始化串口参数,PLC 上电执行

plaintext

LD     M1002        //上电脉冲
MOV    H81   D1120  //COM2:9600,8,N,1
RST    M1136        //COM2设置为Modbus RTU主站

②Modbus‑RTU 读取流量计(轮询,不能一直触发 M1122)

M0:通讯触发脉冲;M1123 通讯完成;M1124 通讯错误。

plaintext

LD     M0
MODRD  K1   K0   K4   D100   //从站1,起始地址0,读4个寄存器,存D100开始

//上升沿触发通讯请求
LD     M0
PLS    M1122

//通讯完成或者出错,复位M0,准备下一次读取
LD     M1123
OR     M1124
RST    M0

定时轮询:用 T0 定时器,每 500ms 置位 M0,周期性读取流量计。

plaintext

LD     T0
SET    M0
TON    T0  K5     //500ms轮询一次

寄存器映射

读到的数据存放:

  • D100:寄存器 40001 高字

  • D101:寄存器 40001 低字

  • D102:寄存器 40002 高字

  • D103:寄存器 40002 低字

流量计瞬时流量是 32 位浮点数,D100 (高) D101 (低) 合并为浮点数,存到 D200(DVP REAL 占用 D200、D201)。台达指令 DFLT 双字转浮点数:

plaintext

LD     M1123          //通讯完成才转换
DFLT   D100   D200    //D101 D100组成32bit → REAL D200

DVP 注意:部分流量计高低字顺序相反,如果数值乱跳,交换 D100 与 D101。

4、特殊继电器状态监控

  • M1123:ON = 本次通讯正常完成

  • M1124:ON = 通讯出错

  • M1129:ON = 通讯超时

  • D1129:错误代码,排查故障。

5、接线要点

  1. PLC COM2:端子 D+、D‑;流量计 RS485 D + 接 PLC D+,D‑接 PLC D‑;A/B 不要接反

  2. RS485 总线两端增加 120Ω 终端电阻。

  3. 流量计与 PLC 共地,减少干扰;动力线和通讯线分开走线。

6、常见故障排查

  1. M1129 超时,无应答:

    • D+ D‑接反;从站地址不对;波特率校验不匹配;流量计没有上电。

  2. 通讯成功,数值乱码:

    • 寄存器高低字顺序颠倒,调换两个 D 寄存器;确认是浮点数还是整数。

  3. MODRD 频繁报错:

    • M1122 不要一直 ON;必须 M1123/M1124 复位后再触发下一次请求。

补充:如果有多台流量计

多台仪表,做状态机轮询,同一时刻只执行 1 条 MODRD 指令;读完一台,再读下一台。

简单说明

  1. 上面是DVP‑EH3/ES2 标准梯形图逻辑

  2. 寄存器地址一定要对照你手上流量计手册,修改 MODRD 的 S2 起始地址;

  3. 如果流量计输出是整数,不需要 DFLT 浮点数转换;

  4. 触摸屏可以直接读取 D200 浮点数,显示瞬时流量、累计流量。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服