首页 理论教育 S7-200 PLC编程资源汇总

S7-200 PLC编程资源汇总

时间:2026-01-23 理论教育 小熊猫 版权反馈
【摘要】:变量存储器存取的地址范围根据CPU的型号有所不同,CPU221、CPU222为V0.0~V2047.7,CPU224、CPU226为V0.0~V5119.7。S7-200系列PLC有64个字节的局部存储器,PLC运行时,根据需要动态地分配局部变量存储器,其中60个字节可以作为暂时存储器,或给子程序传递参数,另外4个字节作为系统的保留字节。S7-200系列PLC提供了4个32位的累加器,地址范围是AC0~AC3。

1.输入继电器I

输入继电器一般都有一个PLC的输入端子与之对应,它是PLC用来接收工业现场各设备输入信号的接口,其状态仅取决于输入端开关元件的状态。当接在输入端子的开关元件闭合时,输入继电器的线圈得电,在程序中的动合触点闭合,动断触点断开;这些触点可以在编程时任意使用,使用次数不受限制。

PLC输入端子可连接外部的动合(NO)触点或动断(NC)触点,输入端连接不同触点,其内部软元件对应的状态也相应不同。编程时应注意的是,输入继电器的线圈只能由外部信号来驱动,不能在程序内用指令来驱动,因此在编制的梯形图中只能出现输入继电器的触点,而不应出现输入继电器的线圈,其触点也不能直接输出驱动负载。

输入继电器有IB0~IB15共计16个字节,按位存取的地址范围是I0.0~I15.7。

2.输出继电器Q

输出继电器也有一个PLC的输出端子与之对应,它是用来将输出信号传送到负载的接口,用于驱动负载。当输出继电器的线圈得电时,对应的输出端子接通,负载电路开始工作。每一个输出继电器的动合触点和动断触点在编程时,可不限次数使用。

编程时需要注意的是,外部信号无法直接驱动输出继电器,它只能在程序内部驱动。

输出继电器有QB0~QB15共计16个字节,按位存取的地址范围是Q0.0~Q15.7。

3.辅助继电器

(1)通用辅助继电器(M)

PLC内部有很多辅助继电器,和输出继电器一样,只能由程序驱动,每个辅助继电器也有无数对动合、动断触点供编程使用。辅助继电器的触点在PLC内部编程时可以任意使用,但它不能直接驱动负载,外部负载必须由输出继电器的触点来驱动。

在逻辑运算中经常需要一些辅助继电器作为辅助运算用,这些器件往往用作状态暂存、移位等运算。另外一些辅助继电器还有一些特殊功能。

辅助继电器可以按位、字节、字或双字来存取,按位存取的地址范围是M0.0~M31.7,共计32个字节。

(2)特殊辅助继电器(SM)

特殊辅助继电器,又称特殊标志位存储器。对于不同的CPU,特殊标志位存储器的地址范围有所不同,CPU224的地址范围为SM0.0~SM179.7,可按位、字节、字和双字来存取。每一个特殊标志位存储器都有特定的功能,常用特殊辅助继电器元件见表2-7。

表-7 S7-200系列PLC的常用特殊辅助继电器元件

图示

4.顺序控制继电器S

顺序控制继电器常用于顺序控制或步进控制中,用其表示某一特定的操作或程序步,并与其指令(SCR)一起使用实现顺序或步进控制功能流程图(SFC)的编程。顺序控制继电器的线圈只能由程序指令驱动,触点在PLC内部编程时可以任意使用。

顺序控制继电器存取的地址范围是S0.0~S31.7。(https://www.xing528.com)

5.定时器T

PLC提供的定时器相当于继电器控制系统中的时间继电器,是累计时间增量的编程元件,定时值由程序设置。每个定时器都对应一个16位的当前值寄存器,当定时器的输入条件满足时开始计时,当前值从0开始按一定的时间单位增加,当定时器的当前值等于程序中的设定值时,定时时间到,定时器的触点动作。每个定时器提供的动合触点和动断触点有无数个。

CPU222、CPU224及CPU226的定时器地址范围是T0~T255,用定时器地址(T和定时器号,如T0)来存取当前值和定时器位。

6.计数器C

计数器用于累计计数输入端接收到的由断开到接通的脉冲个数,其设定计数值由程序设置。计数器的当前值是16位或32位有符号整数,用于存储累计的脉冲个数,当计数器的当前值等于设定值时,计数器的触点动作。每个计数器提供的动合触点和动断触点有无数个。

计数器的地址范围是C0~C255,用计数器地址(C和计数器号,如C0)来存取当前值和计数器位。

7.高速计数器HC)

高速计数器的地址范围根据CPU的型号有所不同,CPU221、CPU222各有4个高速计数器,分别是HC0~HC3,CPU224、CPU226各有6个高速计数器,分别是HC0~HC5。

8.数据存储器

(1)变量存储器(V)

变量存储器主要用于存储变量。它可以存放程序执行过程中的中间变量,也可以保存与工序或任务相关的变量。在进行数据处理时,变量存储器会被经常使用。

变量存储器存取的地址范围根据CPU的型号有所不同,CPU221、CPU222为V0.0~V2047.7,CPU224、CPU226为V0.0~V5119.7。

(2)局部变量存储器(L)

局部变量存储器和变量存储器相类似,也是用来存储变量。区别在于局部变量存储器主要用来存放局部变量,而变量存储器存放的是全局变量。S7-200系列PLC有64个字节的局部存储器,PLC运行时,根据需要动态地分配局部变量存储器,其中60个字节可以作为暂时存储器,或给子程序传递参数,另外4个字节作为系统的保留字节。

局部变量存储器存取的地址范围是L0.0~L63.7。

(3)累加器(AC)

累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果,也可以用来向子程序传递参数或从子程序返回参数。

S7-200系列PLC提供了4个32位的累加器,地址范围是AC0~AC3。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈