poll()

描述

接收并解析 Modbus 封包,并根据指令存取暂存器与呼叫回呼函式。 当功能码为 Read 指令时,会先呼叫回呼函式再读取暂存器回传;当功能码为 Write 指令时,会先写入暂存器再呼叫回呼函式;当功能码为 ReadWrite 指令时,会先写入暂存器再呼叫 Write 回呼函式,之后呼叫 Read 回呼函式,最后读取暂存器回传。

语法

node1.poll() node2.poll(buf, size)

参数

node1/node2:ModbusSlaveNode物件。

buf:使用者自定义暂存器空间。

size:该自定义空间之大小。

回传

int:已接收到的 Modbus 封包长度。

范例

请参照 Modbus Slave 范例

See Also

*cbFunc[]()


 

函式库参考主页面

86Duino 参考资料中的文字修改自 Arduino 参考资料,并根据 知识共享署名-许可证方式共享 3.0  授权。参考资料中的程式码范例已发布到公共领域。