首页 涨停板 正文

40002(机顶盒错误代码05000)

wx头像 wx 2022-03-21 04:39:50 6
...

寄存器PLC地址指存放于控制器中的地址,这些控制器可所以PLC,也可所以触摸屏,或是文本显示器。PLC地址一般选用10进制描绘,共有5位,其间第一位代码寄存器类型。第一位数字和寄存器类型的对应联系如表1所示。PLC地址例如40001、30002等。

寄存器modbus协议地址指通讯时运用的寄存器地址,在实践编程中,由于寄存器PLC地址前缀的区别效果,所以只需阐明后4位数,并且需转换为4位十六进制地址。例如PLC地址40001对应寻址地址0x0000,40002对应寻址地址0x0001,寄存器寻址地址一般运用16进制描绘。再如,PLC寄存器地址40003对应协议地址0002,PLC寄存器地址30003对应协议地址0002。在实践编程中,由于前缀的区别效果,所以只需阐明后4位数,并且需转换为4位十六进制地址。

支撑 Modbus 协议的设备或软件,运用时用户直接设置或看到的应 当是 Modbus 数据地址。Modbus 地址所拜访的数据,是经过各种 “功用”读写而来。 功用码是 Modbus 地址的底层。 假如 Modbus 通 信的一方供给的所谓 Modbus 协议只要功用码,则需求留意了解此 功用号与 Modbus 地址间的对应联系。

运用 modbus 地址时应留意下述问题:

1)40001~4xxxx 是美国 modicon 公司和 ge 公司 plc 运用的 modbus 地址,它是根据1的地址,即同类元件的首地址为1。西门子 plc 的 modbus 地址是根据0的地址。

2)美国的 modbus 地址左起第2位用来表明元件的类型,例如 i0.0的 modbus 地址为010001。 由于数据类型现已包含在功用码中了, 西门子的 i0.0的 modbus 地址实践上为000000, i2.0的 modbus 地址为 000016(或十六进制数16#0010) ,而不是010017。

3)、不管V寄存器仍是M寄存器,里边的不同数据类型(VB、VW、VD、MB、MW、MD)都是根据寄存器内存总字节地址为偏移地址。

4)、在数据报文中,一切的modbus地址都是从0开端的。也便是初次呈现的数据项在报文中的地址为0。比方:(All data addresses in Modbus messages are referenced to zero. The first occurrence of a data item is addressed as item number zero.)

5)、Modbus地址实践上分为两种状况。

第一种状况:PLC作Modbus主站,Modbus地址和PLC手册里的地址共同,例如作主站的S7-200的MBUS_MSG指令用于向Modbus从站发送恳求音讯,和处理从站回来的呼应音讯。要读取从站(另一台S7-200)的I0.0开端的地址区时,它的输入参数Addr(Modbus地址)为10001。S7-200从站坚持寄存器的V区开端地址为VB200时,要读取从站VW200开端的V存储区时,坚持寄存器的地址是40001。

第二种状况:PLC作从站,PLC不必管什么Modbus地址,等着主站来读写它的地址区便是了。

主站的计算机软件(例如DCS或组态软件)的编程人员需求编写完成Modbus通讯的程序,首要需求确认Modbus RTU的报文结构。他们一般不熟悉PLC,因而PLC的编程人员往往需求和上位机软件的编程人员一起来评论Modbus的报文结构。

最简单出问题的便是报文里Modbus地址与PLC存储区地址的对应联系。

S7 PLC手册给出的Modbus地址与Modicon公司和GE公司PLC运用的地址相同,是根据1的地址,即同类元件的首地址为1。而西门子PLC选用的是根据0的地址,即同类元件的首地址为0。Modbus报文中西门子PLC的Modbus地址也选用根据0的地址。

PLC体系手册中的Modbus地址的最高位用来表明地址区的类型,例如I0.0的Modbus地址为10001。由于地址区类型的信息现已包含在报文的功用码中了,报文中S7-200的I0.0的Modbus地址不是10001,而是0。报文中其他地址区的Modbus地址也应按相同的准则处理。例如当S7-200从站坚持寄存器的V区开端地址为VB200时,VW200对应的坚持寄存器在报文中的Modbus地址为0,而不是40001。

施耐德plc modbus地址对照表

000001至000XXX是实践输出,对应%QX0.0-%QXX.X

010001至010XXX是实践输入,对应%IX0.0-%IXX.X

030001至030032是模拟量寄存器,对应%AIW0,16位一路顺次类推

040001至040XXX是坚持寄存器,对应%MX0.0-%MXX.X,1对1,要是%MW就对应16位,顺次类推。施耐德PLC中 W表明字 16位,D表明双字 32位。比方:%MW10和%MD10。B表明字节 8位,X表明位。比方:%MB0和%MX0.0~%MX0.7

%MW10.4

%MW10是指一个字,一个字分为2个字节,一个字节8个位,也便是说%MW10中有16个位,从%MW10.0~%MW10.15。

%QW0.5.1.0.10

Q是输出 ,0是机架,5是0号机架的第五个模块,1是第五号模块的第一个通道,0是第一个通道的第0个字,10是第0个字的第10个位。

不管MX、MB、MW、MD都是根据内存总字节地址为偏移地址,也便是以%MB之后的地址为偏移地址。

施耐德plc寄存器地址对应的modubs地址

寄存器地址 modubs 阐明 公式

%QX1.0 000001.0 开关量输出 %QXx.y=000001+x.y

%IX1.0 010001.0 开关量输入 %IXx.y=010001+x.y

%AIW0 030001 模拟量输入 %AIWx=030001+x

%MD40 0400801 坚持寄存器 %MDx.y=040001+x*2.y

%MW50.0 040051.0 坚持寄存器 %MWx.y=040001+x.y

%MX100.0 040051.0 坚持寄存器 %MXx.y=040001+x/2.y

留意:

1、%MX100.0表明某个字节地址,由于%MW50这个地址中包含了%MB100、%MB101,%MX100.0其实是%MW50的第0位即40051.0

2、%MD40表明双字,%MD40对应的首地址是%MW*2,也便是%MW80,%MD40对应的modbus地址为0400801

西门子s7系列plc modbus地址对照表

例如:地址:40040;对应S7200地址:VW78;对应S7300地址:DB1.DBW78;

三菱FX系列PLC modbus地址对照表

OMRON PLC地址转MODBUS协议对照表

将OMRON PLC接入支撑MODBUS协议的上位DCS体系中,经过ASC模块可满意用户的这一需求。具体地址对照联系参阅下面链接。

wenku.baidu/view/3ff1d16da5e9856a5712601d.html

台达PLC寄存器地址与Modbus寄存器地址对照表

具体地址对照联系参阅下面链接。

wenku.baidu/view/f884db6d102de2bd97058836.html

永宏PLC寄存器Modbus地址表

具体地址对照联系参阅下面链接。

wenku.baidu/view/4843e77c30126edb6f1aff00bed5b9f3f90f72c8.html

信捷PLC寄存器Modbus地址表

本文地址:https://www.changhecl.com/116070.html

退出请按Esc键