我对Modbus通信有点新意,并且很难弄清楚在"免费modbus"主机端使用哪些功能

Lin*_*ime 2 embedded modbus microchip master-slave

我对Modbus通信有点新意,我开始阅读有关"Free Modbus"库的内容.现在,我明白了如何使用它来实现Modbus通信的从属端,但我似乎无法找到如何在主服务器端使用该库.例如,我在主机侧调用什么功能来读取从机19的离散输入3(例如)?

提前感谢您的帮助.

顺便说一下,我正在用C语言编写MSP430微控制器.

Fre*_*pin 5

它没有直接在网站上说明,但FreeMODBUS库只支持slave端.例如,在init函数(modbus.html#ga0"> http://www.freemodbus.org/api/group_modbus.html#ga0)中,其中一个参数是"ucSlaveAddress" - 您的(从属)设备的地址.

创建FreeMODBUS的人现在可以在商业库中使用,并且有一个用于主模式的库 - http://www.embedded-solutions.at/index.php/en/products/modbus-master