6ES7288-1CR60-0AA1
SIMATIC S7-200 SMART CPU CR60s, 紧凑型 CPU,AC/DC/继电器, 机载 I/O: 36 个数字输入端 24V DC;24 个数字输出端,继电器 2A; 电源:AC, 47 - 63Hz 时,85 - 264V AC, 程序存储器/数据存储器 20 KB
0" box-sizing: border-box;padding: 0.5rem 0.2rem;display: block">服务 0" https://mall.industry.siemens.com/mall/collaterals/files/150/jpg/P_ST70_XX_08165t.jpg"/>9MC0110-1EG00-0AA3Brownfield Connectivity - 启动器工具包包括: SIMATIC IPC627E(Box PC), Brownfield Connectivity 网关,Brownfield Analytics, 安装向导,3 个 专业许可证用于 BFC 网关, 3x Brownfield Analytics – Operations Dashboard,3 个 Brownfield Analytics – Condition Dashboard。 您可以自行 轻松安装 启动器工具包。 您可确保 最多三台机器 最多三台机器, 可以对其进行分析, 后续可顺利 扩展至 60 台机器。
版本分类eClass1227-24-22-07eClass627-24-22-07eClass7.127-24-22-07eClass827-24-22-07eClass927-24-22-07eClass9.127-24-22-07ETIM7EC000236ETIM8EC000236IDEA43565UNSPSC1532-15-17-05S7-200直接寻址和间接寻址
??①直接寻址
??S7系列PLC的编程指令支持直接寻址与间接寻址两种寻址方式。直接寻址通过直接给出信号地址进行,它可以用于所有的编程元件(1、Q、M、SM、V、L、S、C、AC、HC等)。
??【例3-5】 利用直接寻址的方式,将标志存储器MB10的内容一次性在QB2上输出的程序如图3-18所示。
??图中的MOV_B在S7-200PLC中为字节移动指令,EN为启动条件,IN端为需要移动的数据地址,()UT端为移动目标位置地址,SM0.0为PLC内部的恒"1"信号。
??②间接寻址
??S7-200的间接寻址方式中,操作数指定的是操作对象所存放的地址,而不具体指明操作对象。因此,间接寻址方式需要通过“地址指针”进行。所谓"地址指针"是间接寻址时专门用来存储地址的寄存器。在S7-200PLC中,建立地址指针应注意以下几点。
??a.只能用变量V、局部变量L或累加器ACl、AC2、AC3作为地址指针(AC0不可使用)。b.建立地址指针,必须用双字的形式将间接寻址需要的存储器地址移动到地址指针中:在存储器地址前加符号“&.”进行标记,“&.”表明移动的只是地址,而不是该存储器的具体内容。
??c.间接寻址时,应在地址指针的前面加"*"标记,表示该操作数为间接寻址的地址指针。d.允许利用地址指针访问的存储器为I、Q、V、M、S以及定时器T、计数器C的当前值,但模拟量输入/输出AI/AQ、高速计数器HC、特殊标志SM以及局部变量L不能通过地址指针进行访问。
??e.S7-200的间接寻址不可以用于二进制位信号、高速计数器HC、局部变量L,如不可以对I0.2、QO.2、HCl、LW2等使用间接寻址。
??【例3-6】 以AC1(累加器1)作为地址指针,将变量存储器VB200~VB203中4字节数据(12345678)移动到标志寄存器MB0~MB3中的程序如图3-19所示。
??该程序分为4段:
??第1段利用双字移动指令MOVD(在梯形图中的符号为MOV_DW)将地址VB200移动到地址指针AC1中;
??第2段利用字移动指令 MOVW,将地址指针 AC1 中地址 VB200 所存储的内容(VB200、VD201中的值1234)移动到MW0;
??第3段将地址指针中的地址加2(AC1的地址变为VB202);
??第4段将地址指针AC1中地址 W202中所存储的内容(VB202、VB203中的值5678)移动到MW2。
??【例3-7】以LD10(局部变量10)作为指针,将由偏移量存储器VD1004所确定的变量存储器VW中的内容移动到W1900的程序如图3-20所示。
??该程序分为3段:
??第1段利用双字移动指令MOVD(在梯形图中的符号为MOV_DW)将地址VB0移动到地址指针LD10中;
??第2段将指针中的地址WB0加上偏移量存储器VD1004的内容(LD10的地址变为VB0 偏移量),确定移动目标;
??第3段将指针LD10中地址“VB0 偏移量”中所存储的内容移动到VW1900.
??本例中如果VD1004中的内容为1000,则变量存储器VW1000中的内容将被复制到VW1900 中;若改变VD1004中的内容为1100,则变量存储器W1100中的内容将被复制到VW1900中。
S7-300/400PLC编程?①S7-300/400的累加器装载与传送
??在S7-300/400中,数据的装载、传送与移动可以使用不同的指令来实现。装载、传送在梯形图中也只能以指令表的形式进行显示。
??a.数据装载。S7-300/400的数据装载可以使用专用的装载指令L(Load)来执行装载操作,一般情况下是直接将指定的数据移动到累加器1中,累加器1原有的内容自动移动到累加器2中。
??装载数据的实际长度取决于指令中所指定的数据源,如:使用指令LMB**时,数据长度为1字节;使用指令LMW**时,数据长度为2字节(字);使用指令LMD**时,数据长度为4字节(双字)。
??当装载数据的长度为1字节或2字节(字)时,数据被存储在累加器1的低字节或低字上,累加器1的高字节或高字上自动填入0。
??S7-300/400的装载操作可以使用直接数据,如:
??L 15:装载十进制常数15;
??L L#5366:装载双字长常数5366;
??L B#16#A7:装载1字节十六进制数A7;
??L W#16#FD32:装载2字节十六进制数FD32;
??L DW#16#FD32A453:装载4字节十六进制数FD32A453;
??L 2#0011_1110_1100_111:装载2字节二进制数0011110110011111;
??L 2.5378e 12:装载32位浮点数2.5378e 12;
??L 'XYZW':装载ASCII字符XYZW;
??L TOD#12:30:3.02:装载时间值12时30分3.02秒;
??L D#2006-11-25:装载日期值2006年11月25日;
??L C#50:装载计数器值50;
??L T#1M20S:装载定时器值1分20秒;
??L S5T#20S:装载S5格式的定时器值20秒;
??L P#M5.6:装载二进制位地址M5.6。
??也可以使用直接寻址的地址,如:
??L IB0:装载输入字节IB0;
??L IW0:装载输入字IW0;
??L ID0:装载输入双字ID0;
??L T5:装载定时器T5的当前时间值;
??IC T5:以BCD格式装载定时器T5的当前时间值;
??L C5:装载计数器C5的当前计数值;
??LC C5:以BCD格式装载计数器C5的当前计数值。还可以是用间接寻址,如:
??L IB【LD10】:装载由LD10确定的输入字节IB;
??L IW【AR1,P#8.0】:装载由地址寄存器AR1与指针P#8.0确定的输入字IW。有关间接寻址的有关内容前边已予介绍。
??b.数据传送。S7-300/400的数据传送可以使用专用的传送指令T(Transfer)来执行传送操作,可以直接将累加器1的内容移动到指定的位置,累加器1的内容保持不变。
??传送数据的实际长度取决于指令中所指定的目标存储器的数据长度,可以为1字节、2 字节(字)、4字节(双字)数据。
??当数据长度为1字节或2字节(字)时,被传送的是累加器1的低字节或低字数据。当数据传送的目标为直接输出PQ时,将同时修改PLC的输出映像内容。S7-300/400的传送操作可以使用直接寻址的地址,如:
??T MBO:累加器1的低字节(8位)内容被传送到标志字节MBO;T QW0:累加器1的低字(16位)内容被传送到输出字QW0;T DBD20:累加器1的双字(32位)内容被传送到数据块的D20。也可以使用间接寻址,如:
??T QB【LD10】:累加器1的低字节内容被传送到由LD10确定的输出字节QB;T MW【AR1,P#8.0】:累加器1的低16位内容被传送到由地址寄存器AR1与指针P#8.0确定的标志字MW。
??②S7-300/400的地址寄存器的装载、传送
??在S7-300/400中,装载也可以对地址寄存器进行。但是,地址寄存据的装载,应以地址寄存器AR1、AR2作为移动的目标位置;地址寄存器的传送,应以地址寄存器AR1、AR2作为源数据。因此,相应的装载指令为LAR1、LAR2;传送指令为TAR1、TAR2。应注意使用的指令与累加器装载、传送之间的区别,如:
??LAR1 LDlo:将局部变量LD10装入地址寄存器ARl;
??LAR1:将累加器1的内容装入地址寄存器AR1;
??LAR1P#M2.0:将二进制地址指针M2.0装人地址寄存器AR1;
??LAR1P#2.0:将二进制地址指针2.0装入地址寄存器ARl;
??TAR1:将地址寄存器AR1的内容传送到累加器1;
??TAR1LD10;将地址寄存器AR1的内容传送到LD10;
??CAR:交换寄存器 AR1、AR2的内容。
??③S7-300/400的数据移动
??S7-300/400的数据移动通过指令MOVE实现,格式与S7-200相似,如图3-71所示
??源数据或目标存储位置可以是常数、存储器地址、间接寻址存储器等;字长可以是字节B、字 W、双字D、浮点数R等。程序中的源数据与目标存储位置的字长必须相同。