台达plc寄存器

台达plc寄存器名称用高位地址来区别如
DVP PLC
PLC寻址范围
支持的MODBUS命令
MODBUS高位地址
用户参数MODBUS地址
S
S0S48
01H02H15H
00H
0000010000
X
X0X48
02H
04H
10000
Y
Y0Y48
01H02H
05H
00000
T
T0T64
01H02H03H15H16H
06H
000001000040000
M
M0M48
01H02H15H
08H
0000010000
C
C0C64
01H02H03H15H16H
0EH
000001000040000
D
D0D64
03H16H
10H
40000
液压阀芯
PROFIBUSDP MODBUS RTU/ASCII 协议产品介绍
简介
捷通科技有限公司开发出的DDMC2PF1(DDMC2PF2)产品支持将PROFIBUSDP从站设备PIWPQW映射为
MODBUS RTU/ASCII中的读(1号)写(15号)多个线圈(0xxxx)命令、写(5号)单个线圈(0xxxx)命
令读输入继电器2号(1xxxx)命令、读(4号)输入寄存器(3xxxx)命令、读(3号)写(16号)多个保持
寄存器(4xxxx),写(6号)单个保持寄存器(4xxxx),可满足大多数MODBUS设备与PROFIBUS交换数据。
主要技术参数:
DDMC2PF1DDMC2PF2主要区别:DDMC2PF1全部采用端子连接方式,而DDMC2PF2Profibus
端为DB9针总线接口并扩展有4线端子连接口,其他并无区别!
主要技术参数
通讯口1连接模式:标准 PROFIBUSDP从站模式(采用西门子专用ASIC芯片);
通讯速度为9600 Bps6 MBps自动适应;
PROFIBUS网络中允许连接126DDMC2PF1模块,通过拨码开关设置。
本模块固定站用48PIW远程输入寄存器和48PQW远程输出寄存器!
特别提醒:48PIW被固定设置为:PIBxxH8个位从低到高分别表示为18MODBUS
设备的通讯超时标志位,当对应位为1,则表示该设备通讯出现超时故障;
PIBxxL8个位从低到高分别表示为18MODBUS设备的通讯应答非法标志位,当对应位为1,则表
示该设备通讯出现非法操作故障!
DDMC2PF2中某个设备号仅写入1个保持寄存器时,则DDMC2PF1则按6号命令写单个保持寄存器!
当写单个线圈,则自动为5号命令(Profibus中仍然占1PQW字,当需要该线圈通,PQW必须写入大
1的任何数据,断开必须写0)。
如果写保持寄存器数目超过1个,则自动按16号命令完成多个寄存器写入命令。
通讯口2连接模式:标准 RS485 MODBUS RTU/ASCII 主、从站模式可选;
通讯速度为9600 Bps115200 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 网络的PQWxx48字输出和向PIWxx47个字的写操作。
工作电源:DC 24V
隔离方式:双通讯回路光电隔电压1000V
设置方式:拨码开关手动设站地址和用户参数软件组态设置交换寄存器、数目、通讯速率;
主站支持:西门子S7300 S7400系列PLC主站或CP5412CP5611CP5613 PROFIBUS主站卡等;
应用特点
本通讯协议转换模块可将标准MODBUS现场设备(包括各种支持MODBUS设备的仪器、仪表、传感
器、变频器)连接到PROFIBUSDP网络中,将MODBUS设备映射(相当于)为PROFIBUSDP的一个从
站设备,以达到不同网络设备的数据交换。
扩展西门子S7300400 PLC I/O
对于支持PROFIBUS的可编程逻辑控制器(例如西门子S7系列PLC),经本模块可连接第三方设
备,完成PLC等系统的模拟量、开关量扩展。
1. DDMF28ADDDMF28DA标准模拟量输入/出模块:低成本扩展PLC的模拟量通道;
2. DDMF28ADPDDMF28ADK热电阻、热电偶模块:低成本扩展PLC的温度采集通道;
3. DDMF216DIDDMF216DO开关量输入输出模块:低成本扩展PLC的开关量输入、输出通道;
每个DDMC2PF1可最多扩展8DDMF2系列模块,在PROFIBUS中转换为标准远程输入PIWxx、输出PQWxx
而直接使用
将支持MODBUS的不同厂家设备连接到PROFIBUS网络中:
工控、仪表设备厂家的多种仪表、传感器设备经DDMC2PF2可连接到PROFIBUS网络中,通过
PROFIBUS网络直接读取数据、输出控制数据到相应MODBUS设备上。实际使用中,这些设备就相
当于是PROFIBUS的远程设备,无需额外编程,例如S7300 PLC:要获取某种仪表的数据40000
只需要将该设备映射为PROFIBUS设备中的PIW0,则PLC程序中PIW0即等效于40000保持寄存器。
同样,要写某种仪表的数据到40001,只需要将该设备映射为PROFIBUS设备中的PQW2,则在PLC
中写入PQW2数据为1234H,则MODBUS设备中40001数据即变为1234H
将不同厂家的变频器、软启动器连接到PROFIBUS网络中:
这种方式在很多工程中都会遇到,例如:
某水厂(或其他可能使用到变频器的设备),系统控制设备为由PROFIBUS网络连接的西门子
S7300 PLC而变频器采用ABBACS6004台。
原系统设计为经西门子模拟量输出模块连接到变频器的模拟量输入AI1 作为变频器转速给定。
模拟量输出AO1作为变频器的转速输出并连接到西门子S7300 PLC的模拟量输入作为实际转速监视。
采用DDMC2PF1后经MODBUS连接4ACS600PROFIBUS4台变频器输入分别映射到PLCPIW0
PIW2PIW4PIW6,输出分别映射到PLCPQW2PQW4PQW6PQW8,因此在PLC中即可十分方便的
进行相应处理。
ABB变频器的控制字简介如下:
MODBUS寄存器地址
注释
MODBUS寄存器地址
注释
40001
控制字
40004
状态字
40002
REF1
40005
ACT1
40003
REF2
40006
ACT2
40007
REF3
40010
ACT3
40008
REF4
40011
ACT4
40009
REF5
40012
ATC5
详细信息和使用方式参见相应变频器资料!
为了获取更多信息或者控制更多寄存器,你可映射该MODBUS设备中的连续几个寄存器到PLC
中(包括控制字)便于完成更多的控制功能,不但节约购买模拟量模块成本,提高精度,完善
的功能也是采用普通模拟量输入、输出无法达到的!
系统构成参见下图所示!
将符合MODBUS协议的PLC连接到PROFIBUS网络中:
1、使用方法:
本方法可将符合MODBUS协议的多种PLC(例如莫迪康、台达等)方便连接至Profibus dp网络上!
以台达PLC DVP系列,举例如下:
台达PLC具备RS485通讯口,符合MODBUS ASCII协议,小型DVP系列的PLC RS485固定为9600Bps
1位停止位,7位数据位、偶校验,因此,必须在PROFIBUS DP 网络用户参数配置为MODBUS ASCII
式,通讯参数为9600Bps17E
由于台达DVP系列PLC按照内部寄存器地址划分PLC的各种寄存器,因此,必须按照相应PLC内部寄
存器地址和命令设置高位寄存器地址和命令。DVP系列PLC内部寄存器分类如下:
1 用户参数MODBUS设备地址指DDMC2PF2用户参数中对应的下拉列表中的选择参数;
2P由于DVP PLC0255作为一个页面寻址,而DDMC2PF2限制每区域的连续寻址
数量不超过49个,因此,交换的数据区最好安排在地址为048范围内,如果超过则可
通过MODBUS高为地址选择另外的一个页面相同的寄存器作为寻址中,举例:
DDMC2PF2可扩展寻址:
S246S294MODBUS高位地址选择01H,总计不超过768个位;
S512S560MODBUS高位地址选择02H,总计不超过768个位;
S768S816MODBUS高位地址选择02H,总计不超过768个位;
M246M294MODBUS高位地址选择09H,总计不超过768个位;
M512M560MODBUS高位地址选择0AH,总计不超过768个位;
M768M816MODBUS高位地址选择0BH,总计不超过768个位;
M1024M1072MODBUS高位地址选择0CH,总计不超过768个位;
D246D294MODBUS高位地址选择10H,总计不超过48个字;
D512D560MODBUS高位地址选择11H,总计不超过48个字;
D768D816MODBUS高位地址选择12H,总计不超过48个字;
D1024D1072MODBUS高位地址选择13H,总计不超过48个字;
采用DDMC2PF2后经MODBUS连接8MODBUS设备号,设备号是唯一的,但MODBUS地址则
可以是不唯一的!
因此,连接8DVP PLCPROFIBUS,每台PLC只允许交换1种寄存器并使用单一命令;
连接4DVP PLCPROFIBUS,每台PLC只允许交换2种寄存器并使用单一命令或者连接
4DVP PLCPROFIBUS,每台PLC只允许交换1种寄存器但可使用读写命令;
…………………
如果连接1PLC,则允许交换8种寄存器的单一命令或者4种寄存器的读、写命令;
2、通讯故障检测:
DDMC2PF2设有通讯故障功能介绍,现介绍如下:
在与PROFIBUS网络交换远程输入字中最多可交换48PIW,但用户实际只能使用47
PIW作为交换寄存器。系统划分出最后一个PIW作为通讯故障检测并可在所有的PROFIBUS
主站中获取。
举例如下:如果系统组态PIW0作为DDMC2PF1的第1个远程输入字,则PIW94则被系
统固定占用为系统通讯检测用寄存器,定义如下:
PIW94对应PIB94PIB95,下表按位表示:
寄存器名
状态0
状态1
PIB94.0
设备1未超时
设备1超时错误
PIB94.1
设备2未超时
设备2超时错误
PIB94.2
设备3未超时
设备3超时错误
PIB94.3
设备4未超时
设备4超时错误
PIB94.4
设备5未超时
设备5超时错误
PIB94.5
设备6未超时
设备6超时错误
PIB94.6
设备7未超时
设备7超时错误
PIB94.7
设备8未超时
设备8超时错误
PIB95.0
设备1正常通讯命令
设备1错误的通讯命令
PIB95.1
设备2正常通讯命令
设备2错误的通讯命令
PIB95.2
设备3正常通讯命令
设备3错误的通讯命令
PIB95.3
设备4正常通讯命令
设备4错误的通讯命令
PIB95.4
设备5正常通讯命令
设备5错误的通讯命令
PIB95.5
设备6正常通讯命令
设备6错误的通讯命令
钢丝绳滑轮
PIB95.6
设备7正常通讯命令
设备7错误的通讯命令
PIB95.7
设备8正常通讯命令
设备8错误的通讯命令
因此,假如你需要关心通讯的稳定性和可靠性,则可以将该寄存器引入至PROFIBUS主站中作
为报警处理或者在PLC程序中将对应的位常闭点串接后传输至MWxxx寄存器然后再使用。
高位地址设置方式(适用于Ver 2以下的模块和GSD文档):
某些MODBUS 设备读写寄存器范围很宽,因此,当超过常规寄存器范围读写要求就必须配合MODBUS 高位地址进
行选择。 MODBUS寄存器范围在095范围以内(包括0xxxx4xxxx寄存器),对应MODBUS选择器的高位地址
必须为0;当MODBUS寄存器超过095,则必须设置MODBUS 高位地址,对于40095410239范围MODBUS寄存器选
择可直接使用用户参数列表中的低位(0 3+ 9699 )~"低位(063+1017610239"选择,即:
明确寄存器范围在该可选择范围内,然后使用4000140095作为095的次选项+第1个选择范围数值进行定位:
例如:当读40098寄存器,则1# MODBUS 高位地址选择 "低位(0 3+ 9699 ",表示了所读写范围
9699之间,因此,低位+9640098可选择低位在"40002 保持寄存器(3/16 读写命令)"即可满足读写40098
寄存器。
(表2
例子
寄存器范围
数量
MODBUS寄存器低位
MODBUS寄存器高位
1
4000140008
8
40001
00H
2
40009740104
8
40001
低位(0 3+ 9699
3
4120041202
3
40080
低位(095+11201215
4
4916249163
2
40010
低位(063+91529215
5
418177418179
3
40001
"71 / 47H"
注: 当寄存器范围超过10239,例如410239,则必须配合高位地址的16进制方式设置(见表2中第5例所述);
MODBUS寄存器超过10239,则必须按16进制方式选择MODBUS 高位地址,例如表2中例5所示:对于418177
418179范围MODBUS寄存器范围选择,首先将寄存器范围转换为16进制数据-1
寄存器的高、低位地址设置方式(适用于Ver 3以上的模块和GSD文档):
某些MODBUS 设备读写寄存器范围很宽,因此,V3版改进了寄存器寄存器地址选择方式――增加高低位地址选择方式,
从而可在065535范围内任意选择寄存器地址:
十进制方式计算方式:寄存器绝对地址=高位×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通用)
数量
寄存器低位
寄存器高位
1
010515
0000x
00001
1 bit
00H
00H
2
010515
0000x
09999010006
7 word
0EH
27H
3
02
1000x
1000110008
8 word
00H
00H
4
02
1000x
165530165535
6 word
F9H
FFH
5
04
3000x
3000130006
6 word
00H
00H
6
04
3000x
3098831000
3 word
DBH
03H
7
04
3000x
365001365008
8 word
E8H
FDH
8
030616
4000x
4000140008
8 word
00H
00H
9
030616
4000x
40009740104
8 word
60H
00H
10
030616
4000x
4120041202
3 word
AFH
04H
11
030616
4000x
4916249163
2 word
22H
23H
12
030616
4000x
418177418179
3 word
00H
47H
  MODBUS设备地址设置方式:
DDMC2PF2共有8个设备号,经MODBUS可连接8个不同的MODBUS设备地址,设备号是唯一的,每使用一次就会减少
1MODBUS设备地址(或功能)的连接,但MODBUS地址范围则可以支持064个!
如果每个MODBUS设备号设置为相同的MODBUS设备地址, DDMC2PF2最多可与Profibus网络交换47个输入字或
48个输出字,并可使用8次不同的MODBUS命令。
如果对每个MODBUS设备地址既读又写则至少需要2个设备号配合,也减少2个设备号;
如果对每个MODBUS设备地址使用相同命令但寄存器范围又特别分散,不在连续的8个设备范围内,则您仍然需
要多使用1个设备号;
MODBUS设备地址一般选择范围位064,超过此范围,DDMC2PF2仍然能选择,但必须进入到用户参数16进制范
围进行手动设置,例如原设置设备号1――――>01H,在用户16进字参数表的第1行为01,02,03,04,05,06,07,
08,将01改为F0则表示1MODBUS的设备地址为240
 4 一步一步教你使用DDMC2PF2 PROFIBUS 模块
主要介绍采用西门子S7300或者S7400 PLC构成现场总线系统:
   系统最简配置:
 S73152DP CPU一套,也可选用S731xCP342-5构成PROFIBUS DP主站;
DDMF2系列模块若干,例如DDMF28ADP热电阻温度采集模块、DDMF28DA模拟量输出模块、
DDM4A2 MODBUS数据显示表,ABB变频器一台;
经计算机RS232串口转MPIADP适配器一套,也可使用CP5611编程卡插入计算机
PCI插槽,但价格较贵;
 软件安装:
先安装西门子Setp 7编程软件;
如果你是台式计算机,需要通过计算机长期监控PLC或者有较多的银子,可考虑购买一
CP5611或者CP5613,并安装到计算机PCI插槽中,然后安装SINEC软件,以支持CP5611卡。
 如果你是台式计算机,且银子不宽裕,可考虑购买一根S7-MIP电缆,经计算机的串口
COM1连接到S7300 CPU的编程口,MPI口配置S7300系统硬件、PROFIBUS网络、编程、并下载
、调试用;
 如果你是笔记本电脑,且只有USB而没有串口,可考虑购买一根S7-MIP电缆和
DDM-USB/RS232,经计算机的串口COM1连接到S7300 CPU的编程口,MPI口配置S7300系统硬
件、PROFIBUS网络、编 程、并下载、调试用;
采用S7-MIP电缆可以用最低的成本玩玩PROFIBUS现场总线,当然你也可以开发出PLC相关
产品,测试功能也不弱!除安装西门子Setp 7编程软件外无需安装其他软件了!
 软件操作:
双击桌面Setp 7软件图标后进入以下界面:
Next 进入下一步!
我们可选择S7300系列中自带PROFIBUSDPCPUS73152DP,按Next 进入下一步!
添加OB1OB82OB100OB122程序块,注意,使用PROFIBUS必须要添加这些程序块,
不论你使用否!按Next 进入下一步!
输入工程文件名,例如,此处输入TEST,按Finsh 完成工程项目的定制工作。
为了正确使用PROFIBUS网络,还必须在程序文件中加入FB20功能块,使用鼠标右键弹出上
述菜单,选择插入新对象:
也可以在SIMATIC Manager”界面中按New Project/Library”建立新工程。
输入新建立的工程文件名,例如TEST1
在下面的界面下,使用鼠标右键弹出菜单,选择插入新对象为SIMATIC 300 Station
在已生成的工程下,选择Hardware并双击进入硬件配置界面中。
先添加PLC机夹UR,然后添加CPU 3152DP和其他模块,双击机夹中2槽的X2 DP行,
设置PROFIBUS的站地址例如为02H,然后设置PROFIBUSDP的网络通讯速度,此处暂设
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,拖动DDMC2PF2PROFIBUS网络上,
双击对应模块设置该模块在PROFIBUS网络下的从站地址,例如3,可以添加最多至125个类似
模块,当然,也可添加其他类型的模块或者其他公司的模块。
DDMC2PF2所占用的远程输入、输出寄存器必须要加上系统已使用的寄存器地址号,即:
DDMC2PF2远程输入寄存器地址=系统已分配的输入地址号(包括本体上的输入地址)+PIW设置起始地址号;
DDMC2PF2远程输出寄存器地址=系统已分配的输出地址号(包括本体上的输出地址)+PQW设置起始地址号;
本例中系统系统已分配的输入、输出地址号均为0,故:
修改配置表中的I Address0开始,由此可见,PIW0PIW96固定为48个远程字输入;
修改配置表中的Q Address0开始,由此可见,PQW2PIW98固定为48个远程字输出;
需要注意:使用了该范围的PIWPQW后则其他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只能对应MODBUS1xxxx3xxxx4xxxxx
寄存器,PQW只能对应选择0xxxx4xxxx输出寄存器,否则DDMC2PF2将无法正常工作。
 
 
如果你需要在1个设备地址中获取更多的MODBUS寄存器到PROFIBUS网络中,你可组态本
参数,让DDMC2PF2读取的1#~8#地址重复使用,然后在对应1#~8#设备选择项目中选择
不同的寄存器,例如:1MODBUS 地址01中要获取3xxxx寄存器4个、4xxxx寄存器2个、输
出到4xxxx寄存器5个,则可选择1#~3MODBUS地址选择均为01/01H01表示十进制1
01H表示十六进制01),然后在1MODBUS选择为3xxxx输入寄存器,1POROFIBUS灰板纸PIW
目为42MODBUS选择为4xxxx保持寄存器,2POROFIBUS的在PIW数目为2,同样,3
MODBUS选择为4xxxx保持寄存器,3POROFIBUSPQW数目为5即可。
  特殊设置:
如果你连接的是MODBUS ASCII设备,在网络组态中必须改为MODBUS ASCII方式(配置参数默
认是RTU模式),同时,应将通讯参数设置为7位数据位、偶校验。
如果你选择台达PLC作为MODBUS ASCII设备,必须根据台达PLC的内部寄存器地址对应选择
相应的MODBUS命令(寄存器名)和高位地址,然后再下载到PROFIBUS主站中,稍后我们将
详细介绍如何将台达PLC连接到PROFIBUS网络上!
特别注意:
PROFIBUS 远程寄存器的地址排号必须与PROFIBUS的系统地址相配合设置:
如果PROFIBUS中其他设备中使用了PIWxPQWx,则DDMC2PF1的起始地址应加上系统寄存器地址
号,即DDMC2PF1应加上系统PIWPQW的偏移量!
举例如下:
机架上设备地址已占用PIW0PIW2PQW0PQW2PQW4,则DDMC2PF2所占用的首地址应分别从
PIW22PIW4开始,同理,PQW则从PQW42PQW6开始!
  Setp 7 程序处理:
 PROFIBUS现场总线网络中,DDMC2PF1模块,使用它们并不占用PLC本体模块点数,与
 通常的PROFIBUS设备相同,开关量均按字方式使用,而不能直接使用位,例如本例中:
PIW6表示从PROFIBUS网络中读16个位即一个字输入状态,PQW6表示从PROFIBUS网络中写16
个位或者1个字数据状态。如果需要使用位方式,可将PIW6传送到MWx然后再使用Mx.0Mx.7
等方式使用位,相当于PLCIx.0Ix.7
 
以下为MODBUS从设备(RTU/ASIC)操作:
按下图设置DDMC2PF2工作于MODBUS 机械式温度表从设备状态下并下载到Profibus主站内。
数据交换说明:
每个DDMC2PF2被化分为2个区段(用户参数仅需设置MODBUS从设备地址,其他不设置):
1 4000140047共计47个保持寄存器字数据区为MODBUS 主设备可写区(16#命令),它与Profibus主站中的
PIWx+0PIWx+92远程输入字范围相对应。可将MODBUS主设备的数据传入Profibus设备中。
24012940176共计48个保持寄存器字数据区为MODBUS 主设备可读区(3#命令),它与Profibus主站中的
PQWx+0PQIWx+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主设备也可读4000140047区段数据,它表示曾被MODBUS主设备写入4000140047的值。如果使用3#命令读
其他区段数据,所返回的数据是随机而毫无意义!
MODBUS 16 命令(RTU方式一次最多可写25个字,ASIC方式一次最多可写10个字):
PIWx+0 PIW+92被映射到4000140047,MODBUS主设备可写数据到PIW 值:
MODBUS 主设备向DDMC2PF2 发送16 命令强置多个4xxxx 保持寄存器数据命令后,该组数据将保存于镍铬合金DDMC2PF2
PIW 缓冲区,等待Profibus 主站取回数据到PIWx。即MODBUS主设备可传输数据到Profibus网络的远程输入字PIW区!
上述PQWxPIWx 为同一Profibus 网络上系统已分配的寄存器地址,故DDMC2PF2 模块所使用的PQWPIW
必须加上该偏移量x
 
注意:由于在Profibus 网络中规定了PIW 为只读而PQW 为只写。因此对应于DDMC2PF2MODBUS 设备端,
寄存器读写与PQW PIW 所关联在物理地址上是不同的地址,请不要混淆一体!如MODBUS 主设备需
要查询自己输出的控制数据是否被Profibus 正确接收,可以按如下方式处理:
MODBUS 主设备写数据1234 DDMC2PF2 MODBUS 寄存器40007,则Profibus 端将PIW12 传输到
PQW12。则:
MODBUS主设备读40135寄存器时即为1234,这样数据完成了一个完整的传输循环过程,参见见下图所示
故障诊断功能由于仅有读写两种命令,故MODBUS 地址故障状态按下表所示:
寄存器名
状态0
状态1
PIB94.094.3
读数据未超时
读数据超时错误
PIB94.494.7
写数据未超时
写数据超时错误
PIB95.095.3
读数据正常通讯命令
读数据错误的通讯命令
PIB95.495.7
写数据正常通讯命令
写数据错误的通讯命令
 
DDMC2PF2使用说明.pdf 下载!
DDMC2PF2_V3使用说明.pdf 下载!
 
 

本文发布于:2024-09-22 13:40:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/233242.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   寄存器   设备   选择   使用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议