modbus-tk可以编写自己的modbus从站。在

下面是一个运行RTU服务器的示例,该服务器有100个保持寄存器,从地址0开始:import sys

import modbus_tk

import modbus_tk.defines as cst

from modbus_tk import modbus_rtu

import serial

PORT = 0

#PORT = '/dev/ptyp5'

def main():

"""main"""

logger = modbus_tk.utils.create_logger(name="console", record_format="%(message)s")

#Create the server

server = modbus_rtu.RtuServer(serial.Serial(PORT))

try:

logger.info("running...")

logger.info("enter 'quit' for closing the server")

server.start()

slave_1 = server.add_slave(1)

slave_1.add_block('0', cst.HOLDING_REGISTERS, 0, 100)

while True:

cmd = sys.stdin.readline()

args = cmd.split(' ')

if cmd.find('quit') == 0:

sys.stdout.write('bye-bye\r\n')

break

finally:

server.stop()

if __name__ == "__main__":

main()

我希望有帮助

python把485读回来的转为位_我能用Python读取从计算机上接收到的Modbus RS485数据吗?...相关推荐

  1. 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...

    Python是一种通用的计算机编程软件,Python对程序员来说是一个非常有用的工具,它允许你快速地编写代码,并且我们使用软件做出的代码运行速度异常快,Python还具有别的软件不具有的突出点那么就是 ...

  2. 电脑python如何下载_Python for Windows 32位 v3.7.2下载|Python 3.7.2免费电脑版

    软件介绍:对于脚本语言比较号的版本很多人不得不提Python 3.7.2,首先是免费的版本就很吸引人了,因为很多人早有耳目,对于功能更加不会让你们失望,因为脚本收纳的丰富类目词库就可以支撑很多个日常操 ...

  3. python json传参数可以传对象吗_廖雪峰的python系列教程(52)——IO编程之序列化...

    序列化 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: d = dict(name='Bob', age=20, score=88) 可以随时修改变量,比如把name改成'Bil ...

  4. python 图像分析自然纹理方向与粗细代码_数字图像处理与Python实现笔记之基础知识...

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

  5. 零基础python入门密歇根大学安娜堡分校_零基础:Python入门,看这篇就够了~ 王磊...

    Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读.易维护,并且被大量用户所欢迎的.用途广泛的语言. 设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就 ...

  6. python编程快速上手-----让繁琐工作自动化_每周一书《Python编程快速上手 让繁琐工作自动化》分享!...

    内容简介 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 本书是 ...

  7. python 用if判断一个数是不是整数_五天学会Python基础02(下)

    函数和模块的使用 在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案.想到这一点问题的答案就呼之 ...

  8. 为什么python打开pygame秒关闭后在运行_当我运行Python程序时,pygame窗口打开片刻,然后退出 - python...

    我是一个刚开始尝试通过在线课程使用python和pygame制作游戏的程序员.但是,当我运行以下代码时,pygame窗口将打开一秒钟,然后关闭. import pygame pygame.init() ...

  9. python是什么和c++是什么区别_编程c++和python的区别

    展开全部 论坛 活动 招聘 专题 打开2113CSDN APP Copyright © 1999-2020, CSDN.NET, All Rights Reserved 登录 一颗日成 关注 浅谈52 ...

最新文章

  1. 网站付费免费推广你更中意哪一个?
  2. AndroidStudio3.4.2 gradle5.1.1 apt注解解释器不执行
  3. 湖北省政府网站刊文:感染新冠肺炎的适龄男性应进行生育力检查
  4. Python编程基础:第三十二节 文件写入Write a File
  5. cancase lin管脚_汽车里有什么信号是传送到总线(CAN/LIN)上?
  6. Python常用模块之sys模块
  7. UVa10006-Carmichael Numbers
  8. 【干货】顶级 Java 源码教程项目大汇总!
  9. 分组交换技术HDLC配置简述
  10. java list 超出范围_java.sql.SQLException参数索引超出范围(1参数个数,即0)
  11. 电脑计算机c盘缓存清理,电脑资深玩家教你如何有效进行C盘清理
  12. 计算机及网络维护工程师专业问题
  13. ArcGIS Pro + PS 矢量化用地规划图
  14. 51单片机最小系统板
  15. ubuntu默认开启numlock
  16. 玩转WSL 2(一)——WSL的介绍和安装
  17. 安装Linux系统后必做的几件事
  18. main线程 子线程 顺序_在主线程main中开启子线程thread示例
  19. Beta 测试和 Alpha 测试有什么区别?
  20. Dubbo入门基础与实例讲解

热门文章

  1. 具有全局观的网络拓扑
  2. java已被弱化签名,高效Java第四十条建议:谨慎设计方法签名
  3. ANDROID:SHOWASACTION="NEVER"是做什么用的?
  4. Hadoop RPC框架
  5. su oracle c expdp,expdp/impdp 数据泵导入导出
  6. mongodb java 单例_Java单例MongoDB工具类
  7. java bitset_Java BitSet or()方法与示例
  8. python中对比数组长度_在Python中检索数组长度的首选方法
  9. linux中系统修复
  10. oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...