PLC内存地址格式
- 格式:docx
- 大小:144.63 KB
- 文档页数:3
蓝普锋RPC2000系列PLC作为Modbus从站的调试方法 1 调试工具Modbus协议:Modbus RTU。
Modbus主站:ModScan32软件Modbus从站:蓝普锋RPC2000系列PLC,默认地址为51(33H),可以重新设置。
2 蓝普锋RPC2000系列PLC的内存编址规则2.1 M区内存编址规则RPC2000系列PLC的M区内存以8位BYTE数据类型为基本单元进行连续编址。
M区内存的8位BYTE数据类型的模拟量地址格式为%MBm,其中字节数m为正整数。
因为1个16位WORD数据类型所占用的内存大小等于2个8位BYTE数据类型所占用的内存大小,所以,如果M区内存的模拟量地址以16位WORD数据类型来进行编址,那么M区内存的16位WORD数据类型的模拟量地址格式为%MW2m,其中字节数m为正整数。
2.2 I区内存编址规则RPC2000系列PLC的I区内存以1位BOOL数据类型为基本单元进行连续编址。
I区内存的1位BOOL数据类型的开关量地址格式为%IXm.n,其中字节数m和字节的二进制位数n均为正整数,且0≤n≤7。
2.3 Q区内存编址规则RPC2000系列PLC的Q区内存以1位BOOL数据类型为基本单元进行连续编址。
Q区内存的1位BOOL数据类型的开关量地址格式为%QXm.n,其中字节数m和字节的二进制位数n均为正整数,且0≤n≤7。
3 Modbus通信调试方法3.1 主站读取从站M区的模拟量Modbus主站软件ModScan32的模拟量以16位数据来表示,并进行连续编址。
该主站软件读取从站模拟量的Modbus地址范围是30001-39999。
如果蓝普锋RPC2000系列PLC从站M区内存的模拟量地址为%MW2m,那么Modbus 主站软件ModScan32读取该模拟量所对应的Modbus地址是30001+3000+m,其中3000表示PLC从站M区内存的地址偏移量。
例如,读取PLC从站地址%MW2000所对应的Modbus 主站地址是34001。
plc寻址方式数据文件既可以依据上面的文件地址形式直接寻址,也支持间接寻址、变址寻址及符号寻址。
1.间接寻址所谓间接寻址,就是用另一个地址的值来代替某一规律地址中的寻址单元,如文件号、元素号、位号等。
替代地址必需是下列类型的数据文件之一:N、T、C、R、B、I、O或S,任何T、C或R3字元素的地址必需是子元素(即字)的地址。
2.变址寻址所谓变址寻址,就是实际地址为用户选择的元素地址加上一个偏移量。
偏移量放在处理器状态文件的偏移量字(S:24)中,因此处理器是在基地址加上偏移量后形成的地址上开头操作。
变址寻址用变址符“#”直接放在文件类型标识符前面来识别,如#N7:5。
3.符号寻址所谓符号寻址,就是用一个名称代替一个地址,因此地址就可同实际应用联系起来。
其名称用一字母字符开头,最多可包括十个下列字符:A~Z(大、小写)、0~9、()、下划线和@。
4.程序常数在一些指令中,可以将整数或浮点常数直接输入到梯形图中,而不通过数据表。
5.物理寻址物理寻址也就是I/O模块在物理框架中的位置,常以第几框架第几槽中的第几个端子表示。
如第0个框架中的1号槽放了一个32点输入模块,要指出其5号端子,其物理地址就是0框架1号槽5号端子。
6.规律地址规律地址是对应于内存中的地址,常以第几号机架( Rack)第几号I/O 组(Group)的第几位来表示。
其中一个机架由8个I/O组组成。
一个I/O 组对应于一个输入映像表字(16位)和一个输出映像表字(16位),相当于16个输入端子和16个输出端子。
如I:021/12中的I代表输入模块,02代表2号机架,1代表1号I/O组,斜杆后的12代表12号端子。
寄存器PLC地址与寄存器modbus协议地址寄存器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。
1、数字量:小数点前表示通道号,小数点后表示位2、欧姆龙规定,不作为外部输入或者输出的点可以作为内部触点使用,它的虚拟触点不受数量限制3、有底板的plc在OMRON PLC中通道(Channel)简称CH。
将存储数据的单元称为通道(CH),也叫字,是PLC中数据运算和存储的基本单位。
一个通道由16个位组成。
00000、00001、00002表示PLC输入端的前3个输入点的地址,以此类推…4、CP1E,数字量输入0.0开始,0.0——0.11, 1.0——1.11.。
数字量输入每通道占12位,扩展模块地址从下一通道0位开始模拟量输入从数字量输入结束开始的下一通道,占用一个通道,地址3,4,5.。
数字量输出100.0开始100.0——100.7, 101.0——101.7.。
数字量输入每通道占8位,PLC通讯后,会自动识别硬件地址,比如0.00会显示I0.00. 100.01显示Q100.01内部触点分CIO(内存)区和W区5、新程序1中的所有程序都算是主程序,不需调用有16位的,,有32位的,,主要看型号一个通道16位,如输入通道0,指的是输入点0.00-0.15。
共16位。
30.01即03001,表示为030通道的1位,其中30表示通道(030CH),01表示位;15.15即01515,表示015通道的15位,其中15表示通道(015CH),15表示位。
100CH中,CH表示通道。
…输入输出模块地址取决于他们在底板的位置。
第一个模块上8个通道为2001 - 2008;第一个模块上8个通道为2011 - 2018;。
CP1H系列有很多内存区地址,CH是基本的输入输出地址。
因为CP1H是24/16的I/O口,所以就只能另CH00000号地址和00001号地址作为输入,10000号和10001号地址作为输出。
别的地址都是内存里的地址,只是没有在PLC上直观显示出来。
像30.01,15.15都是CH的一个通道地址,一个CH通道是16位二进制组成。
PLC程序编写要求
1.内存的使用按照《PLC内存对照表》
2.程序编写完成后,提供程序使用说明:
●程序完成的功能
●程序在被使用时必须进行填写内容的寄存器(%M,%R等)
3.要求完成的文件
●《内存占用表》
●《内存使用说明》
●《程序的功能及使用说明》
PLC程序编制任务
1.时钟处理(TIME):取实时时钟、计算相对时钟、对时。
(施婷婷)
2.通讯程序(COMM):与SDZ、SDD、其它设备的通讯,LCU柜之间的网络通讯。
检测通讯线路的正确性、通讯时间。
(施婷婷、陈军)
3.事故追忆(RECALL):(施婷婷)
4.脉冲量处理(PULSAL):(李书明)
5.操作记录(OPERA TE):操作记录不考虑对上位机的操作进行记录(李书明)
6.开出记录(OUTMEM):(陈军)
7.调节程序(TEMPER):(施婷婷)
8.数据处理、故障检测、控制参数映射、开机时间检测(DA TA)(施婷婷、陈军)9.单元断路器控制程序()(李书明)
PLC软件编制内存分配
PLC程序使用内存范围说明:
R7900:=月年
R7901:=时日
R7902:=秒分
R7903:=空星期
R7904:=月年(相对96年)
R7905:=时日
R7906:=秒分
R7907:=空星期
附录:PLC内存对照
LCU设备PLC(100-5999R)内存分配:
2.。
PLC 地址格式% 内存区范围数据格式地址
2010-04-07 15:44:40| 分类:Plc|字号订阅
? 地址格式
按照规定的地址格式显示内存中的地址。
格式为:% 内存区范围数据格式地址。
例如:
? 内存位置
在PowerPro 中,内存地址按照字节排列,从0 开始,其大小与PLC 型号有关。
例如M 区(中间存储区)地址定义如表2-1-1。
提示:
? 字型变量(%MW)必须定义在偶数地址,比如%MW0、%MW2、MW4、%MW6……%MW4n。
每个字型变量占用2 个字节型变量地址。
? 双字型变量(%MD)必须定义在偶数地址,比如%MD0、%
MD4…%MD4n。
每个双字型变量占用4 个字节型变量地址或者2 个字型变量地址。
? 数据存储格式
PowerPro 软件中数据存储格式以M 区为例,其中MSB 表示最高有效位,LSB 最低有效位,如下面所示:。