• 大小: 1.55KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签:

资源简介


资源截图

代码片段和文件信息

#!/usr/bin/env python
# -*- coding: utf_8 -*-
‘‘‘
作者:weizy
时间:2017/3/10
简介:modbus协议主机测试脚本
‘‘‘
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保持寄存器,因为寄存器独立分块了,所以不能直接连通读取,强行结果是会出现数据越界
        LOGGER.info(MASTER.execute(

评论

共有 条评论