两台西门子 S7-1200 通过 Modbus TCP 通信 (二、读写输出位 Q)

书接上文

之前地址区都是“保持寄存器”,读取或写入的是字等。如果要想读取“输出位” Q 点的状态,该怎么做呢?

ModbusTCP_Q点.png


10.gif

PLC_1 简单修改后,读取 Q0.0~Q0.5 的状态

  • MB_DATA_PTR 指定的数据缓冲区必须足够大,至少达到 MB_DATA_LEN 个位(访问输入位、输出位时)或字(访问保持寄存器、输入字时)

PLC_1读取Q.png


10.gif

读取结果

PLC1_Q点读取结果.png

标签: none