python实时读取串口数据_python3 通过serial读取和发送串口数据进行485口稳定性测试...

公司的设备有4个485的串口,近期需要做在做高低温测试时,验证458口的稳定性。在网上查阅了一下资料,方案大体以下两类:1.单个485口,通过485转usb在windows系统上进行收发;2.有多个485口的情况下,对485进行短接,在本地进行收发;综合考虑后采样在本地进行短接的方式进行测试;

485口设备,通过shell命令进行读写,非常简单。在/dev/下面找到对应485口的设备文件,类似于ttyS1,ttyS2这样的文件。1.通过 cat /dev/ttyS1 读取数据 ;2. 发送数据,echo 1111 > /dev/ttyS2 ;可以写个简单是shell脚本进行测试,此处不行扩展;

我们的设备里面,有python3的环境,因此用python实现了一个对4个口进行测试脚本;我设备单次发送的数据在32个字节的样子,发送间隔1分钟。测试脚本的压力是,单次发送48个字节,发送间隔是100ms。当485口通信异常时,会打印到控制台。测试时通过nohup 命令将控制台输出重定向到文件进行记录。代码如下:

# -*- coding:utf-8 -*-

# @Time :2020/6/1

# 485口检测工具

# 依赖 pyserial 模块 安装方式 pip install pyserial

# 1.将485口A对A,B对B 两两进行短接,本机进行测试

# 2 也可以外接设备进行测试485口进行收发测试

from sys import argv

import serial

import time

import _th

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值