我是靠谱客的博主 勤劳黑裤,这篇文章主要介绍Python与PLC通过Modbus通信,现在分享给大家,希望可以做个参考。

先安装modbus_tk包

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import modbus_tk.modbus_tcp as mt import modbus_tk.defines as md # 远程连接到服务器端 master = mt.TcpMaster("192.168.1.2", 502) master.set_timeout(5.0) value = master.execute(slave=1, function_code=md.WRITE_SINGLE_REGISTER, starting_address=26, quantity_of_x=1, output_value=10) #supported modbus functions; function code 功能码对应如下操作 # READ_COILS = 1 读线圈状态 # READ_DISCRETE_INPUTS = 2 读离散输入状态 # READ_HOLDING_REGISTERS = 3 读保持寄存器 # READ_INPUT_REGISTERS = 4 读输入寄存器 # WRITE_SINGLE_COIL = 5 写单个线圈 # WRITE_SINGLE_REGISTER = 6 写单个寄存器 # READ_EXCEPTION_STATUS = 7 读取异常状态 # DIAGNOSTIC = 8 # REPORT_SLAVE_ID = 17 # WRITE_MULTIPLE_COILS = 15 写多个线圈 # WRITE_MULTIPLE_REGISTERS = 16 写多个寄存器 # READ_WRITE_MULTIPLE_REGISTERS = 23 读写多个寄存器 # DEVICE_INFO = 43

最后

以上就是勤劳黑裤最近收集整理的关于Python与PLC通过Modbus通信的全部内容,更多相关Python与PLC通过Modbus通信内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部