西门子6SL3130-7TE25-5AA3详细说明
S7-200的扩展配置是由S7-200的基本单元和扩展模块组成。其扩展模块的数量受两个条件约束:一个是基本单元能带扩展模块的数量;另一个是基本单元的电源承受扩展模块消耗DC5V总线电流的能力。
编址举例
CPU224组成的扩展
由CPU224组成的扩展配置可以由CPU224基本单元和多7个扩展模块组成,CPU224可以向扩展单元提供的DC5V电流为660mA。
例:若扩展单元为4个16DI/16DO继电器输出EM223模块和2个8DI的EM221模块组成。查得:EM223继电器输出模块耗DC5V总线电流为150 mA,EM221模块耗DC5V总线电流为30 mA,总消耗电流为660 mA,等于CPU222可以提供DC5V的电流,所以这种配置还是可行的。
S7-200设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。中断就是终止当前正在运行的程序,去执行为立即响应的信号而编制的中断服务程序,执行完毕再返回原先被终止的程序并继续运行。
中断源即发出中断请求的事件,又叫中断事件。为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。S7-200系列可编程控制器多有34个中断源,分为三大类:通信中断、输入/输出中断和时基中断。)通信中断
在自由口通信模式下,用户可通过编程来设置波特率、奇偶校验和通信协议等参数。用户通过编程控制通讯端口的事件为通信中断。
(2)I/O中断
I/O中断包括外部输入上升/下降沿中断、高速计数器中断和高速脉冲输出中断。S7-200用输入(I0.0、I0.1、I0.2或I0.3)上升/下降沿产生中断。这些输入点用于捕获在发生时必须立即处理的事件。高速计数器中断指对高速计数器运行时产生的事件实时响应,包括当前值等于预设值时产生的中断,计数方向的改变时产生的中断或计数器外部复位产生的中断。脉冲输出中断是指预定数目脉冲输出完成而产生的中断。
)时基中断
时基中断包括定时中断和定时器T32/T96中断。定时中断用于支持一个周期性的活动。周期时间从1毫秒至255毫秒,时基是1毫秒。使用定时中断0,必须在SMB34中写入周期时间;使用定时中断1,必须在SMB35中写入周期时间。将中断程序连接在定时中断事件上,若定时中断被允许,则计时开始,每当达到定时时间值,执行中断程序。定时中断可以用来对模拟量输入进行采样或定期执行PID回路。定时器T32/T96中断指允许对定时间间隔产生中断。这类中断只能用时基为1ms的定时器T32/T96构成。当中断被启用后,当前值等于预置值时,在S7-200执行的正常1毫秒定时器更新的过程中,执行连接的中断程序。 S7-200有PTO、PWM两台高速脉冲发生器。 PTO脉冲串功能可输出个数、周期的方波脉冲(占空比50%);PWM功能可输出脉宽变化的脉冲信号,用户可以脉冲的周期和脉冲的宽度。若一台发生器给数字输出点Q0.0,另一台发生器则给数字输出点Q0.1。当PTO、PWM发生器控制输出时,将禁止输出点Q0.0、Q0.1的正常使用;当不使用PTO、PWM高速脉冲发生器时,输出点Q0.0、Q0.1恢复正常的使用,即由输出映像寄存器决定其输出状态。
由表1可知,CPU 22X 系列具有不同的技术性能,使用于不同要求的控制系统:
CPU 221:用户程序和数据存储容量较小,有一定的高速计数处理能力,适合用于点数少的控制系统。
CPU222:和CPU221相比,它可以进行一定模拟量的控制,可以连接2个扩展模块,应用更为广泛。
CPU224:和前两者相比,存储容量扩大了一倍,有内置时钟,它有更强的模拟量和高速计数的处理能力,使用很普遍。
CPU 226:和CPU224相比,增加了通信口的数量,通信能力大大增强,可用于点数较多、要求较高的小型或中型控制系统。
CPU226XM:它是西门子公司推出的一款增强型主机,主要在用户程序和数据存储容量上进行了扩展,其他指标和CPU 226相同
中断指令有4条,包括开、关中断指令,中断连接、分离指令。指令格式如表1所示。
1. 开、关中断指令
开中断(ENI)指令全局性允许所有中断事件。关中断(DISI)指令全局性禁止所有中断事件,中断事件的每次出现均被排队等候,直至使用全局开中断指令重新启用中断。
PLC转换到RUN(运行)模式时,中断开始时被禁用,可以通过执行开中断指令,允许所有中断事件。执行关中断指令会禁止处理中断,但是现用中断事件将继续排队等候。
逻辑运算是对无符号数按位进行与、或、异或和取反等操作。操作数的长度有B、W、DW。指令格式如表1所示。
FUN NO | 指令 | 符号 | 助记符 操作数 | 功 能/相关标志 | 操作数 |
40
| 进位位置1指令 | STC aSTC | STC/aSTC(40) | 进位标志位被置为1(0) 做加、减法时,进位位要参与运算,一般要在运算之前清进位位 | |
41 | 进位位置0指令 | CLC aCLC | CLC/aCLC(41 | ||
30 | BCD码加法指令 | ADD aADD | ADD/aADD(30) 被加数据或被加数据CHS1 加数数据或加数数据CHS2 结果通道D | 将S1、S2通道内的BCD码和CY位相加,结果存入结果通道D中。 S1+S2+CY D 、CY 若和大于9999时,将把CY25504置为ON;若和为0000时,相等标志25506为ON 当S1、S2中为非BCD码或间接寻址DM不存在时,出错标志位25503ON,此时该指令不执行 *由于CY参与运算,一般运算前应先清CY | S1、S2: 000~019、200~255 HR00~19、AR00~15 、LR00~15 T/C000~127 DM0000~1023、6144~6655 *DM0000~1023、6144~6655 #0000~9999 D:000~019、200~255 DM0000~1023 *DM0000~1024、6144~6655 |
31 | BCD码减法指令 | SUB a SUB | SUB/a SUB(31) 被减数据或被减数据CHS1 减数数据或减数数据CHS2 | S1的内容减S2的内容及CY,结果存入D通道。若结果为负,置位CY,而D中的内容为十进制结果的二进制补码,要想将D中的内容转换为实际结果,应先清CY,再用0减去D中的内容 S1—S2—CY D、CY 标志位:当S1、S2中有非BCD码时或间接寻址DM不存在,出错标志25503ON 当被减数小于减数时,有借位,CY 位25504为ON 当差为0000时,相等标志位25506ON | |
54 | 双字BCD码加法指令 | ADDL a ADDL | ADDL/a ADDL(54) 被加数开始通道S1 加数开始通道S2 目的开始通道D | 将S1+1、S1通道内容与S2+1、S2通道的内容和CY相加,结果存入D+1、D通道中。 (S1+1·S1)+(S2+1·S2)+CY D+1·D、CY 若结果大于99999999,CY25504被置为ON;当结果为00000000时,相等标志位25506为ON;当加数或被加数中有非BCD码时,或间接寻址DM通道不存在时,出错标志25503为ON。见P91页 | S1、S2; 000~018、200~251 HR00~18、AR00~14 、LR00~14 T/C000~126 DM0000~1022、6144~6654 *DM0000~1023 6144~6655 D:000~018、200~251 HR00~18、AR00~14 、LR00~14 DM0000~1022* DM0000~1023、6144~6655 |
55 | 双字BCD码减法指令 | SUBL aSUBL | SUBL/aSUBL(55) 被减数数据开始通道S1 减数数据开始通道S2 | S1+1、S通道数据与S2+1、S2通道数据及CY进行BCD减算,减算结果送入D+1、D通道。 S1+1·S1—S2+1·S2—CY D+1·D、CY 当结果为负时,将置位CY,而D+1、D通道的内容为实际结果的十进制补码,要将其转换为实际结果,应先清CY,再用0减D+1、D通道的内容。当结果为00000000时,相等标志位25506ON,当减数或被减数中有非BCDF码或间接寻址DM通道不存在时,出错标志位25503ON,该指令不执行。见P92页 | |
32 | BCD码乘法指令 | MUL a MUL | MUL/a MUL(32) 被乘数或被乘数通道S1 乘数或乘数通道S2 | 将S1通道的BCD码与S2通道的BCD码相乘,结果存入D+1、D通道 S1XS2 D+1 D 上位 下位 当乘数或被乘数中有非BCD码或间接寻址DM不存在时,出错标志25503ON,当运算结果内容为00000000时,相等标志位25506ON HR00~19、AR00~15 、LR00~15 DM0000~1023 | |
33 | BCD码除法指令 | DIV aDIV | DIV/aDIV(33) 被除数或被除数通道S1 除数或除数通道S2 | 将S1的内容除以S2中的内容,结果送入D+1、D通道(其中:D+1通道存余数,D通道存商) 余数 商 S1÷S2 D+1 D 当S1或S2通道中有非BCD数或间接寻址DM不存在时,出错标志25503ON,当运算结果为00000000时,相等标志位25506ON | |
56 | 双字BCD码乘法指令 | MULL aMULL | MULL/aMULL(56) 被乘数开始通道S1 乘数开始通道S2 | S1+1、SXS2+1、S2 D+3、D+2、D+1、D 上位 下位 S1+1、S通道的8位BCD码与S2+1、S2通道内的8位BCD码进行BCD乘算,结果送入D+3、D+2、D+1、D通道。当S1+1、S、S2+1、S2通道中有非BCD数或间接寻址DM通道不存在时,出错标志位25503ON,该指令不执行;当运算结果为00000000相等标志位25506ON 000~018、020~254 HR00~18、AR00~18 LR00~18 DM0000~1022、6144~6654 D:000~016、020~249 HR00~16、AR00~12 LR00~12 DM0000~1020 | |
57 | 双字BCD码除法指令 | DIVL aDIVL | DIVL/aDIVL(57) | S1+1、S通道的8位BCD码除以S2+1、S2通道内的8位BCD码,结果存入D+3~D中,其中D+3、D+2存余数,D+1、D中存商 S1+1、S÷S2+1、S2 D+3、D+2、D+1、D 余数 商 当除数、被除数中有非BCD码或间接寻址DM不存在时,出错标志25503ON,当运算结果为0000时,相等标志位25506为ON | |
38 | 递增指令 | INC aINC | INC/aINC(38) 递增通道D | 作一次递增通道数据(BCD码)增1操作 当递增通道中为非BCD码或间接寻址DM不存在时,出错标志25503ON,当运算结果为0000时,相等标志位25506为ON | D:000~019、200~252 |
39 | 递减指令 | DEC aDEC | DEC/aDEC(39) 递减通道D | 作一次递减通道数据(BCD码)减1操作 当递减通道中为非BCD码或间接寻址DM不存在时,出错标志25503ON,当运算结果为0000时,相等标志位25506为ON |
1.电动机星形启动也叫Y形启动 电动机运转是有三个绕阻组成,三个绕阻尾部相连形状像一颗星星,所以叫做星形启动,但是形状也像Y,所以也叫做Y形启动,如下图:
|