接下来我们使用python的pymodbus库来实现modbus 功能。...运行环境:Ubuntu 14.04、Python2.7 1.下载pymodbus库 我使用的是2.2.0版本,并没有使用最新的。...下载好后是pymodbus-2.2.0,我们使用时是pymodbus这个文件夹。 ? 2. 客户端简单例子 pymodbus下载好后,里面有很多例子,更多的功能可以参考例子后进行修改。...①文件结构 将pymodbus文件夹与新建的测试文件放到同一目录下 ? ②测试文件内容 #!...pymodbus库已经为我们封装好了寄存器的种类,例子中是读取保持寄存器的状态。read_holding_registers(0, 3),从地址0开始,读取3位。之后我们将结果打印出来观察。
下面介绍一个常用的库: pymodbus:pymodbus 是一个纯 Python 编写的 Modbus 库,提供了基于 TCP 和串口(RTU/ASCII)的 Modbus 通信功能。...您可以使用 pip 安装 pymodbus 库: pip install pymodbus 以下是一个使用 pymodbus 库读取保持寄存器数据的示例代码: from pymodbus.client.sync...例如,在使用 Modbus TCP 通信时,您需要安装相应的 Modbus 库(如 pymodbus )。按照库的文档说明安装和配置。...例如,如果您选择使用 pymodbus 库,则需要导入 pymodbus.client.sync 模块来创建 Modbus 客户端。 创建连接:使用所选的库,创建与 PLC 的连接。...以下是一个示例案例,演示如何使用 pymodbus 库读取和写入 Modbus TCP 通信协议下的保持寄存器数据: from pymodbus.client.sync import ModbusTcpClient
Definition...】或者F8快捷键直接打开 Slave ID保持一致为1,Function使用默认参数,注意这里地址设置为0,与Server端地址相差1,Quantity是设置的寄存器数量,下次给大家分享pymodbus
同时选择TCP,设置端口为502 然后调整数据区的数值 然后本章节将采用modbus_tk这个库,windows下安装这个库很简单,只需要在windows的命令行下敲入: pip install pymodbus_tk
upgrading via the 'python -m pip install --upgrade pip' command. executing command [pip install -U pymodbus.../pymodbus-2.2.0-py2.py3-none-any.whl (127kB) 100% |████████████████████████████████| 133kB 6.8kB/...s Collecting six==1.11.0 (from pymodbus) Downloading https://files.pythonhosted.org/packages/67/4b/...100% |████████████████████████████████| 194kB 172kB/s Installing collected packages: six, pyserial, pymodbus...1.12.0 Uninstalling six-1.12.0: Successfully uninstalled six-1.12.0 Successfully installed pymodbus
领取专属 10元无门槛券
手把手带您无忧上云