-
大小: 1.55KB文件類型: .py金幣: 1下載: 0 次發(fā)布日期: 2021-01-30
- 語言: Python
- 標簽:
資源簡介
代碼片段和文件信息
#!/usr/bin/env?python
#?-*-?coding:?utf_8?-*-
‘‘‘
作者:weizy
時間:2017/3/10
簡介:modbus協(xié)議主機測試腳本
‘‘‘
import?sys
import?logging
import?modbus_tk
import?modbus_tk.defines?as?cst
import?modbus_tk.modbus_tcp?as?modbus_tcp
LOGGER?=?modbus_tk.utils.create_logger(“console“)
if?__name__?==?“__main__“:
????try:
????????#連接從機地址這里要注意端口號和IP與從機一致
????????MASTER?=?modbus_tcp.TcpMaster(host=“192.168.1.20“?port=11100)
????????MASTER.set_timeout(5.0)
????????LOGGER.info(“connected“)
????????#讀取從機1的0-4保持寄存器
????????LOGGER.info(MASTER.execute(1?cst.READ_HOLDING_REGISTERS?0?4))
????????#讀取從機1的4-14保持寄存器,因為寄存器獨立分塊了,所以不能直接連通讀取,強行結果是會出現(xiàn)數(shù)據(jù)越界
????????LOGGER.info(MASTER.execute(
評論
共有 條評論