Modbus是什么?Modbus常见的通信链路

  早在1979年出现工业串行链路以来,Modbus的应用就开始普遍起来,它使得各种之间的互相通信得到实现,做开发的朋友应该不会陌生,Modbus的身影是随处可见的。并且在中国Modbus都已形成了规范的标准,都有相应的国标的文件可以查阅到的。

  《GBT 19582.2-2008 基于Modbus协议的工业自动化网络规范 第2部分:Modbus协议在串行链路上的实现指南》

  虽然有标准文件的存在,查阅也很方便,但是对初学的人和从没接触过Modbus的朋友来说,想要用于开发要消耗不少的时间去研究国标文件,费时间也费脑子。所以我想通过你自己在项目开发中使用Modbus协议的经验对该协议进行拆解,有顺序的讲解Modbus的重要内容,帮大家快速理解Modbus协议,能做到快速应用于项目中进行协议的开发。

  Modbus本质上是一种应用层上的报文协议,属于OSI模型上的应用层,它能支持在多种不一样总线上的设备之间进行通信,当然也一样支持以太网中应用。看下面的图片:

  Modbus协议在设备端上实现的是一种主/从的通信协议结构,即请求/应答的通信模型。这怎么理解呢?实际上的意思就是使用了Modbus协议进行通信的设备中有一个设备要作为主机,其他的都作为从机,通信就是在主机和从机之间进行的。示意图如下:

  Modbus应用很广泛,几乎能应用在任何可以有效的进行数据交互的场景中。在设备之间应用Modbus协议时,对使用何种物理链路进行数据流动并没有限制。

  比如常用的有线方式:EIA/TIA-232-E、EIA-422、EIA/TIA-485-A、光纤、网线等。以及很多的无线方式等等的。实现的都是串行链路上的异步通信方式,同一时刻允许数据流向某一端的设备,不能同时出现两端流动。Modbus的通信栈如下:

  在应用Modbus的时候经常能够正常的看到一些专业名词以及英文缩写,它们都是有着专业的含义和代表意义的。常见的缩略语如下:

  公共端 :EIA/TIA 标准中的信号公共端 (Common)。在两线Modbus 网络中,信号和可选的

  Modbus :设备 实现了 Modbus 串行链路并遵循技术规范的设备。

  协议,由于其公开、免费、易于部署和维护的优点,被大范围的应用于工业电子领域,并且慢慢的变成了工业领域

  是OSI模型第7层上的应用层报文传输协议,它在连接至不一样总线或网络的设备之间提供客户机/服务器

  通讯物理接口能选用串口(包括RS232、RS485等),也可以再一次进行选择以太网口等

  协议是在RS-485串口实验的基础上实现的,简单说就是首先要实现RS-485的串口

  系统包含芯片的节点,并与组合物可编程控制的公共传输线,它的目的是收集和监视多个节点的数据

  是OSI模型第7层上的应用层报文传输协议,它在连接至不一样总线或网络的设备之间提供客户机/服务器

  是OSI模型第7层上的应用层报文传输协议,它在连接至不一样总线或网络的设备之间提供客户机/服务器

  ,今天当我运行程序时,出现错误,错误代码是 -1967353900,提示的可能原因是LabVIEW DSC:(Hex 0x8ABC8FD4) The

  协议由Modicon公司(现在的施耐德电气Schneider Electric)于1979年为可编程逻辑控制(即PLC)

  指令00000(读写线(读模拟量输入AI),40001(读写保持寄存器PWM)!如有不明白的可以加

  不上。请大神指教一下。再全部部署之后,拖放到前面板(或者拖放到后面板),都不能

  通讯的时候通常使用的是,NI自带的DSC块或者是免费的自定义库。优点是简单快捷稳定。当然任何事物是有两面性的,保证

  本帖最后由 carolxr 于 2015-12-6 11:54 编辑 一、硬件连接 将开发板的UART1_TX(IO2)用于串口打印,UART0与

  协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以

  。它慢慢的变成了一通用工业标准。有了它,不同厂商生产的控制设备能连成工业网络

  的,所以其通讯模式半双工,一般是主机和从机的模式。其差别就是其字节的格式

  是一种工业协议,于1979年开发,旨在实现自动化设备之间的

  TCP两种。许多工厂需要将现场各种不相同的型号设备的数据都可以通过一个上位机软件或者设备触摸屏

  协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)

  本帖最后由 eehome 于 2013-1-5 09:51 编辑 搭配标准串口和以太网端口促进

  ,该如何设设置?有一个主控屏,一台pc上位机,和一个受控设备.PC远控端,屏近地控制

  程序所需的基本子程序,以Builder及C++ Builder V5.0所设计的Sa

  程序 通常用PC Based Controller都是当作现场设备的一种,也就是要接受主系统的命令,做一些操作控制。以

  在现实生活中应用十分普遍,很多工业电子设备的系统中基本都有它的存在。 今天针对初学描述关于一些

  协议是在RS-485串口实验的基础上实现的,简单说就是首先要实现RS-485的串口

  是一种工业协议,于1979年开发,旨在实现自动化设备之间的

  路径,所支持的混合客户机与服务器连接数最大为CPU所允许的最大开放式用户

  通道允许多个设备在主从配置中向单个HMI端口报告。每个从设备都可以通过向主设备发送流量来说话。这使得

  通道允许多个设备在主从配置中向单个HMI端口报告。每个从设备都可以通过向主设备发送流量来说

  协议由Modicon公司(现已经为施耐德公司并购,成为其旗下的子品牌)于1979年发明的,是全球最早用于工业现场的总线规约。由于其免费公开发行,该协议免费使用,

  系列通讯协议的派生产品,显而易见,它覆盖了 使用TCP/IP协议的“Intranet”和“Internet”环境

  协议,是Modicon公司(现在的施耐德电气SchneiderElectric)于1979

  的工业自动化通讯方案。在工业生产过程中,如可以在一定程度上完成不一样的品牌、不同协议的设备之间的