190 likes | 318 Views
第四节 S7-200 系列 PLC 的编程软元件. PLC 的软元件实质上为存储单元,每一单元都有唯一的地址。 不同的分区(存储器)代表不同的软元件。 一、类型及功用 1 、输入继电器( I ) 是专设的输入过程映像寄存器,用来接收外部信号。 其线圈由外部驱动. 2 、输出继电器( Q ) 是专设的输出过程映像寄存器,用来控制外部负载。其线圈由程序驱动。. 3 、内部标志位( M ) 也称位存储区(相当于中间继电器) 4 、特殊标志位( SM )
E N D
第四节 S7-200系列PLC的编程软元件 • PLC 的软元件实质上为存储单元,每一单元都有唯一的地址。 • 不同的分区(存储器)代表不同的软元件。 一、类型及功用 1、输入继电器(I) 是专设的输入过程映像寄存器,用来接收外部信号。 其线圈由外部驱动
2、输出继电器(Q) 是专设的输出过程映像寄存器,用来控制外部负载。其线圈由程序驱动。
3、内部标志位(M) 也称位存储区(相当于中间继电器) 4、特殊标志位(SM) 是用户程序与系统程序的界面,用户的一些特殊要求通过SM通知系统。 标志位分为只读区和可读/可写区
如:SM0.0~SM0.7在每个扫描周期结束刷新这些位。如:SM0.0~SM0.7在每个扫描周期结束刷新这些位。
SM1.0~SM1.7错误指示,由指令将其置位/复位 SMB28~SMB29分别存储CPU自带电位器0、1的值
5、定时器(T) 作用相当于时间继电器,其设定值由程序赋予。 每个定时器有一个16bit的当前值寄存器和一个状态位,即T-bit。 时基(分辨率)有:1ms、10ms、100ms
6、计数器(C) 用来记录输入口或内部元件送来的脉冲数,其设定值由程序赋予。 每个计数器有一个16bit的当前值寄存器和一个状态位,即C-bit。 包括:加计数器、减计数器和加减计数器。 高速计数器(HSC)。 7、高速计数器(HC) 用来接收机外的高频信号,数据为有符号的32位。
8、变量寄存器(V) 用来存储程序执行过程中控制逻辑的中间结果。 9、累加器(AC) 用作数据处理的执行器件。 S7-200提供了4个32bit累加器AC0~ AC3。
10、局部存储器(L) 访问权限受到限制。 11、状态元件(S) 也称顺序控制继电器,是使用顺控继电器的主要元件。 12、模拟量输入/输出(AIW/AQW)
二、机型及存储器数量的配置 见教材表6-3. 三、寻址方式 PLC的存储器分为:程序区、系统区和数据区。 程序区、系统区的存储器为EEPROM; 数据区的存储器为EEPROM和RAM。
1、数据区存储器的地址表示格式 位地址格式: I[字节地址].[位地址]
字节、字、双字地址格式:V[数据长度].[起始字节地址]字节、字、双字地址格式:V[数据长度].[起始字节地址]
其他地址格式:T、C、AC、HC等均采用标识符和元件号,如T36、C20其他地址格式:T、C、AC、HC等均采用标识符和元件号,如T36、C20 S7-200PLC的寻址方式有:立即寻址、直接寻址和间接寻址。 2、立即寻址 指令直接给出操作数,一般为常数,如: 32112 16#42F ‘INPUT’ +1.11223E-10(正数)、-1.328465E-10(负数) 2#01011110
3、直接寻址 指令直接给出操作数的地址。如: 位寻址:AND Q2.1 字节寻址:ORB VB22,LB23 字寻址:MOVW AC0,AQW2 双字寻址:MOVD AC1,VD200
4、间接寻址 指令给出了存放操作数地址的存储单元的地址。 ①建立指针 指针中存放存储器的某个地址,只能用V、L、AC1、AC2、AC3作为指针,AC0不能作为指针。 如:MOVD &VB200,AC1 ②使用指针来存取数据 MOVW ﹡AC1,AC0
③修改指针 存取连续地址的存储单元中数据时,通过修改指针可以非常方便地存取数据。 如: