• 大小: 14KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Python
  • 标签: Qtmodbus  

资源简介

对Qt5.6.1中的modbus例程进行整理,此例程只包含串口发送数据,并由接收端显示,代码已经做了注释,希望对学习的人有帮助,共同进步。压缩包中有linux虚拟串口的方法(python编写来自网络。

资源截图

代码片段和文件信息

#! /usr/bin/env python

#coding=utf-8

import pty
import os
import select

def mkpty():
    #
    master1 slave = pty.openpty()
    slaveName1 = os.ttyname(slave)
    master2 slave = pty.openpty()
    slaveName2 = os.ttyname(slave)
    print ‘\nslave device names: ‘ slaveName1 slaveName2
    return master1 master2


if __name__ == “__main__“:

    master1 master2 = mkpty()
    while True:
        rl wl el = select.select([master1master2] [] [] 1)
        for master in rl:
            data = os.read(master 128)
            print “read %d data.“ % len(data)
            if master==master1:
                os.write(master2 data)
            else:
                os.write(master1 data)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-08-08 14:04  modbus\
     文件        7653  2016-08-08 14:04  modbus\modbusMaster.zip
     文件        7139  2016-08-08 14:04  modbus\modbusSlave.zip
     文件         705  2016-08-01 10:48  modbus\VirtualComTest.py

评论

共有 条评论