MODBUS PLUS网络
modbus plus(MB+)总线光纤中继器
Modbus plus(MB+)总线光纤中继器/总线数据光端机介绍本系列产品是一款Modbus Plus协议型现场总线光纤中继器,支持Modbus Plus总线,独立双总线电接口及2个光纤接口,提供冗余双总线结构及光纤冗余环网功能,为冗余双网系统提供安全高效的光纤冗余长距离传输及中继功能。
modbus plus总线数据光端机在功能上完全可替代490NRP25300,490NRP25400,NWFR85D200等光纤模块。
延长了MB+总线通讯的距离。
本系列产品是一款Modbus Plus协议型现场总线光纤中继器,支持Modbus Plus总线,独立双总线电接口及2个光纤接口,提供冗余双总线结构及光纤冗余环网功能,为冗余双网系统提供安全高效的光纤冗余长距离传输及中继功能. 深圳市讯记科技有限公司是专业的工业网络设备提供商,设备采用最新技术,完全自主知识产权,推出业内创新功能的产品.本设备独具特色的双电业务和双光纤接口设计,支持双网冗余和光纤环网,同时支持点对点,星形,链型总线式,环网及混合型网络结构.长达20km以上的光纤长距离传输,突破了电缆系统的距离限制.双电业务通道逻辑独立,支持1~2个光/电接口灵活搭配, 按项目实际需要,实现1路光纤接口,1路数据接口;1路光纤接口,2路数据接口;2路光纤接口,1路数据接口;2路光纤接口,2路数据接口的灵活配置. Ci-mf 系列基于标准Modbus Plus, 通信速率1M155M双光接口可更好支持光纤传输Modbus Plus总线的突出优点:对等传输、突发数据、总线仲裁等,同时实现高速率长距离传输、电气及地线隔离、降低干扰等性能.产品为工业级设计、IP30防护等级、波浪纹铝制加强机壳、35mmDIN导轨安装、DC(9-36)V宽电源输入、具备继电器告警输出、双电源冗余和隔离保护等优点。
特点:支持逻辑独立双Modbus Plus总线,支持标准规范中的预定通信速率.1~2路Modbus Plus电口及1~2路155M光纤接口灵活选择, 支持冗余双网的光纤环网拓扑.20km以上光纤距离, 155Mb/s,高速光接口更好支持突发数据的长距离可靠传输.6个双色LED状态指示灯,光纤链路以及电源故障继电器输出告警.电接口4000V的防雷,1.5A过流,600W浪涌保护.工业级设计,EMC测试认证.DC9-36V宽冗余双电源,DC1500V电源隔离,反接保护.IP30防护等级,波浪纹铝制加强机壳,采用标准工业35mm导轨安装方式.网络拓扑结构:网络组网拓扑结构可以实现以下网络连接:点对点通讯、链型网络、星型网络、冗余双网及光纤环网自愈保护等.本产品应用灵活,可以组成多种光纤网络。
MODBUS PLUS(MB+)总线双电缆冗余中继器用户手册
Ø 支持 MODBUS PLUS 总线速率(1Mbit/s),数据全透明传输,极低的纳秒级信号延时; Ø 延长 MODBUS PLUS 总线电缆传输距离 1 倍; Ø 支持将单电缆转换为双电缆冗余以保障总线通讯可靠性; Ø 每个电接口采用独立电源模块供电,完全隔离了总线段与总线段间,总线与设备间的地线回路;
同时采用光电隔离技术,隔离内部通讯与总线数据信号,有效保护了通信设备免受电源地线回路 和浪涌的干扰破坏; Ø 电接口提供每线 1500W 的防雷防浪涌保护、15KV 静电保护及防止共地干扰、具有自恢复过流保护 功能; Ø 具有独创的总线故障智能切断功能,电源监测功能,继电器自动报警功能; Ø 丰富的 LED 状态指示灯,全方位显示总线状态; Ø 独立双电源冗余,DC10-36V 宽电源供电,DC1500V 电源隔离,具有 1A 反接保护功能; Ø 工业级设计,无风扇、低功耗、超强防磁场、防辐射及抗干扰功能; Ø 波纹式高强度金属外壳,IP30 防护等级, 35mm 工业卡轨安装方式;
应用范围:
电力、交通、能源、监控及工业控制等领域。
规格型号
产品编号 描述
YEB3
工业级 MODBUS PLUS 总线电缆冗余中继器,3 路电接口(1 路总线信号接入接 口,2 路冗余接口),支持点对点双电缆冗余中继
网络拓扑应用:
本模块实现将单电缆的总线段转换为双电缆的冗余总线。INT1 为总线信号接入端,INT2 和 INT3 为冗 余电缆接线端;当 INT2 接口电缆出现故障时,设备自动切换为 INT3 接口电缆进行中继工作;当 INT2 接口 电缆链路恢复正常后,设备自动恢复为默认状态。电缆连接方式如下:INT1 接外部总线电缆,A 设备的 INT2
EMI:EN55022 1998, Class A EMS: EN61000-4-2 (ESD), Criteria B, Level 4 EN61000-4-3 (RS), Criteria A, Level 2 EN61000-4-4 (EFT), Criteria B, Level 4 EN61000-4-5 (Surge), Criteria B, Level 2 EN61000-4-6 (CS), Criteria B, Level 2 En61000-4-8 (PFMF), Criteria A, Level 3 Freefall:IEC 60068-2-32
Modbus使用教程
Modbus通信协议一、Modbus 协议简介Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反馈信息并用Modbus协议发出。
在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
1、在Modbus网络上转输标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。
控制器能直接或经由Modem组网。
控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。
其它设备(从设备)根据主设备查询提供的数据作出相应反应。
典型的主设备:主机和可编程仪表。
典型的从设备:可编程控制器。
主设备可单独和从设备通信,也能以广播方式和所有从设备通信。
如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。
Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。
从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。
如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。
2、在其它类型网络上转输在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。
施耐德modbus plus 通讯适配器SA85的安装
施耐德modbus plus modbus plus 通讯适配器通讯适配器SA85的安装的安装TSC/HEC/陈玉辉施耐德电气SA85卡是支持MODBUS PLUS 的网卡,按照通道个数来分有两种AM-SA85-000,AM-SA85-002,区别在于AM-SA85-000只有一个MB+通道,AM-SA85-002有两个MB+通道,这里以AM-SA85-000为例简单介绍安装过程。
1. 硬件安装硬件安装MODBUS PLUS 地址设置地址设置在卡的背板上找到MODBUS PLUS 网络地址拨号开关,给卡设置一个网络上唯一的地址。
具体的拨号地址如下图:内存地址设置内存地址设置必须要定义一个内存区给SA85进行状态存储和消息处理,并防止和计算机上的其他卡件冲突。
内存区的起始地址为C0000-EF800,大小为2K(16#0800)。
在卡的背板上找到内存地址拨号开关,设置一个内存地址,此地址要和软件驱动上设置的地址相同。
具体的拨号地址如下图:一共有A0-A19,20个拨号开关。
A0-A10始终为0,A18,A19始终为1,A11-A17可拨号,拨号的不同对应的地址如下:一般设置为CE000或D0000。
请确保此2K的区域没有被其他应用程序使用,也就是说如果其他安装和设置均正确时仍然无法正确通讯,可以怀疑SA85卡的内存区已经被使用,尝试更改这个内存地址后再试。
1.3 POLLED MODE跳线设置跳线设置确保卡件上模式跳线的设置为POLLED MODE,如下图:此设置要和软件驱动中的操作模式设置保持一致。
驱动安装2.驱动安装安装SA85卡,拔掉计算机的电源,在计算机的ISA插槽上插入SA85卡,然后上电启动计算机。
驱动安装MBX驱动启动MBX驱动,选择安装MBX Driver和Virtual MBX Driver添加SA85卡MBX安装完毕后,桌面上会生成Winconx图标,双击Desktop上的Winconx图标, 再双击MBX Driver图标, 再点击MBX Driver Configuration, 再点击Device Configuration, 再点击New添加SA85卡设备。
modbus通讯协议格式
modbus 通讯协议格式00001MODBUS/TCP 是简单的、中立厂商的用于管理和控制自动化设备的MODBUS 系列通讯协议的派生产品。
显而易见,它覆盖了使用TCP/IP 协议的Intranet 和Internet 环境中MODBUS 报文的用途。
协议的最通用用途是为诸如PLCrsquo;s,I/O 模块,以及连接其它简单域总线或者I/O 模块的网关服务的。
MODBUS/TCP 协议是作为一种(实际的)自动化标准发行的。
既然MODBUS 已经广为人知,该规范只将别处没有收录的少量信息列入其中。
然而,本规范力图阐明MODBUS 中哪种功能对于普通自动化设备的互用性有价值,哪些部份是MODBUS 作为可编程的协议交替用于PLCrsquo;s 的多余部份。
它通过将配套报文类型一致性等级,区别那些普遍合用的和可选的,特殊是那些合用于特殊设备如PLCrsquo;s 的报文。
2.1 面向连接在MODBUS 中,数据处理传统上是无国界的,使它们对由噪音引起的中断有高的反抗力,而且在任一端只需要最小的维护信息。
编程操作,另一方面,期望一种面向连接的方法。
这种方法对于简单变量通过惟一的登录符号完成,对于ModbusPlus 变量,通过明确的程序路径容量来完成,而程序路径容量维持了一种双向连接直到被彻底击穿。
MODBUS/TCP 处理两种情况。
连接在网络协议层很容易被辨认,单一的连接可以支持多个独立的事务。
此外,TCP 允许很大数量的并发连接,于是不少情况下,在请求时重新连接或者复用一条长的连接是发起者的选择。
熟悉MODBUS 的开辟者会感到惊讶:为什么面向连接TCP 协议比面向数据报的UDP 要应用广泛。
主要原因是通过封装独立的事务在一个连接中,此连接可被识别,管理和取销而无须请求客户和服务器采用特殊的动作。
这就使进程具有对网络性能变化的适应能力,而且容许安全特色如防火墙和代理可以方便的添加。
类似的推理被最初的万维网的开辟者所采用,他们选用TCP 及端口80 去实现一个作为单一事务的最小的环球网问询。
基于OPC服务器的Modbus Plus与MPI通讯及集中控制的实现
添 加 MP 通 道 , 备 驱 动 选 择 SE NS S I选 择 对 J 设 IME 7 MP,
应 的连 接 口和 波 特 率 ( 9 0 1 2 0或 3 4 0 , 据 位 选 择 8 校 验 选 8 0 )数 ,
信 息 。OP A 1 a规 范 于 己 于 1 9 C D . 0 9 6颁 布 , 工 业 设 备 数 据 为
站 , 时 作 为 主 站 的节 点 才 能 读 写 其 它 从 站 的数 据 。SE NS 此 IME
S 7系 列 P C 都 有 MP 接 口 , 连 接 到 MP 网 络 , MP 串 口 L I 可 I 由 I 适 配 器 ( E 7 9 2 0 2 — X 0 连 接 到 MP 网 络 。 6 S — 7 - CA 3 0 A ) I 32 MP 网络 数 据 采 集 设 置 l I
Mo b s Pu d u l s网 络 是 以 S h ed r 代 表 的 工 业 控 制 网 c n ie 为
络 核心 供 应 商 , 而西 门子 工 业 电气 自动 化 系 统 现 在 也 很 流 行 , 基 于 S E N 7 2 0 3 0 4 0的 控 制 系统 在 总 体 系 统成 本 控 IME S S — 0 、 0 、 0 制 上有 一 定 的 优 势 。 许 多 场 合 既 有 S h ed r Mo b s P u c n ie d u ls 网络, 又有 S E NS MP 网络 , 集 中控 制 大 多数 采 用 流 行 的 I ME I 要
交换制定了统一的标准。
2 KEPS rer x OPC 服 务 器 采 集 Mo b s Pls网络 数 据 ev E d u u
择 OD 停 止 位 选 择 1 本站 MP 地 址 及 最 高 MP 地 址 按 需 选 , 出 设 备 名 , 备 I 为 连接 设 备 的 MP 路 给 设 D I 径 。 后 添 加 连 接 变 量 , 别 给 出设 备名 、 址 和 描述 , 连 接 的 最 分 地 可
modbus通讯协议详解
modbus通讯协议详解1、Modbus 协议简介 Modbus协议是⼀种已⼴泛应⽤于当今⼯业控制领域的通⽤通讯协议。
通过此协议,控制器相互之间、或控制器经由⽹络(如以太⽹)可以和其它设备之间进⾏通信。
Modbus协议使⽤的是主从通讯技术,即由主设备主动查询和操作从设备。
⼀般将主控设备⽅所使⽤的协议称为Modbus Master,从设备⽅使⽤的协议称为Modbus Slave。
典型的主设备包括⼯控机和⼯业控制器等;典型的从设备如PLC可编程控制器等。
Modbus通讯物理接⼝可以选⽤串⼝(包括RS232、RS485和RS422),也可以选择以太⽹⼝。
其通信遵循以下的过程:主设备向从设备发送请求从设备分析并处理主设备的请求,然后向主设备发送结果如果出现任何差错,从设备将返回⼀个异常功能码 此协议定义了⼀个控制器能认识使⽤的消息结构,⽽不管它们是经过何种⽹络进⾏通信的。
它描述了⼀控制器请求访问其它设备的过程,如何回应来⾃其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在Modbus⽹络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产⽣何种⾏动。
如果需要回应,控制器将⽣成反馈信息并⽤Modbus协议发出。
在其它⽹络上,包含了Modbus协议的消息转换为在此⽹络上使⽤的帧或包结构。
这种转换也扩展了根据具体的⽹络解决节地址、路由路径及错误检测的⽅法。
Modbus的⼯作⽅式是请求/应答,每次通讯都是主站先发送指令,可以是⼴播,或是向特定从站的单播;从站响应指令,并按要求应答,或者报告异常。
当主站不发送请求时,从站不会⾃⼰发出数据,从站和从站之间不能直接通讯。
Modbus协议是应⽤层(协议层)报⽂传输协议,它定义了⼀个与物理层⽆关的协议数据单元(PDU),即PDU=功能码+数据域,功能码1byte,数据域不确定。
Modbus协议能够应⽤在不同类型的总线或⽹络。
MODBUS简介
MODBUS简介何谓Modbus协议?Modbus协议是由Modicon公司开发出来的一种通讯协议,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分。
现在Modbus已经是在工业领域被广为应用最流行、最广泛的的真正开放、标准的网络通讯协议。
此协议支持传统的RS-232、RS-422、RS-485和以太网设备。
许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。
有了它,不同厂商生产的控制设备可以连成工业网络,将设备集成在一起进行集中监控。
什么是Modbus/TCP协议?Modbus/TCP协议是不同于Modbus的另一种协议,产生于1999年。
它允许因特网接入以太网设备。
ModBus/TCP协议中,采用ModBus帧嵌入TCP帧的方式,实现RTU接入网络。
在ModBus/TCP帧中没有包含ModBus帧的校验位,因为TCP/IP和以太网链路层的校验机制能保证数据被正确发送。
什么是JBUS?Jbus是Modbus标准的变种版本。
它在欧洲较为流行。
什么是Modbus Plus?Modbus Plus是为工业控制应用(如过程控制和监控信息传递)设计的局域网,由AEG Modicon开发。
网络总线采用单/双电缆布局,可连接至多64个可寻址节点,1Mbps传输速率。
信息格式为HDLC,介质访问采用令牌方式。
什么是MB+网?MB+网是Modbus Plus网络的简称,它是一个本地网络,允许主计算机、可编程控制器和其他数据源以对等方式进行通信,适用于工业控制领域。
MB+网具有高速、对等通信结构简单、安装费用低等特点;其通信速度为1MBPs,通信介质为双绞线。
MB+网的典型应用主要包括网络控制、数据采集、信号监测、程序上装/下传、远程测试编程等。
标准MB+网最多可支持32个对等节点,通信距离为457.2m 1500英尺 。
一个MB +网可以分成一个或多个段,段与段之间用RR85中继器连接。
ModBusRTU通讯协议与ModBus通讯协议有什么区别
M o d B u s R T U通讯协议与M o d B u s通讯协议有什么区别Last revision date: 13 December 2020.modbus RTU常见问题汇总2013年04月22日 10:57注:本资料由网络搜索,答案仅供参考(持续更新中)点击查看产品详情1、ModBus RTU通讯协议与ModBus通讯协议有什么区别ModBus协议是应用层报文传输协议(OSI模型第7层),它定义了一个与通信层无关的协议数据单元(PDU),即PDU=功能码+数据域。
ModBus协议能够应用在不同类型的总线或网络。
对应不同的总线或网络,Modbus 协议引入一些附加域映射成应用数据单元(ADU),即ADU=附加域+PDU。
目前,有下列三种通信方式:1.以太网,对应的通信模式是MODBUS TCP。
2.异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是MOU或MODBUS ASCII。
3.高速令牌传递网络,对应的通信模式是Modbus PLUS。
2、关于MODBUS RTU通讯协议的提问modbus 主要由站地址(一个字节)+功能码(一个字节)+首地址(两个字节)+访问字数(两个字节)+校验码(CRC16或LRC两个字节)总共8个字节组成。
其实VB中编程很简单从组建添加MSComm组建就行了,难的是校验,3、modbus、rtu、modbus rtu分别是什么modbus协议是工控行业的标准协议,前身为莫迪康所写,现已被施奈德收购而modbus分为两种协议:即串口协议(modbus rtu)和网口协议(modbus tcp)协议,一般的工控机只支持rs232或者RS485的串口模式,这个时候工控机的协议栈里就只有协议,当他从串口接收到数据时,会直接根据报文中的数据进行控制,如果需要用modbusTCP协议进行传输,则需要使用带有网口的PLC具体的帧格式如下modbus RTU 地址域功能码数据差错校验modbus TCP 目的地址协议id 长度单元号功能码数据简单的说 tcp是由RTU加工而来的而RTU则是另外一种概念,不包含在modbus协议内是工控行业对监控设备的简称。
MODBUS闲说
Dongle插了,什么程序先不下装,只下硬件,然后运行,OK
然后在STOP状态下,下装blocks,然后就出现下面的错误!
(D280) Error compiling block in S7-300 CPU.
Unable to copy the block ptp\SIMATIC
300(1)\CPU 314\S7 Program(1)\Blocks\FB7.
⑤重复③和④,直至移出8位。
⑥另外8位与该十六位寄存器进行"异或"运算。
⑦重复③~⑥,直至该报文所有字节均与16位寄存器进行"异或"运算,并移位8次。
⑧这个16位寄存器的内容即2字节CRC错误校验,被加到报文的最高有效位。
另外还有几个modbus软件,带了某某公司的标志,用起来跟modscan差不多。
您说的时间的占空为使能时间100ms和空闲时间500ms什么意思?能说的明白点吗?
另外,我买的15针的一个D头,自己焊上去的,再焊加电阻的话,D头上面的塑料盖子都盖不上了,郁闷?
――――――――――――
一般来说发送DB和接收DB是公用的,也就是说只需要个发送DB,一个接收DB。
①装入一个16位寄存器,所有数位均为1。
②该16位寄存器与开始8位字节进行"异或"运算。运算结果放入这个16位寄存器。
③把这个16寄存器向右移一位。
④若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行"异或"运算;若向右移出的数位是0,则返回③。
现在还有些问题想求助兄弟们,望不吝指教.
1.现场有四个从站,我采取何种方式来轮询每个站的数据.用四个发数据块,四个接收块,还是收发都只有一个数据块.数据块如何调度.每个站是不是FB8的DONE=1时FB7的EN-R才有效,还是EN-R一直有效?如果FB8的ERROR=1,对该站如何处理?是重新发送,还是程序直接跳过,轮询下个从站?看了siemens例程没有涉及到.做过相关方面的兄弟给点指点,谢谢了.刚接触通讯,不是很明白
MB+网络简介
这是通过增加中继器实现的。
可最多加 3 个中继器(RR85),每加一个距离增加450M,
节点数达到 64 节点(最多也是64节点)。
4、用途:编程、数据传送、数据采集
2
二、网络拓扑结构
1、结构:
PLC
1#
MB+口
MB+网干缆
PLC
3#
PC
PLC
10#
5#
1500英尺(450M)
PC
32#
MB+网分支器 MB+网分支缆 SA85网卡
节点 #10
节点 #5
984 & Compact 控制器
“1” = ON / 上
1 23 45678
“0” = OFF / 下
印制电路板
开关位置:
值 地址
1 2 3 4 : 23 :
1
2
3
4
5
6
1
2 4 8 16 32
00
00
0
0
10
00
0
0
01
00
0
0
11
00
0
0
:
:
:
:
:
:
01
10
1
0
:
:
:
:
:
第二篇
MODBUS PLUS
通讯网络
天津诺迪亚公司 任初农
一、MB+网的特性及用途
1、通讯速度:1 M位/秒
2、通讯方式:使用“令牌传递通讯协议”实现点对点通
讯及网络广播通讯 3、通讯距离(采用双绞线电缆):采用光缆通讯可达12 km两节点间最大3km
一般 32 节点,1500英尺(450M)
解读Mod bus通讯协议
作为工控人,Mod bus通讯协议想必都不陌生,Mod bus通讯协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性、可扩充性和标准化使他成为通用工业标准。
1979年施耐德电气制定了一个用于工业现场的总线协议Mod bus协议,现在工业中使用RS 485通信场合很多都采用Mod bus协议,所以今天我们来了解下Mod bus通信协议。
Mod bus是Mod icon公司为其PIC通讯而开发的一种通讯协议。
也是全球第一个真正用于工业现场的总线协议。
Mod bus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。
其系统结构既包括硬件、亦包括软件。
它可应用于各种数据采集和过程监控。
Mod bus特点:(1)标准、开放,用户可以免费、放心地使用Mod bus协议,不需要交纳许可证费,也不会侵犯知识产权。
(2)Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。
(3)Modbus的帧格式简单、紧凑,通俗易懂。
用户使用容易,厂商开发简单。
从1979年问世至今,已经成为工业通讯领域的业界标准,最初的Mod bus仅支持串口,分为Rtu和ACSII两种信号传输模式(一般基于RS 485串口通信媒介)。
而随着时代的变迁,Mod bus新增了TCP版本,可以通过以太网进行通讯,此外Mod bus还有一个Mod icon专用的Mod bus Plus版本。
Mod bus是一种单主站的主/从通讯模式,由1个子站和多个从站组成,允许多个设备连接在同一个网络上进行通讯。
Mod bus三种通信协议介绍:Mod bus TCP,以太网,RJ 45。
Mod bus RTU/ASCII,异步串行通讯,RS 232/485/422、光纤、无线Modbus Plus,高速令牌传递网络,同轴电缆或光缆。
其中Modbus RTU、ModbusTCP最为常用。
modbus协议的基本知识
首先对这些协议做个基本了解:modbus RTU:Modicon公司(现为施耐德电气的一个品牌)在1978年发明,它是一种基于串行链路(如RS232/422/485)的协议,采用主站-从站结构。
Modbus plus:Modicon公司在1989年开发推出,它采用了令牌传递、对等方式、即插即用的网络结构,是一种更快的工业现场总线网络。
Modbus TCP:Modicon公司在1998年开发推出,它采用基于TCP/IP以太网的通信方式。
modbus RTPS:由Modbus-IDA组织提交的基于TCP/IP的Modbus和RTPS(Real—time Publish/Subscribe:实时数据的发布与订阅)协议。
Modbus 是一个工业上常用的通讯协议、一种通讯约定。
ModBus 协议是应用层报文传输协议(OSI 模型第7层),它定义了一个与通信层无关的协议数据单元(PDU),即PDU=功能码+数据域。
ModBus 协议能够应用在不同类型的总线或网络。
对应不同的总线或网络,Modbus 协议引入一些附加域映射成应用数据单元(ADU),即ADU=附加域+PDU。
目前,Modbus 有下列三种通信方式:1. 以太网,对应的通信模式是Modbus TCP。
2. 异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是Modbus RTU 或Modbus ASCII。
Modbus 的ASCII、RTU 协议规定了消息、数据的结构、命令和应答的方式,数据通讯采用Maser/Slave方式。
3. 高速令牌传递网络,对应的通信模式是Modbus PLUS。
Modbus 需要对数据进行校验,串行协议中除有奇偶校验外,ASCII 模式采用LRC 校验;RTU 模式采用16位CRC 校验;TCP 模式没有额外规定校验,因为TCP 是一个面向连接的可靠协议。
Modbus 协议的应用中,最常用的是Modbus RTU 传输模式。
MODBUS PLUS
MODBUS PLUS主要应用于工业实时控制网络,MODBUS PLUS协议是一种异步半双工通讯的对等网络协议,物理接口是RS485,波特率1Mbps,采用的是令牌总线访问协议。
通讯介质采用屏蔽双绞线或光纤,不使用其它附加设备最大支持32个接点,双绞线最远传输距离450m,光纤3km,如果采用中继器、桥等设备双绞线最远传输距离1800m,光纤12km,最大接点数64个。
MODBUS PLUS协议提供了3种连接:主控计算机(人机接口上位计算机),现场控制器(PLC系统),现场设备(变频器等)。
Quantum NOM模板(双绞线布线)Quantum NOM模板在Modbus Plus配置中为Quantum系统提供扩充的通讯能力。
Quantum CPU最多支持2个NOM模板,也就是说:一个Quantum 平台可往3个不同的方向,支持3个Modbus Plus网络。
除双绞线型NOM模板外,还有光纤型NOM模板,双绞线型NOM 模板可通过中继器,增加双绞线的长度。
Quantum以太网模板(NOE)Quantum以太网TCP/IP模板使得Quantum控制器与采用TCP/IP—事实上工业标准协议的设备进行数据通讯。
以太网模块可以插入现有的Quantum系统,可通过屏蔽双绞线或非屏蔽双绞线或光纤与现有的以太网相连。
图4:Quantum 以太网模板NOE具有很好的开放性,它可使用所有市售商品:电缆、光缆、集线器(HUB)、交换器(SWITCH)、路由器(ROUTER)和网桥(BRIDGE)、收发器(TRANCEIVER)等,构网造价低。
NOE具有100M/10M自适应能力,支持热插拔,还具有内置WEB SERVER功能,用户可订制自己的主页(HOME PAGE),客户端可在内部网(甚至在互联网上)的任何计算机上,使用NETSCAPE或IE对其进行浏览,获取相关的生产信息。
Quantum底板(XBP)Quantum底板可用于本地、本地扩展、远程、远程扩展和分布式I/O的所有场合。
电磁流量计Modbus协议的RS485通讯传输
电磁流量计Modbus协议的RS485通讯传输
ModBus协议是应用层报文传输协议(OSI模型第7层),它能够应用在不同类型的总线或网络。
目前,Modbus有下列三种通信方式:
1. 以太网,对应的通信模式是MODBUS TCP。
2. 异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是MODBUS RTU 或MODBUS ASCII。
3. 高速令牌传递网络,对应的通信模式是Modbus PLUS。
国际标准RS-485通讯接口部件或国际标准RS-232通讯接口部件,不小于11Bytes的通信缓冲区(FIFO),支持1200、2400、4800、9600通讯波特率,支持半双工通讯模式。
通讯程序应允许FIFO,从机要求主机FIFO不小于11Bytes。
电磁流量计RS485通讯数据传输接口为半双工方式,标准速率大于250kHz,通讯方向转换时间为3.5us,通常可接16路负载,也可扩展到32路,标准屏蔽双绞线1000m。
采用主从式多机通讯。
当多台电磁流量计互连时,可以节省信号线,便于高速传送。
RS-485通讯具有良好的抗噪声干扰性,长的传输距离和多站能力,不会因PLC故障而影响现场和远程数据同步一致。
但电磁流量计必须有485接口,支持MODBUS RTU协议。
而且为保持稳定,多个流量计通讯时,最好使用同一厂家同一个品牌的电磁流量计。
RS485
是工业数据总线的一种,电磁流量计具有RS485串口通讯使得数字通信替代了PLC的模拟信号及普通开关量信号的传输,减少了PLC 的模拟计算,实现了数据的精准采集传输。
工业控制网络Modbus网络及应用
工业控制网络
Modbus网络及应用
第二章 Modbus网络及应用
第二章 Modbus网络及应用 一、 Modbus工作过程
➢ 关键技术实现
4.基于3G/GPRS的控制网络 ➢ 3G/GPRS网络工作原理
➢ 中心IP固定的控制网络
思考题
1.在Modbus系统中有哪两种传输模式? 各有什么特点。
2.写出Modbus主从设备查询/响应的过 程。
3.Modbus协议中功能码的含义各是什 么? 4.Modbus协议中地址含义各是什么? 5.总结S7-200 PLC Modbus通信的要点。
五、 Modbus网络应用实例
1.S7-200的Modbus功能 ➢ S7-200的从站功能
MBUS_INIT功能参数含义如下中: Mode模式选择:启动/停止Modbus,1=启动;0=停止; Addr从站地址:Modbus从站地址,取值1~247; Baud波特率:可选1200,2400,4800,9600,19200,38400, 57600,115200; Parity奇偶校验:0=无校验;1=奇校验;2=偶校验; Delay延迟时间:附加字符间延时,缺省值为0; MaxIQ最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映 像区为128/128,缺省值为128; MaxAI最大AI字数:参与通信的最大AI通道数,可为16或32; MaxHold最大保持寄存器区:参与通信的V存储区字 (VW); HoldStart保持寄存器区起始地址:以&VBx指定(间接寻址 方式;
详解modbus通讯协议-带注释
6
GB/T ××××—××××
设备应用存储器
MODBUS 访问
输入离散量 线圈 输入寄存器 保存寄存器
MODBUS 请求
MODBUS 服务器设备
图 6:带有独立块的 MODBUS 数据模型 实例 2:仅有 1 个块的设备 在这个实例中,设备仅有 1 个数据块。通过几个 MODBUS 功能码可能得到一个相同数据,或 者通过 16 比特访问或 1 个访问比特。
输入与输出之间以及比特寻址的和字寻址的数据项之间的区别并没有暗示任何应用操作。如果 这是对可疑对象核心部分最自然的解释,那么这种区别是可完全接受的,而且很普通,以便认为四 个表格全部覆盖了另外一个表格。 对于基本表格中任何一项,协议都允许单个地选择 65536 个数据项,而且设计那些项的读写操 作可以越过多个连续数据项直到数据大小规格限制, 这个数据大小规格限制与事务处理功能码有关。 很显然,必须将通过 MODBUS 处理的所有数据放置在设备应用存储器中。但是,存储器的物 理地址不应该与数据参考混淆。要求仅仅是数据参考与物理地址的链接。 MODBUS 功能码中使用的 MODBUS 逻辑参考数字是以 0 开始的无符号整数索引。 l MODBUS 模型实现的实例 下例实例示出了两种在设备中构造数据的方法。可能有不同的结构,这个文件中没有全部描述 出来。每个设备根据其应用都有它自己的数据结构。 实例 1:有 4 个独立块的设备 下例实例示出了设备中的数据结构,这个设备含有数字量和模拟量、输入量和输出量。由于不 同块中的数据不相关,每个块是相互独立。按不同 MODBUS 功能码访问每个块。
MODBUS ON TCP/IP 网关 网关 网关
MODBUS ON RS232
MODBUS ON RS485
MB+网络和多语言编程在中央空调系统中的应用
MB+网络和多语言编程在中央空调系统中的应用黄勤陆;肖甘;刘红【摘要】The paper introduces the application of Modbus-Plus network in the central air-conditioning system, and emphasizes the application of IEC 61131 -3 programming language in this project. The successful running of the system demonstrated that the system design and programming had achieved the expected purpose.%介绍了MB+网络在中央空调系统中的应用,重点介绍IEC61131 -3标准编程语言在该项目中的应用特点.系统的正常运行,验证了设计和编程达到了预期目标.【期刊名称】《电气自动化》【年(卷),期】2012(034)002【总页数】2页(P19-20)【关键词】IEC 61131-3;控制系统;Modbus-Plus;网络【作者】黄勤陆;肖甘;刘红【作者单位】成都纺织高等专科学校电气系,四川成都611731;成都纺织高等专科学校电气系,四川成都611731;成都纺织高等专科学校电气系,四川成都611731【正文语种】中文【中图分类】TP273+.30 引言2002年国际电工委员会公布了IEC 61131-3标准第二版,该标准有两个模型:软件模型和通讯模型。
软件模型重点对资源、配置、程序、变量和任务进行了描述和定义。
软件模型具有如下特点:可在一台PLC中同时装载、启动和执行多个独立的程序;可实现对程序执行的完全控制能力;能够适应不同的PLC结构,既能适合小型的PLC系统,也可适合较大的分散系统;还支持程序组织单元的重用和分层设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ProgrammingCommunication programmingYour application program can initiate event-driven communications and integratenetwork diagnostics using either the MSTR ladder logic instruction or an equivalentIEC 1131 function. A host computer can implement Modbus Plus with NetBios-compatible software libraries that are called from the host application program.Appropriate libraries are provided for each host computer interface, which are offeredfor all major platforms and operating systems.A standard Modbus Plus network based on twisted-pair cable supports up to 32 peerprocessors and can communicate over distances up to 450m. If an applicationsrequires more drops or longer distances, an RR85 Modbus Plus Repeater betweennetwork links allows 64 addresses and a distances up to 900m. As many as threerepeaters can be used, supporting distances of up to 1800m. The maximum numberof network addresses support is 64.If an application requires more than 64 drops, a BP85 Modbus Plus Bridge can beused to connect two Modbus Plus networks. Bridge devices allow many smallnetworks to be connected in order to achieve maximum performance.If your application requires that a Modbus device, such as a programming panel,operator interface or third-party computer, needs access to data from a Modbus Plusnetwork, you can accomplish this with a BM85 Modbus Plus bridge/MUX. The BM85offers four Modbus-compatible serial RS-232 ports, which allow Modbus master orModbus slave devices to tie into a Modbus Plus network. The bridge/MUXconnections enable data exchange between the Modbus devices as well as over theModbus Plus network.Installation,redundant cablesAll Quantum CPUs contain a Modbus Plus port. Modbus Plus combines high-speedpeer-to-peer communication with easy implementation to simplify data sharing bynodes across a network. It is a local area network that facilitates communicationsbetween CPUs, host computers and other data sources via twisted-pair cable oroptional fiber optic cable. Communications happen at up to 1 Mbaud.Typical applications include interlocking on control networks, data acquisition,uploading/downloading software, remote on-line programming, connecting tooperator interfaces and host computer data collection. Modbus Plus is able to handlecommunications for real-time control devices like I/O and drives, and its performanceis not degraded due to loading or traffic.InstallationModbus Plus is a self-establishing network that establishes communication overinexpensive twisted-pair cables. It is a genuinely plug-and-play network. ModbusPlus connectivity is available across many Modicon controller families, withadditional connectivity provided through our ModConnect Partners program.Modbus Plus delivers up to 20 000 registers/second in a predictable, deterministicmanner. Special features include global data and a peer-to-peer data table for easysetup and initialization.Diagnostic programs and visual LED indicators help you troubleshoot the network.Redundant cablesFor high-availability applications, Schneider Automation offers a series of ModbusPlus network components and options for redundant operation. Redundant cablingenables Modbus Plus communication over two independent cable systems, withcable health being checked and validated on every message transfer. If one cablefails, the system automatically switches to the other cable. The defective cable isidentified in the network statistics. If, for any reason, a cable stops functioning, thenetwork continues operation on the second cable while the defective cable is beingrepaired.Global data allows you to share global variables across a Modbus Plus network of programmable logic controllers. It is an easy way for CPUs to keep track of process-sensitive information, and because the global database is broadcast, updating of global information happens extremely fast.Each CPU has as many as 32 registers of global data; Modbus Plus nodes can support 2048 registers (32 registers x 64 CPUs) of global data. Each of up to 64 CPUs on the network is responsible for updating its own 32 registers of global data using an MSTR instruction. Each CPU also has the ability to read the 32 global registers from all the other CPUs on the network. When a CPU updates its global data, this information is broadcast automatically to all other CPUs on the network. Each receiving controller collects the new global data and stores it in its network interface memory. A CPU looking to read another peer's global data is actually pulling the information out of its own network interface.Global data works only within a single layer of the Modbus Plus network. It cannot be transmitted through a BM85 bridge MUX or BP85 bridge plus device.Peer cop is a software utility in Modsoft and Concept that enables you to define point-to-point data transactions between a CPU and other nodes across a Modbus Plus network. Peer cop uses defined data references (such as discretes or registers) as sources and destinations. A block of registers could constitute the data source for the transmitting node, and another block of registers could be the destination for the receiving device. A maximum of 32 words can be addressed in a CPU via peer cop, where a 16-point discrete module equals one word.Peer cop offers two methods of data transaction–global and specific. Because all Modbus Plus nodes monitor the network, any one device can extract the data addressed specifically to it. Likewise, all nodes can extract global data. Peer cop enables the Modbus Plus device currently holding the token to direct specific data to individual nodes and broadcast global data to all nodes as part of its token frame. Each sending node can specify unique references as data sources, and each receiving node can specify the same or different references as data definitions. When nodes receive global data, each node can index to specific locations in the incoming data and extract specific lengths of data from those points. Data transactions can therefore happen quickly as part of the token rotation and can be directly mapped between data references in the sending and receiving nodes.Network and data security are obtained with the CPU's write-protect feature. You can configure sections of references within the CPU as read-only so that those references cannot be corrupted over the network.Peer cop, like global data, works only within a single layer of the Modbus Plus network. It cannot be configured to operate through a BM85 bridge MUX or BP85 bridge plus device.Global dataPeer copQuantum automation platform Modbus Plus Global data,peer copOptional fiber optic cabling is available for a Modbus Plus network. With fiber optics, the total length of the network can be increased to as much as 3 km. The fiber optic medium provides intrinsically safe links, which may be required in certain hazardous environments. Fiber cabling is not susceptible to the effects of electromagnetic interference, RF interference or lightning. It also provides total isolation between terminal points on the link.A point-to-point link between CPUs on a Modbus Plus network allows safecommunications in a harsh environment over distances up to 3 km.You can create a self-healing ring in a mixed fiber/twisted pair network by connecting the unused fiber optic ports of the first and last 140 NOM 252 00 modules, either directly or through the fiber optic repeater. This type of configuration maintains all the advantages previously described including built-in redundancy. A broken connection between any two Quantum modules in the ring will automatically reconfigure the network to the bus configuration and continue communicating.Fiber optic network A point-to-point configurationA self-healing ringQuantum automation platform Modbus Plus Fiber optics。