PROFIBUS转MODBUS MODBUS转PROFIBUS网桥 PB-MB

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

◆产品用途
用于Profibus现场总线与最多10台MODBUS-RTU设备之间交换数据,采用Profibus专用芯片,支持所有Profibus-dp现场总线系统。

◆主要特点
通讯口1:Profibus dp从站通讯方式,支持连接到PLC、DCS、计算机等多种主站;通讯口2:标准MODBUS-RTU协议,支持01、02、03、04、05、06、0F、10命令;
Profibus dp 通讯速率:9.6Kbps~12 Mbps自适应波特率选择;MODBUS-RTU波特率:1.2Kbps~115.2Kbps;连接MODBUS-RTU设备数量:10个;交换数据:(80个输入字节)/(80个输出字节);通讯回路相互隔离,隔离电压1KV且均带TVS防雷击、过流自恢复保险保护;24VDC输入电源极性保护。

◆产品介绍
1.通讯口1速率(自适应):9.6Kbps、19.2Kbps、45.45Kbps、93.75Kbps、187.5Kbps、500Kbps、1.5Mbps、3Mbps、6Mbps、12Mbps。

2.通讯口2通讯速率(固定):1.2Kbps、2.4Kbps、4.8Kbps、9.6Kbps、19.2Kbps、38.4Kbps、57.6Kbps、115.2Kbps。

4.连接数量:Profibus网络:最多为126个;MODBUS-RTU网络:最多10个设备(地址范围0~255可选,每增加1个PB-MB模块可增加连接最多10个设备)
用户参数设置:支持用户参数设置Profibus 远程输入、输出字及数量;模块LED状态指示:面板上排指示灯MBUF(第一个灯绿色):正确发送和接受组态配置的MODBUS-RTU设备后常亮。

MT (第三个灯黄色):MODBUS-RTU数据发送灯MR (第四个灯黄色):MODBUS-RTU数据接收灯。

面板下排指示灯POWER(第一个灯红色):电源指示灯;PBUF (第四个灯绿色):正确接入Profibus网络后常亮。

●参数设置本模块参数设置有两种,模块手动地址设置和用户参数设置。

1.地址设置:本模块采用通过拨码开关SW1选择站地址, ON表示“0”,OFF表示“1”,见图1所示。

其中A0~A6为Profibus dp网络地址设置共可设置127的不同地址:模块地址=SW1的1~7位――(按十六进制计算)。

A0A1A2A3A4A5A6=1100000,模块地址为03H=3;A0A1A2A3A4A5A6=1100001,模块地址为43H=67;出厂设置通讯格式为:地址为1。

2.用户参数设置:必须配合从站用户参数配置界面进行相应设置,详见调试说明和图20!必须注意:用户参数设置必须正确,否则系统将无法正常工作!
●应用介绍
本通讯协议转换模块可将标准的MODBUS-RTU现场设备连接到PROFIBUS-DP网络中,将MODBUS-RTU设备映射(相当于)为PROFIBUS-DP的一个主站设备,以达到不同网络设备的数据交换。

1、扩展S7-300/S7-400 PLC的远程IO
例如:要获取MODBUS-RTU现场设备的数据,只需要将该设备映射为PROFIBUS设备中的PIW区,要控制MODBUS-RTU现场设备的数据,只需要将该设备映射为PROFIBUS设备中的PQW区,可以通过网桥设备连接第三方设备,实现PLC系统的模拟量开关量的扩展。

每个PB-MB最多可以连接10个MODBUS-RTU设备,在PROFIBUS-DP网络中转换成PLC可直接读取的PIW区和可以直接写的PQW区。

2、将支持MODBUS-RTU的设备连接到PROFIBUS-DP现场总线系统中
工控设备、仪表设备厂家的多种仪表,现场传感器设备,变频器,调功器,软启动器等等MODBUS-RTU现场设备经PB-MB可连接到PROFIBUS-DP网络中,通过PROFIBUS网络可以直接读取数据或控制输出数据到对应的MODBUS-RTU设备。

这样这些MODBUS-RTU设备就相当于PROFIBUS-DP从站设备一样,不需要额外编程。

只需要在组态PROFIBUS-DP网络的时候配置好对MODBUS-RTU设备读写信息。

例如:S7-300的PLC要获取某一个设备40001寄存器数据,只需要在组态时将这个设备的40001区配置到PIW0区,这样一来PLC的外部远程输入区PIW0寄存器就等于远程MODBUS-RTU设备的40001寄存器数据,同样的想控制MODBUS-RTU设备的40001区寄存器数据,就组态配置组态时将这个设备配置到PQW0区,PLC写一个数据到远程输出字PQW0,PB-MB就把这个数据送给MODBUS-RTU设备的40001区。

3、MODBUS-RTU的设备寄存器数据地址设置组态
PB-MB组态时选择读写MODBUS-RTU设备的起始寄存器地址分为高低字节选择,范围均是0-255.组合起来就是0-65535范围任意起始地址。

举例:组态读MODBUS-RTU设备40001寄存器,第一就先选择数据区是4XXXX区,然后MODBUS寄存器地址高位选择0(十进制)、0X00(16进制),MODBUS寄存器地址低位选择0(十进制)、0X00(16进制)。

因为MODBUS-RTU 寄存器地址起始是10001、30001、40001这样的写法,而其真实的起始绝对地址就是0.
4、MODBUS-RTU的设备地址设置组态
PB-MB最多可以配置10个MODBUS-RTU设备,地址选择范围是0-255.实际上网桥设备是可以支持10条不同的命令,比如读MODBUS-RTU设备的某一个寄存器就使用了一条命令,写一个数据到MODBUS-RTU设备的某一个寄存器也就使用了一条命令。

针对一条指令最多可以读或者写16个字节。

调试说明:
PB-MB通讯协议转换模块能将编码器设备通讯数据映射到PROFIBUS现场通讯总线的远程输入、输出寄存器中。

1.连接工作电源:
本模块工作电源为DC24V,单个模块电流需求大约70mA,为了让模块能稳定工作,适当留有一定电源余量是必要的。

DC24V电源可以是PLC本机自带的传感器用电源(必须确保PLC工作的必须电源容量)、也可以是自配的其他直流电源,如用开关稳压电源必须保证电源品质,如选择纹波小、电磁辐射少的优质工业用稳压电源。

电源连接后,如果模块未连接到正在工作的PROFIBUS-DP网络上,则POWER红色电源指示灯常亮、绿色BUF灯常灭,否则需要检测电源、连接端子或者通讯连接线路!
2.连接PROFIBUS-DP通讯网络:
断开模块工作的DC24V电源,连接该模块的A、B端子到PROFIBUS网络,一般PROFIBUS采用DB9连接,A线对应8脚、B线对应3脚。

然后接通模块电源,如果PROFIBUS-DP网络中有该模块所对应的地址配置信息,则该模块的红色电源指示灯亮、绿色BUF灯亮,表示已经正确收到PROFIBUS-DP信息。

如果未连接到Profibus网络上绿色BUF灯闪灭。

3.输入各信号到模块端子:
为了测试该模块是否能正确工作,我们可采用西门子S7-315-2DP进行系统调试:
③配置硬件:
下面的图17界面是在S7-300 PLC PROFIBUS网络中添加迅诺科技的通讯网桥模块下面的图18界面是配置模块地址,一定要唯一,不冲突网络上的其他模块地址下面的图19界面是配置用户参数,可选MODBUS-RTU 通讯速率和格式,以及扫描周期时间,以及PROFIBUS-DP数据格式。

下面的图20界面是从右边拖拉配置字节,举例第一个命令条放入的是读1个字的命令,第二个命令条放的是写一个字的命令。

下面的图21界面是可以配置命令条对应的PIW区范围可选。

下面的图22界面是可以配置该命令条对应的MODBUS-RTU的属性。

包括MODBUS物理地址,以及读写的寄存器类型,以及MODBUS-RTU寄存器地址的起始地址。

举例第一个命令是放入的读1个字的命令,MODBUS-RTU地址选的01,MODBUS-RTU数据类型选的4000X类型,MODBUS-RTU寄存器起始地址高位00,低位也是00.就配置了读MODBUS-RTU 1号物理地址40001寄存器的数据,存放到PROFIBUS-DP网络的PIW256区。

下面的图23界面是可以配置该命令条对应的MODBUS-RTU的属性。

包括MODBUS物理地址,以及读写的寄存器类型,以及MODBUS-RTU寄存器地址的起始地址。

举例第二个命令条是放入的写1个字的命令,MODBUS-RTU地址选的02,MODBUS-RTU数据类型选的4000X类型,MODBUS-RTU寄存器起始地址高位00,低位也是00.就配置了写PROFIBUS-DP网络的PQW256区的数据到MODBUS-RTU 2号物理地址40001寄存器。

注意:机架上设备地址已占用PIW0、PIW2、PQW0、PQW2、PQW4,则PB-MB所占用的首地址应分别从PIW2+2=PIW4开始,同理,PQW则从PQW4+2=PQW6开始!
本网桥有10个命令条,均可以放读字命令和写字命令,数据长度有1个字、2个字、4个字和8个字可选。

比如读长度分配成一个字,那么内部MODBUS如果选数据类型是0000X线圈寄存器,那么就相当于读16个位(开关线圈状态)。

相关文档
最新文档