浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子总代理商|一级代理|低压总代理商

西门子PLC间接寻址方法

西门子plc间接寻址方法,本文提到的主要是西门子S7-300plc.
1.区域内间接寻址
       指针的高位(第31位)x为0时为区域内的间接寻址,此时区域标示号rrr也为0,地址指针的格式与存储器间接寻址的相同。下面是区域内间接寻址的例子:
L      P#5.0                           //将间接寻址的指针装入累加器1
LAR1                                    //将累加器1的内容送AR1
A      M[AR1, P#2.3]                  //AR1中的P#5.0加偏移量P#2.3,对M7.3进行操作
=      Q[AR1, P#0.2]                   //逻辑运算的结果送Q5.2,P#5.0+P#0.2=P#5.2
L      MW[AR1, P#19.0]                //将MW24装入累加器1
       方括号内为操作数的地址,它等于AR1中的地址值P#5.0加上逗号后面的地址偏移量,例如第3条指令中操作数的地址为P#5.0+P#2.3=P#7.3,即操作数为M7.3。
       2.区域之间的间接寻址
       指针的高位(第31位)x = 1时为区域间的间接寻址,下面是区域间的间接寻址的例子:
L      P#M 6.0                     //将M6.0的双字地址装入累加器1
LAR1                                //将累加器1的内容送到AR1
L      W [AR1,P#20.0]             //将MW26的内容传送到累加器1
       P#M6.0对应的二进制数为2#1000 0011 0000 0000 0000 0000 0011 0000。因为地址指针P#M6.0已经包含有区域信息(rrr=2#011表示M区),第3条指令“L  W[AR1, P#50.0]”没有必要再使用地址标识符M。
       用地址指针读写字、字节或双字时,指针中小数点右边的位编号必须为0,否则将会出错。

8.jpg

公司主要代理分销的产品有:

西门子:PLC 有S7-200 、S7-300、S7200SMART,S71200,S71500,ET200SP系列PLC; 触摸屏HMI,6EP电源。西门子变频器V20 G120 MM420 MM430 MM440 6SE70 6RA70 等;西门子电机。西门子燃烧器。西门子工控机6AG40、6AG41等系列。西门子变频器,触摸屏,PLC等的维修服务。

施耐德:PLC 低压工控 ATV变频器系列,ATS软启动器,不间断电源UPS等价格更低。

万高双电源WATSN系列,IPR浪涌防雷装置。

ABB:变频器ACS350 510 550 580系列等.TMAX系列塑壳断路器等。

欧姆龙:继电器,传感器,光电开关,编码器。

倍加福:继电器,传感器,编码器。

天水长城:CCZ38系列直流接触器。

A-B GE PLC.等销售产品全新升级。

日本和泉:和泉全系产品。

中高压产品:西门子 施耐德 ABB GE等的中高压真空断路器,接触器。

西门子PLC梯形图和指令表相互转换

问:西门子plc梯形图和指令表相互转换有哪位朋友知道啊?还有西门子S7-300里的各个数据存储单元有哪些,分别是存储什么数据的?

答:一般你在编辑程序快时,如在插入一个快时,在SIAMTIC管理器中,选定菜单“Insert(插入)/S7 Block(S7块)/Organization Block时,其中就有选项”Created in language”(选择编程语言,LAD/STL/FBD),选定编程语言后,你的程序语言就确定了;当然,你也可以在打开的程序快(LAD/STL/FBD编辑器)中通过菜单View(查看)在三种编程语言(在LAD(梯形图)、STL(语句表)和FBD(功能块图))之间切换;
STEP7支持LAD/STL/FBD这所种语言的混合编程以及相互之间的转换。一般来说LAD和FBD程序都可以通过STEP7自动转换为STL语言,但是并非所有的STL语言都可以转换为LAD和FBD。
S7-300PLC的存储区除有三个基本存储单元(系统存储器、装载存储区和工作存储区)外,还有外设I/O存储区(直接访问本地的和分布式的输入和输出模拟量模块)、累加器(ACCU1和ACCU2)、地址寄存器(AR1、AR2)、数据块地址存储器(打开共享数据块DB和打开背景数据块DI)和状态字寄存器(16个状态位),其中三个基本存储区储存的数据如下:
系统存储区:数字量输入/输出过程映像寄存器I/Q、位存储区(根据CPU的型号大小不同)、定时器T和计算器C;
工作存储区:存放CPU运行时执行的用户程序和数据(逻辑快OB/FB/FC、数据块DB)、临时本地数据存储区(L堆栈);
装载存储区:动态装载存储区RAM(存放用户程序)、可选的内置的固定装载存储区(FEPROM),用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话