西门子S7-300/400PLC的寻址方式

时间:2023-03-19来源:佚名
西门子S7-300/400plc的直接寻址方法与S7-200相同。间接寻址方式有“存储器间接寻址”与“寄存器间接寻址”两种。由于S7-300/400具有专用的指针寄存器AR1、AR2,因此,间接寻址建立“地址指针”的方法与指令的表示方法、寻址的范围均与S7-200 PLC有较大的区别,其使用更方便,寻址的范围也更大。
1.存储器间接寻址
S7-300/400的存储器间接寻址方式与S7-200 PLC相比,在实际使用中具有两方面明显的区别:
①在S7-300/400中,间接寻址不需要建立指针的过程,可以直接在寻址对象的前面加“【]”标记,表示该寻址对象为间接寻址。
②间接寻址可以用于二进制位地址。
【例1】通过局部变量LD10,将输入I22.2读入,与IO.O进行“与”运算,结果输出到QO.1的程序如下:
LP#22.2 //二进制位数据22.2读入累加器;
TLD10 //二进制位数据22.2传送到局部变量LD1O中:
AI[LDIO] //读入由LDIO确定的输入点;
AIO.O //与IO.O进行“与”运算;
=QO,l //结果输出到QO.1
以上指令等效于指令:
AI22.2
AIO.O
=QO.1
2.寄存器间接寻址
S7-300/400的寄存器间接寻址是一种利用指针寄存器进行偏移的间接寻址方式,格式为[AR1,m]或[AR2,m],间接寻址所指定的存储器地址为指针寄存器AR1或AR2的内容与m之和。
指针寄存器AR1或AR2为双字长寄存器,可以同时存储地址、字节、位等信息,因此,寻址不仅可以在存储器自身的区域内进行(如内部标志M之间、输入I之间等),而且可以在不同的区域内进行(如由内部标志M到输入I等)。
寄存器各位所代表的含义如下:
西门子S7-300/400PLC的寻址方式
地址位(bit31):“0”指针寄存器不含地址符,地址符bit24~bit26应为0:
“1”指针寄存器含地址符,地址符由bit24~bit26指定。
地址符(bit24~bit26):地址位(bit31)为“1”时用于指定存储器地址,地址的编码如下:
000:地址P:
001:地址I;
010:地址Q;
011:地址M;
100:地址DBX;
101:地址DIX;
111:地址L。
字节编号(bit18~bit3):指定存储器的字节地址,范围为0~65535。
位编号(bit2~bit0):指定存储器的位地址,范围为0~7。
指针寄存器可以不含地址符,此时,指针寄存器只需要写入二进制的字节与位数据,地址由逻辑运算指令指定。
【例2】通过指针寄存器偏移二进制位22.2后,将I32.3读入,与IO.O进行“与”运算,结果输出到QO.1的程序如下:
LP#22.2 ∥二进制位数据22.2读入累加器1:
LARI //累加器l的内容读入指针寄存器ARl:
AI[ARl,P#10.1] //将二进制位数据10.1与指针寄存器ARI内容相加,进行间接寻址:
AIO.O //与IO.O进行“与”运算:
QO.1 //结果输出到QO.1;
以上指令等效于指令:
AI32.3
AIO.O
=QO.1
在使用二进制位数据时应注意,开关量输入/输出的单位为字节,因此,进行指针寄存器偏移时应利用8进制数进行计算。
【例3】通过指针寄存器偏移二进制位数据10.5后,将I21.4读入,与IO.O进行“与”运算,结果输出到QO.1的程序如下:
LP#10.5 ,/将二进制位数据10.5读入累加器1:
LARI //将累加器l的内容写入指针寄存器ARl;
AI[ARI, P#10.7] //将二进制位数据10.7与指针寄存器ARI内容相加,进行间接寻址;
AIO.O ∥与IO.O进行“与”运算;
=QO.I //结果输出到QO.1:
以上指令等效于指令:
AI21.4
AIO.O
=QO.l
指针寄存器可以含地址符,此时,指针寄存器需要同时写入地址、二进制的字节与位数据,逻辑运算指令不再需要指定地址。
【例4]将M6.0作为地址指针,将输入IW10的内容写入到MW56中的程序如下:
L P#M6.0 //将地址数据M6.0读入累加器l; ’
L AR1 ∥将累加器l的内容写入指针寄存器ARI;
L IWIO //将IWIO的内容读入累加器1:
T W[ARI,P#50.0】 /将累加器l的内容写入到MW56(目标地址利用间接寻址方式)
由于本例属于存储器区域内部寻址,且指针寄存器已经包含了地址M,逻辑运算指令不再需要指定地址。以上指令等效于指令:
LIW10
TMW56

相关阅读

150的三拼线缆,一般电工都不敢接,只有经验十足的电工,才敢下手

在电工领域,接线规范直接关系到电气系统的安全、稳定与效率。近期,关于车间老电工采用的三拼线接法引发了广泛讨论。这种接线方式,即将三根电线并联连接在同一母排上,虽然在某些...
2024-08-16
150的三拼线缆,一般电工都不敢接,只有经验十足的电工,才敢下手

单项电表如何读数?教你如何快速看电能表读数

电表每家每户都有,但你看得懂你自己家的电表吗?看懂电表,也就能知道自家每个花多少度电多少钱,也就不会被坑。那么电表的度数要如何看? 1.对于直接接入电路的电度表以及与所...
2023-06-11

用电安全要点要求

1、除持证的电气 专业人员外,其余人一律不得随意乱动或私自修理车间内的电气设备和设施。 2、电气设备不得带故障运行;任何电气设备在未验明无电之前,一律认为有电,不要盲目...
2023-03-21

三电源切换电路图和工作原理讲解

双电源切换我们都很熟悉,也很常用,一般是一个外部电源加一个内部电池,外部电源优先级高于电池。 有电池,电池给系统供电,有外部电源,外部电源给系统供电,两者都有时,外...
2023-08-10
三电源切换电路图和工作原理讲解

起重电机的机械特性曲线

有关起重电机的机械特性曲线的小知识,起重电机在转子回路中串接许多电阻,使得电机电流不因堵转而大增,由此保护电机,这种特性称做电动机机械特性的硬度,下面具体来看下。...
2024-03-18
起重电机的机械特性曲线

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

防静电塑料镊子93301-08硬质碳纤维合成镊子 尖头镊子 纤维镊子

防静电塑料镊子93301-08采用硬质碳纤维合成材料制成,兼具高强度与轻量化特性,适用于精密操作场景。其尖头设计精细,夹持力稳定,可精准抓取微小元件,广泛应用于电子元器...
0.3

耐高温发泡硅胶密封垫片背胶定制聚氨酯丁晴氟橡胶EPDM矩形软四氟

耐高温发泡硅胶密封垫片背胶定制产品,采用优质硅胶、聚氨酯、丁腈橡胶、氟橡胶及EPDM等多种高性能材料,具备优异的耐高温、耐油、耐腐蚀与抗老化性能。其发泡结构质...
2

硅胶发泡圆条硅胶发泡条耐高温密封条海绵条 1mm/2/3/4/5/8/10/12

硅胶发泡圆条(又称硅胶发泡条、耐高温密封条、海绵条)是一种高性能密封材料,采用优质硅胶发泡工艺制成,具有优异的耐高温、耐老化、阻燃及弹性恢复性能。常见规格包括...
1.6

轻便型防撞鸭舌安全帽车间防撞安全鸭舌帽防砸帽劳保帽子定制印字

轻便型防撞鸭舌安全帽专为车间作业设计,融合安全防护与舒适佩戴体验。采用高强度ABS材质,重量轻、抗冲击性强,有效抵御高处坠物及侧面碰撞,符合国家安全标准。鸭舌帽...
14.6

网站栏目