虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

MODBus

MODBus是一种串行通信协议,是Modicon公司(现在的施耐德电气SchneiderElectric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。MODBus已经成为工业领域通信协议的业界标准(Defacto),并且现在是工业电子设备之间常用的连接方式。
  • 串口STM32 MODBus程序,测试可用

    串口STM32MODBus程序,测试可以用,

    标签: 串口 stm32 MODBus

    上传时间: 2022-06-10

    上传用户:20125101110

  • FreeMODBus RTU在stm32上的移植分析

    FreeMODBus RTU在stm32上的移植分析最近用到free MODBus,需要在stm32上进行移植,以作MODBus-RTU之用,现成协议的东西用起来很方便,现成源码很快就可以为设计者所用,也是当初制定标准的初衷吧。首先下载最新的MODBus源码,所谓技术更新换代的比较快,用就用最新的东西,协议嘛也要下载最新的,下载最新的版本freeMODBus-v1.5,下载最新的协议不仅可以防止被人改动导致自己做无用功,保持原生态也可以很好的与制定者进行交流。解压freeMODBus-v1.5,目录结构很清晰,主要有四个文件件,分别是demo,MODBus,tools,doc.其中tools为上位机测试MODBus程序,doc为一些说明文件先不讨论。有用的是demo以及MODBus.打开demo,没有看到stm32的工程文件,有一个叫BARE的文件夹,是一些不包括任何处理器的部分源代码,我们就用这个建立工程文件。为了给以后移植MODBus-TCP带来方便,这里直接打开之前测试好的基于ENC28168的LwP的stm32工程,在其中导入各个文件。

    标签: freeMODBus stm32

    上传时间: 2022-06-20

    上传用户:d1997wayne

  • STM32 RS485串口通讯实验

    STM32 RS485串口通讯实验 ,源代码,实现,stm32F103通过串口与RS485芯片通信,完成uart转484通讯,额外MODBus协议实现通信

    标签: stm32 rs485 串口通讯

    上传时间: 2022-06-21

    上传用户:

  • FreeMODBus学习笔记.

    FreeMODBus学习笔记一、FreeMODBus简介FreeMODBus一个奥地利人写的MODBus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBus协议的移植。MODBus是一个工业制造环境中应用的一个通用协议。MODBus通信协议栈包括两层:MODBus应用层协议,该层定义了数据模式和功能;另外一层是网络层。FreeMODBus提供了RTU/ASCII传输模式及TCP协议支持。FreeMODBus遵循BSD许可证,这意味着用户可以将FreeMODBus应用于商业环境中。目前版本FreeMODBus-V1.5提供如下的功能支持:二、FreeMODBus对硬件的需求FreeMODBus 协议对硬件的需求非常少——基本上任何具有串行接口,并且有一些能够容纳MODBus数据帧的RAM的微控制器都足够了。◆一个异步串行接口,能够支持接收缓冲区满和发送缓存区空中断。一个能够产生RTU传输所需要的t3.5字符超时定时器的时钟。对于软件部分,仅仅需要一个简单的事件队列。在使用操作系统的处理器上,可通过单独定义一个任务完成MODBus时间的查询。小点的微控制器往往不允许使用操作系统,在那种情况下,可以使用一个全局变量来实现该事件队列(AtmelAVR移植使用这种方式实现)。实际的存储器需求决定于所使用的MODBus模块的多少。下表列出了所支持的功能编译后所需要的存储器。ARM是使用GNUARM编译器3.4.4使用-01选项得到的。AVR项数值是使用WinAVR编译器3.4.5使用-Os选项编译得到的。

    标签: freeMODBus

    上传时间: 2022-06-24

    上传用户:

  • 基于μc/os-ⅲ的freeMODBus通信协议的实现

    摘要:介绍了以FreeMODBus协议找在嵌入式抢占实时操作系统μC/OS-l的STM32平台上,成功实现了MODBus协议的移植。通过详细分析FreeMODBus协议花并编写STM32F103VET6微处理器的底层驱动,成功实现了工业MODBus协议RTU和ASCll两种模式的通信功能。测试结果表明,在实际工业生产控制和仪表开发中,应用FreeMODBus协议,完全符合工业数据采集、实时控制和数据处理等厂级重复性和精确度要求,在一定程度上降低了工业仪表开发的周期及成本。关键词:实时操作系统,uC/OS-ll,FreeMODBusMODBus协议,STM32Abstract:This paper introduces FreeMODBus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the MODBus protocol is successfuly im-plemented.The FreeMODBus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two MODBus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeMODBusMODBus协议,STM32

    标签: freeMODBus 通信协议

    上传时间: 2022-06-25

    上传用户:

  • MODBus-RTU昆仑屏单片机通信资料

    基于STM32F407平台开发,使用昆仑通态触摸屏,分别实现了昆仑组态界面程序,还包括单片机下位机程序,资料经测试合格

    标签: MODBus 单片机 通信

    上传时间: 2022-07-01

    上传用户:

  • 小草手把手教你LabVIEW仪器控制

    LabVIEW在仪器控制方面,还是很有优势的,把你仪器给你,读懂指令,然后估计半小时就可以编写好一个完整的仪器控制系统。从仪器配置到数据发送,数据接收,到数据生成报表。如果使用其他语言,例如VB,VC之类的,写过仪器控制的同学来说,这个问题,写个界面,就要写半天,还得什么进制转换啊,各种操作,麻烦多了。但是,如果你采用LabVIEW,这些问题,都是小儿科了。所以,你想做仪器控制,选择LabVIEW吧,这样,你将节省很多很多时间。到现在为止,我写过好多个仪器控制的,比如keithley20002400万用表,Ruska7250压力计等等,还有很多利用MODBus总线通讯的仪器。常见的仪器通讯协议大概就SCPI,MODBus等等,当然还有自定义的,搞过单片机和上位机的,应该都比较熟悉,可以自己定义协议,然后发命令给单片机,单片机回送数据。归结起来,都是使用的VISA,使用LabVIEW的VISA驱动来编程还是很方便的。

    标签: labview 仪器控制

    上传时间: 2022-07-11

    上传用户:

  • Keil_C51_9.02a,MODBus调试精灵,STC-ISP-v4.80,字模软件 软件合集下载

    这是几个软件,包括keil4以及液晶取字模的软件

    标签: keil MODBus

    上传时间: 2022-07-18

    上传用户:20125101110

  • ACS712模块+5A量程+电流传感器模块

    1、宽电源9V-30V供电;2、电流量程:500mA/1A/5A/10A/15A/20AAC;3、输入路数:12路,16路,24路;5mm孔径;4、输出:RS485(标准MODBus-RTU协议);5、精度:0.2级,24位AD线性范围可达千分之一;6、真有效值测量,采集速度100ms(最快定制20ms);

    标签: 电流传感器

    上传时间: 2022-07-19

    上传用户:jiabin

  • qt的监控组态软件的研究与开发

    图形系统包括基本图元的绘制、图形库、动画、趋势曲线和脚本功能。基本图元和丰富的图形库功能让用户能够编辑出良好的人机界面,趋势曲线实现了变量的趋势图显示,模块还实现了支持基于JavaScript的脚本技术。数据库系统分为实时和历史数据库,采用SQLite作为软件的数据库,实现了实时数据的监控和历史数据的存储与读取,并可以对数据进行查询等操作。通信系统实现了基于MODBus协议的计算机与现场设备的通信和基于网络通信TCP/IP套接字的终端与终端之间的通信。鉴于跨平台的需求及重要意义,本文采用Qt作为开发工具。以Qt Creator作为开发环境,以Qt作为开发软件,采用模块化设计和面向对象的设计思想,基于Qt类实现各个模块的功能。最后将本文设计的基于Qt的软件应用于实验室的发酵反应进行了测试,成功地运行于电脑平台和手机平台,证明本文的软件具有跨平台、人机界面友好和稳定可靠等优点,基本实现了组态软件的功能。

    标签: qt 监控组态软件

    上传时间: 2022-07-26

    上传用户:jason_vip1