modbus python开发(一)

编程入门 行业动态 更新时间:2024-10-10 06:18:56

<a href=https://www.elefans.com/category/jswz/34/1754241.html style=modbus python开发(一)"/>

modbus python开发(一)

python开发modbus实例记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • 从不知道modbus是什么,到独立开发出来可以使用的modbus协议,从无到有、从0到1的一点点记录,希望能给像我一样的小白一点启示,花一点读一篇文章能够节约自己开发modbus的时间。愿你粗略读,仔细想,慢慢写程序,早日完成项目。
  • 0 编程基础
  • 1、modbus初识
    • 1.1 modbus协议与串口通讯的区别
  • 2 modbus编程
    • 2.1 modbus编程初步实验
    • 2.2 modbus slave工具使用


前言

从不知道modbus是什么,到独立开发出来可以使用的modbus协议,从无到有、从0到1的一点点记录,希望能给像我一样的小白一点启示,花一点读一篇文章能够节约自己开发modbus的时间。愿你粗略读,仔细想,慢慢写程序,早日完成项目。

提示:以下是本篇文章正文内容,下面案例可供参考

0 编程基础

python编程在我学习生涯中基本没有出现,毕业以后才开始使用python编程的,前期使用python编写了串口通讯以及相关的UI。串口通讯能够简单的发送和接受ASCII数据(采用的是字符串模式),能够简单的实现对外部设备的控制。公司项目主要使用输入、输出模块,串口通讯的前期编程可以满足这方面的需求,除此之外,没有实现其他功能。
我就职于一家普通的小国企,公司对于python编程的需求并不大,主要是公司有一个已经申报的python相关的项目,相关负责人已经调岗。因此,临时找我来设计python编程,我用了20天左右的时间完成了上述内容:基于python的串口通讯以及UI设计(UI界面如下图所示)。

阐述上面的内容,并不是证明我有多牛逼,反正我想说明一下我只是一个小白,至少在python编程方面是这样的。刘未鹏在《暗时间》中阐述,编程是一门最不需要门槛的工作,以及对于写博客的建议,让我鼓起勇气写一下关于modbus调试内容。

1、modbus初识

周末与同事一起去调试使用modbus通讯的程控电源,按照厂家的说明文档,准备使用串口通讯工具给设备发送指令,指令发送过去设备毫无反应。我们商量了一下,要先确认一下硬件以及连线有没有问题:我们使用厂家提供的程序测试程控电源结果设备正常启动,问题出在我们自己身上。
再次返回去看程控电源说明书,如下图所示,同样都是数字发送,为什么厂家的程序可以成功?我们疑惑打咨询电话询问原因,厂家回复你们的串口通讯有问题,又将一个可以驱动程控电源的串口工具发给我们,我们简单测试了一下,结果仍然打脸,设备依旧正常启动,我们当场傻眼,后续与厂家进一步沟通,将我们串口工具截图发给他们,对方说使用16进制发送即可,我们试了一下,

更多推荐

modbus python开发(一)

本文发布于:2024-02-06 05:02:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746746.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:modbus   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!