【发布时间】:2022-12-22 07:16:58
【问题描述】:
我想从与 Bender comtraxx465 网关连接的三个不同 Bender PEM353 仪表的不同寄存器读取测量值。在这个系统中,Modbus TCP/IP 协议被认为是将数据从网关传输到 Beckhoff PLC。 网关作为 Modbus 服务器,Beckhoff PLC 作为 Modbus 客户端。 这是代码,我正在尝试执行以从网关读取数据。
FUNCTION_BLOCK FB_ReadInputRegister
VAR
fbReadInputReister: FB_MBReadInputRegs;
arrData : ARRAY [1..3] OF WORD;
nQuantity: WORD := 3;
nMBAddr: WORD:=0;
fbTrigger : R_TRIG;
nReadState : (WAIT, TRIGGER, READ);
END_VAR
【问题讨论】:
-
我会从 Beckhoff 信息系统开始学习,在 Modbus TCP 库下。例如FB_MBReadRegs。请尝试自己搜索,然后在遇到问题时提出具体问题。
标签: twincat modbus-tcp