| |||||||||||||||||||||||||||||||||||||||||||||
PROFIBUS-DP 转 MODBUS RTU/ASCII 协议产品介绍 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一 简介 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS RTU/ASCII中的读(1号)写(15号)多个线圈(0xxxx)命令、写(5号)单个线圈(0xxxx)命 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
令读输入继电器2号(1xxxx)命令、读(4号)输入寄存器(3xxxx)命令、读(3号)写(16号)多个保持 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
寄存器(4xxxx),写(6号)单个保持寄存器(4xxxx),可满足大多数MODBUS设备与PROFIBUS交换数据。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主要技术参数: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF1与DDMC2PF2主要区别:DDMC2PF1全部采用端子连接方式,而DDMC2PF2的Profibus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
端为DB9针总线接口并扩展有4线端子连接口,其他并无区别! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
二 主要技术参数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 通讯口1连接模式:标准 PROFIBUS-DP从站模式(采用西门子专用ASIC芯片); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通讯速度为9600 Bps~6 MBps自动适应; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
同PROFIBUS网络中允许连接126个DDMC2PF1模块,通过拨码开关设置。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本模块固定站用48个PIW远程输入寄存器和48个PQW远程输出寄存器! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
特别提醒:第48个PIW被固定设置为:PIBxxH的8个位从低到高分别表示为1~8#MODBUS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设备的通讯超时标志位,当对应位为1,则表示该设备通讯出现超时故障; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIBxxL的8个位从低到高分别表示为1~8#MODBUS设备的通讯应答非法标志位,当对应位为1,则表 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
示该设备通讯出现非法操作故障! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当DDMC2PF2中某个设备号仅写入1个保持寄存器时,则DDMC2PF1则按6号命令写单个保持寄存器! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当写单个线圈,则自动为5号命令(Profibus中仍然占1个PQW字,当需要该线圈通,PQW必须写入大 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
于1的任何数据,断开必须写0)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果写保持寄存器数目超过1个,则自动按16号命令完成多个寄存器写入命令。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 通讯口2连接模式:标准 RS-485 MODBUS RTU/ASCII 主、从站模式可选; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通讯速度为9600 Bps~115200 Bps,用户参数软件设置方式; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主站模式: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每个DDMC2PF2可连接8个不同的从MODBUS 地址,每个设备地址最多可读或者写一种MODBUS设备的 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8个寄存器,累计不超过48字输入和48字输出寄存器,对1个站超过8个字数据读写可分两次进行。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
但MODBUS站地址相应减少一个,例如: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
将站地址为02H的维博WB电量传感器共计12个参数传入PROFIBUS寄存器PIWxx中,可将MODBUS设备1# | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
站地址设置为02H并读6个字数据,然后再将MODBUS设备2#的站地址设置仍然为02H并读6个字数据, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
这样就可以读取12个寄存器数据! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
从站模式: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每个DDMC2PF1可作为MODBUS主设备(例如计算机、DCS系统)的从站,支持主设备03#读命令和 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16#写命令,可读Profibus 网络的PQWxx计48字输出和向PIWxx47个字的写操作。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 工作电源:DC 24V; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 隔离方式:双通讯回路光电隔电压1000V; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 设置方式:拨码开关手动设站地址和用户参数软件组态设置交换寄存器、数目、通讯速率; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 主站支持:西门子S7-300 S7-400系列PLC主站或CP5412、CP5611、CP5613 PROFIBUS主站卡等; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
三 应用特点 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本通讯协议转换模块可将标准MODBUS现场设备(包括各种支持MODBUS设备的仪器、仪表、传感 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
器、变频器)连接到PROFIBUS-DP网络中,将MODBUS设备映射(相当于)为PROFIBUS-DP的一个从 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
站设备,以达到不同网络设备的数据交换。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 扩展西门子S7-300、400 PLC I/O: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
对于支持PROFIBUS的可编程逻辑控制器(例如西门子S7系列PLC),经本模块可连接第三方设 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
备,完成PLC等系统的模拟量、开关量扩展。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. DDMF2-8AD、DDMF2-8DA标准模拟量输入/出模块:低成本扩展PLC的模拟量通道; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. DDMF2-8ADP、DDMF2-8ADK热电阻、热电偶模块:低成本扩展PLC的温度采集通道; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. DDMF2-16DI、DDMF2-16DO开关量输入输出模块:低成本扩展PLC的开关量输入、输出通道; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每个DDMC2PF1可最多扩展8个DDMF2系列模块,在PROFIBUS中转换为标准远程输入PIWxx、输出PQWxx | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
而直接使用。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 将支持MODBUS的不同厂家设备连接到PROFIBUS网络中: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
工控、仪表设备厂家的多种仪表、传感器设备经DDMC2PF2可连接到PROFIBUS网络中,通过 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROFIBUS网络直接读取数据、输出控制数据到相应MODBUS设备上。实际使用中,这些设备就相 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当于是PROFIBUS的远程设备,无需额外编程,例如S7-300 PLC:要获取某种仪表的数据40000, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
只需要将该设备映射为PROFIBUS设备中的PIW0,则PLC程序中PIW0即等效于40000保持寄存器。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
同样,要写某种仪表的数据到40001,只需要将该设备映射为PROFIBUS设备中的PQW2,则在PLC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
中写入PQW2数据为1234H,则MODBUS设备中40001数据即变为1234H。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 将不同厂家的变频器、软启动器连接到PROFIBUS网络中: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
这种方式在很多工程中都会遇到,例如: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
某水厂(或其他可能使用到变频器的设备),系统控制设备为由PROFIBUS网络连接的西门子 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S7-300 PLC而变频器采用ABB的ACS600共4台。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
原系统设计为经西门子模拟量输出模块连接到变频器的模拟量输入AI1上 作为变频器转速给定。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
模拟量输出AO1作为变频器的转速输出并连接到西门子S7-300 PLC的模拟量输入作为实际转速监视。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
采用DDMC2PF1后经MODBUS连接4台ACS600到PROFIBUS,4台变频器输入分别映射到PLC的PIW0、 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIW2、PIW4、PIW6,输出分别映射到PLC的PQW2、PQW4、PQW6、PQW8,因此在PLC中即可十分方便的 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
进行相应处理。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABB变频器的控制字简介如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
详细信息和使用方式参见相应变频器资料! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
为了获取更多信息或者控制更多寄存器,你可映射该MODBUS设备中的连续几个寄存器到PLC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
中(包括控制字)便于完成更多的控制功能,不但节约购买模拟量模块成本,提高精度,完善 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
的功能也是采用普通模拟量输入、输出无法达到的! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
系统构成参见下图所示! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 将符合MODBUS协议的PLC连接到PROFIBUS网络中: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1、使用方法: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本方法可将符合MODBUS协议的多种PLC(例如莫迪康、台达等)方便连接至Profibus dp网络上! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
以台达PLC DVP系列,举例如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
台达PLC具备RS-485通讯口,符合MODBUS ASCII协议,小型DVP系列的PLC RS-485固定为9600Bps, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1位停止位,7位数据位、偶校验,因此,必须在PROFIBUS DP 网络用户参数配置为MODBUS ASCII模 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
式,通讯参数为9600Bps、1、7、E。 由于台达DVP系列PLC按照内部寄存器地址划分PLC的各种寄存器,因此,必须按照相应PLC内部寄 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
存器地址和命令设置高位寄存器地址和命令。DVP系列PLC内部寄存器分类如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注2:P由于DVP PLC按0~255作为一个页面寻址,而DDMC2PF2限制每区域的连续寻址 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数量不超过49个,因此,交换的数据区最好安排在地址为0~48范围内,如果超过则可 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通过MODBUS高为地址选择另外的一个页面相同的寄存器作为寻址中,举例: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2可扩展寻址: S246~S294:MODBUS高位地址选择01H,总计不超过768个位; S512~S560:MODBUS高位地址选择02H,总计不超过768个位; S768~S816:MODBUS高位地址选择02H,总计不超过768个位; M246~M294:MODBUS高位地址选择09H,总计不超过768个位; M512~M560:MODBUS高位地址选择0AH,总计不超过768个位; M768~M816:MODBUS高位地址选择0BH,总计不超过768个位; M1024~M1072:MODBUS高位地址选择0CH,总计不超过768个位; D246~D294:MODBUS高位地址选择10H,总计不超过48个字; D512~D560:MODBUS高位地址选择11H,总计不超过48个字; D768~D816:MODBUS高位地址选择12H,总计不超过48个字; D1024~D1072:MODBUS高位地址选择13H,总计不超过48个字; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
采用DDMC2PF2后经MODBUS连接8个MODBUS设备号,设备号是唯一的,但MODBUS地址则 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
可以是不唯一的! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
因此,连接8台DVP PLC到PROFIBUS,每台PLC只允许交换1种寄存器并使用单一命令; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
连接4台DVP PLC到PROFIBUS,每台PLC只允许交换2种寄存器并使用单一命令或者连接 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4台DVP PLC到PROFIBUS,每台PLC只允许交换1种寄存器但可使用读写命令; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
………………… | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果连接1台PLC,则允许交换8种寄存器的单一命令或者4种寄存器的读、写命令; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2、通讯故障检测: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2设有通讯故障功能介绍,现介绍如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在与PROFIBUS网络交换远程输入字中最多可交换48个PIW,但用户实际只能使用47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
个PIW作为交换寄存器。系统划分出最后一个PIW作为通讯故障检测并可在所有的PROFIBUS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主站中获取。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
举例如下:如果系统组态PIW0作为DDMC2PF1的第1个远程输入字,则PIW94则被系 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
统固定占用为系统通讯检测用寄存器,定义如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIW94对应PIB94和PIB95,下表按位表示: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
因此,假如你需要关心通讯的稳定性和可靠性,则可以将该寄存器引入至PROFIBUS主站中作 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
为报警处理或者在PLC程序中将对应的位常闭点串接后传输至MWxxx寄存器然后再使用。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 高位地址设置方式(适用于Ver 2以下的模块和GSD文档): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
某些MODBUS 设备读写寄存器范围很宽,因此,当超过常规寄存器范围读写要求就必须配合MODBUS 高位地址进 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
行选择。 当MODBUS寄存器范围在0~95范围以内(包括0xxxx~4xxxx寄存器),对应MODBUS选择器的高位地址 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
必须为0;当MODBUS寄存器超过0~95,则必须设置MODBUS 高位地址,对于40095~410239范围MODBUS寄存器选 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
择可直接使用用户参数列表中的低位(0~ 3)+( 96~99 )~"低位(0~63)+(10176~10239)"选择,即: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
明确寄存器范围在该可选择范围内,然后使用40001~40095作为0~95的次选项+第1个选择范围数值进行定位: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
例如:当读40098寄存器,则“1# MODBUS 高位地址”选择 "低位(0~ 3)+( 96~99 )",表示了所读写范围 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在96~99之间,因此,低位+96=40098可选择低位在"40002 保持寄存器(3/16 读写命令)"即可满足读写40098 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
寄存器。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(表2) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注: 当寄存器范围超过10239,例如410239,则必须配合高位地址的16进制方式设置(见表2中第5例所述); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当MODBUS寄存器超过10239,则必须按16进制方式选择MODBUS 高位地址,例如表2中例5所示:对于418177~ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
418179范围MODBUS寄存器范围选择,首先将寄存器范围转换为16进制数据-1。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 寄存器的高、低位地址设置方式(适用于Ver 3以上的模块和GSD文档): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
某些MODBUS 设备读写寄存器范围很宽,因此,V3版改进了寄存器寄存器地址选择方式――增加高低位地址选择方式, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
从而可在0~65535范围内任意选择寄存器地址: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
十进制方式计算方式:寄存器绝对地址=高位×256+低位-1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
十六进制方式计算方式:寄存器绝对地址=高位×0x100+低位-1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一般将需要设置的寄存器地址转换为16进制后,取出高8位作为高位地址设置,低8位需要减一后作为低位设置。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
举例说明(按十六进制表示): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
00001线圈转换为16进制为00 01H,故高位=00H,低位为01H并减1,低位=00H; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
09866线圈转换为16进制为26 8AH,故高位=26H,低位为8AH并减1,低位=89H; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49989保持寄存器转换为16进制为27 05H,故高位=27H,低位为05H并减1,低位=04H; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● MODBUS设备地址设置方式: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2共有8个设备号,经MODBUS可连接8个不同的MODBUS设备地址,设备号是唯一的,每使用一次就会减少 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1个MODBUS设备地址(或功能)的连接,但MODBUS地址范围则可以支持0~64个! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果每个MODBUS设备号设置为相同的MODBUS设备地址, 则DDMC2PF2最多可与Profibus网络交换47个输入字或 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
48个输出字,并可使用8次不同的MODBUS命令。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果对每个MODBUS设备地址既读又写则至少需要2个设备号配合,也减少2个设备号; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果对每个MODBUS设备地址使用相同命令但寄存器范围又特别分散,不在连续的8个设备范围内,则您仍然需 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
要多使用1个设备号; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS设备地址一般选择范围位0~64,超过此范围,DDMC2PF2仍然能选择,但必须进入到用户参数16进制范 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
围进行手动设置,例如原设置设备号1――――>01H,在用户16进字参数表的第1行为01,02,03,04,05,06,07, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
08,将01改为F0则表示1#MODBUS的设备地址为240。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 一步一步教你使用DDMC2PF2 PROFIBUS 模块 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主要介绍采用西门子S7-300或者S7-400 PLC构成现场总线系统: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 系统最简配置: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S7-315-2DP CPU一套,也可选用S7-31x+CP342-5构成PROFIBUS DP主站; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMF2系列模块若干,例如DDMF2-8ADP热电阻温度采集模块、DDMF2-8DA模拟量输出模块、 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDM4A2 MODBUS数据显示表,ABB变频器一台; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
经计算机RS-232串口转MPI的ADP适配器一套,也可使用CP5611编程卡插入计算机 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PCI插槽,但价格较贵; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 软件安装: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
先安装西门子Setp 7编程软件; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你是台式计算机,需要通过计算机长期监控PLC或者有较多的“银子”,可考虑购买一 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
块CP5611或者CP5613,并安装到计算机PCI插槽中,然后安装SINEC软件,以支持CP5611卡。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你是台式计算机,且“银子”不宽裕,可考虑购买一根S7-MIP电缆,经计算机的串口 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COM1连接到S7-300 CPU的编程口,经MPI口配置S7-300系统硬件、PROFIBUS网络、编程、并下载 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
、调试用; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你是笔记本电脑,且只有USB而没有串口,可考虑购买一根S7-MIP电缆和 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDM-USB/RS232,经计算机的串口COM1连接到S7-300 CPU的编程口,经MPI口配置S7-300系统硬 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
件、PROFIBUS网络、编 程、并下载、调试用; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
采用S7-MIP电缆可以用最低的成本玩玩PROFIBUS现场总线,当然你也可以开发出PLC相关 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
产品,测试功能也不弱!除安装西门子Setp 7编程软件外无需安装其他软件了! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 软件操作: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
双击桌面Setp 7软件图标后进入以下界面: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
按Next 进入下一步! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
我们可选择S7-300系列中自带PROFIBUS-DP的CPU,S7-315-2DP,按Next 进入下一步! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
添加OB1、OB82、OB100、OB122程序块,注意,使用PROFIBUS必须要添加这些程序块, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
不论你使用否!按Next 进入下一步! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入工程文件名,例如,此处输入TEST,按Finsh 完成工程项目的定制工作。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
为了正确使用PROFIBUS网络,还必须在程序文件中加入FB20功能块,使用鼠标右键弹出上 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
述菜单,选择插入新对象: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
也可以在“SIMATIC Manager”界面中按“New Project/Library”建立新工程。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入新建立的工程文件名,例如TEST1。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在下面的界面下,使用鼠标右键弹出菜单,选择插入新对象为SIMATIC 300 Station! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在已生成的工程下,选择Hardware并双击进入硬件配置界面中。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
先添加PLC机夹UR,然后添加CPU 315-2DP和其他模块,双击机夹中2槽的X2 DP行, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
设置PROFIBUS的站地址例如为02H,然后设置PROFIBUS-DP的网络通讯速度,此处暂设 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
置1.5 MBps。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 安装GSD文件: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
由于捷通科技的DDMF5系列产品完全兼容其他PROFIBUS总线,故它可以象西门子等其他公 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
司的PROFIBUS产品一样使用,唯一需要的是安装GSD文件到Step 7软件中,这可在SIMATIC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Manager下的Hardware界面中安装。方法如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在Hardware界面中,选择Options -> Install New GSD; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
打开Jt_gsd文件夹,选择要安装的模块所对应的文件后即可安装,目前,最新的文档为C2PF2_V3.GSD。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
为了在Setp 7 编程界面中显示DDMF5现场模块图形,你需要拷贝DDMF5位图到Step 7安装 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
目录下的S7data\nsbmp目录下! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 配置硬件: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
进入Additional Field Devices选择I/O下的DDMC2PF1,拖动DDMC2PF2到PROFIBUS网络上, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
双击对应模块设置该模块在PROFIBUS网络下的从站地址,例如3,可以添加最多至125个类似 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
模块,当然,也可添加其他类型的模块或者其他公司的模块。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2所占用的远程输入、输出寄存器必须要加上系统已使用的寄存器地址号,即: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2远程输入寄存器地址=系统已分配的输入地址号(包括本体上的输入地址)+PIW设置起始地址号; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2远程输出寄存器地址=系统已分配的输出地址号(包括本体上的输出地址)+PQW设置起始地址号; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本例中系统系统已分配的输入、输出地址号均为0,故: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
修改配置表中的I Address从0开始,由此可见,PIW0~PIW96固定为48个远程字输入; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
修改配置表中的Q Address从0开始,由此可见,PQW2~PIW98固定为48个远程字输出; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
需要注意:使用了该范围的PIW、PQW后则其他PROFIBUS设备的地址就不能再使用它了! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2内部用户参数设置可通过Step 7的友好界面设置,参见下图示意。你可设置连接多 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
少个MODBUS设备及相应地址,也可设置将MODBUS何种寄存器映射到PROFIBUS网络中的远程字输 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
入或者是输出!另外,DDMC2PF1还可设置MODBUS主设备(RTU/ASIC)和从设备(RTU/ASIC)工作 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
模式。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS主设备(RTU/ASIC): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
适合将MODBUS从设备连接到Profibus网络上,例如,传统仪器、仪表、传感器和其他MODBUS设备; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS从设备(RTU/ASIC): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
适合将DCS系统、计算机组态软件、其他MODBUS主设备连接到Profibus网络上。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
●以下为MODBUS主设备(RTU/ASIC)操作: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注意:读PIW数目和PQW数目必须对应添写,同时,PIW只能对应MODBUS的1xxxx、3xxxx、4xxxxx | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
寄存器,PQW只能对应选择0xxxx、4xxxx输出寄存器,否则DDMC2PF2将无法正常工作。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你需要在1个设备地址中获取更多的MODBUS寄存器到PROFIBUS网络中,你可组态本 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数,让DDMC2PF2读取的1#~8#地址重复使用,然后在对应1#~8#设备选择项目中选择 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
不同的寄存器,例如:1#MODBUS 地址01中要获取3xxxx寄存器4个、4xxxx寄存器2个、输 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
出到4xxxx寄存器5个,则可选择1#~3#MODBUS地址选择均为01/01H(01表示十进制1、 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
01H表示十六进制01),然后在1#MODBUS选择为3xxxx输入寄存器,1#POROFIBUS的灰板纸PIW数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
目为4,2#MODBUS选择为4xxxx保持寄存器,2#POROFIBUS的在PIW数目为2,同样,3# | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS选择为4xxxx保持寄存器,3#POROFIBUS的PQW数目为5即可。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● 特殊设置: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你连接的是MODBUS ASCII设备,在网络组态中必须改为MODBUS ASCII方式(配置参数默 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
认是RTU模式),同时,应将通讯参数设置为7位数据位、偶校验。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果你选择台达PLC作为MODBUS ASCII设备,必须根据台达PLC的内部寄存器地址对应选择 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
相应的MODBUS命令(寄存器名)和高位地址,然后再下载到PROFIBUS主站中,稍后我们将 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
详细介绍如何将台达PLC连接到PROFIBUS网络上! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
特别注意: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROFIBUS 远程寄存器的地址排号必须与PROFIBUS的系统地址相配合设置: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果PROFIBUS中其他设备中使用了PIWx和PQWx,则DDMC2PF1的起始地址应加上系统寄存器地址 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
号,即DDMC2PF1应加上系统PIW或PQW的偏移量! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
举例如下: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
机架上设备地址已占用PIW0、PIW2、PQW0、PQW2、PQW4,则DDMC2PF2所占用的首地址应分别从 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIW2+2=PIW4开始,同理,PQW则从PQW4+2=PQW6开始! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
● Setp 7 程序处理: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在PROFIBUS现场总线网络中,DDMC2PF1模块,使用它们并不占用PLC本体模块点数,与 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通常的PROFIBUS设备相同,开关量均按字方式使用,而不能直接使用位,例如本例中: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIW6表示从PROFIBUS网络中读16个位即一个字输入状态,PQW6表示从PROFIBUS网络中写16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
个位或者1个字数据状态。如果需要使用位方式,可将PIW6传送到MWx然后再使用Mx.0~Mx.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
等方式使用位,相当于PLC的Ix.0~Ix.7。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
●以下为MODBUS从设备(RTU/ASIC)操作: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
按下图设置DDMC2PF2工作于MODBUS 机械式温度表从设备状态下并下载到Profibus主站内。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数据交换说明: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
每个DDMC2PF2被化分为2个区段(用户参数仅需设置MODBUS从设备地址,其他不设置): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(1) 40001~40047共计47个保持寄存器字数据区为MODBUS 主设备可写区(16#命令),它与Profibus主站中的 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIWx+0~PIWx+92远程输入字范围相对应。可将MODBUS主设备的数据传入Profibus设备中。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(2)40129~40176共计48个保持寄存器字数据区为MODBUS 主设备可读区(3#命令),它与Profibus主站中的 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PQWx+0~PQIWx+94远程输入字范围相对应。可将Profibus主设备的数据传入MODBUS主设备中。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS 3# 命令(RTU方式一次最多可读25个字,ASIC方式一次最多可读10个字): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PQWx+0 ~PQWx+94被映射40129~ 40176 中,即MODBUS主设备可读PQW 输出值: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Profibus 网络中写入PQWx 数据将被传输至DDMC2PF2 的PQW缓冲区内,当MODBUS 主设备使用超市手推车3#命令读保持寄存器 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40129~ 40176时,DDMC2PF2将返回PQWx+0 ~PQWx+94内部数据到MODBUS 主设备上。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS主设备也可读40001~40047区段数据,它表示曾被MODBUS主设备写入40001~40047的值。如果使用3#命令读 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
其他区段数据,所返回的数据是随机而毫无意义! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS 16# 命令(RTU方式一次最多可写25个字,ASIC方式一次最多可写10个字): | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIWx+0 PIW+92被映射到40001~40047中,即MODBUS主设备可写数据到PIW 值: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
当MODBUS 主设备向DDMC2PF2 发送16 命令强置多个4xxxx 保持寄存器数据命令后,该组数据将保存于镍铬合金DDMC2PF2 的 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIW 缓冲区,等待Profibus 主站取回数据到PIWx。即MODBUS主设备可传输数据到Profibus网络的远程输入字PIW区! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上述PQWx、PIWx 为同一Profibus 网络上系统已分配的寄存器地址,故DDMC2PF2 模块所使用的PQW、PIW | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
必须加上该偏移量x。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注意:由于在Profibus 网络中规定了PIW 为只读而PQW 为只写。因此对应于DDMC2PF2的MODBUS 设备端, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
寄存器读写与PQW、 PIW 所关联在物理地址上是不同的地址,请不要混淆一体!如MODBUS 主设备需 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
要查询自己输出的控制数据是否被Profibus 正确接收,可以按如下方式处理: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS 主设备写数据1234 到DDMC2PF2 的MODBUS 寄存器40007,则Profibus 端将PIW12 传输到 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PQW12。则: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MODBUS主设备读40135寄存器时即为1234,这样数据完成了一个完整的传输循环过程,参见见下图所示 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
故障诊断功能由于仅有读写两种命令,故MODBUS 地址故障状态按下表所示: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2使用说明.pdf 下载! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDMC2PF2_V3使用说明.pdf 下载! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本文发布于:2024-09-22 13:40:57,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/2/233242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |