版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 S7-200PLC内部编程软元件 S7-200PLC存储器寻址方式数据存储类型 数据编址方式 PLC内部软元件及编址 位地址字节地址字地址双字地址 存储器由许多单元组成,每一个单元都有唯一存储器由许多单元组成,每一个单元都有唯一的地址,可以依据的地址,可以依据存储器地址存储器地址来存取数据。来存取数据。 数据区数据区存储器地址的表示有存储器地址的表示有四种格式四种格式:位号字节地址区域标识符V2.4 隔开隔开独立的元件独立的元件“软继电器软继电器”-( )-| |-| / |-起始字节地址数据长度区域标识符VB100VB101VB102VB103VB100VB100VB10100071531
2、VD100VB100VW100VB100VB100VW100最高有效字节最低有效字节VD100最低有效字节元件号区域标识符T24l定时器:T24T24l计数器:C45C45l累加器:AC3AC3l高速计数器:HC0HC0PLCPLC的输入端子是从外部接收输入信号的通道。每一个的输入端子是从外部接收输入信号的通道。每一个输入端子输入端子与输入映像寄存器与输入映像寄存器相应位相应位相对应。相对应。输入端子的外部电路接通输入端子的外部电路接通 对应位的输入映像寄存器为对应位的输入映像寄存器为1输入端子的外部电路断开输入端子的外部电路断开 对应位的输入映像寄存器为对应位的输入映像寄存器为0CPUCPU
3、在每次扫在每次扫描周期的描周期的采样采样阶段阶段,对,对各输各输入端子入端子的状态的状态进行进行集中采样集中采样,并 将 采 样 值并 将 采 样 值(0/1)(0/1)存于输入存于输入映像寄存器对映像寄存器对应的位中,作应的位中,作为程序处理时为程序处理时输入点状态的输入点状态的依据。依据。 I I的的每一位每一位又称又称输入继电器输入继电器,输入继电器的线圈,输入继电器的线圈只能由只能由外外部输入信号部输入信号驱动,不能由程序指令驱动。输入继电器的常开驱动,不能由程序指令驱动。输入继电器的常开和常闭触点可供和常闭触点可供用户编程使用用户编程使用。输入继电器线圈常开和常闭触点常开和常闭触点
4、位地址位地址 I I字节地址字节地址 . . 位地址位地址 例例I0.1I0.1 字节、字、双字地址字节、字、双字地址 I I长度长度 起始字节地址起始字节地址 例例IB4IB4071503171507IB4IW4ID4每一个每一个输出端子输出端子与输出映像寄存器的与输出映像寄存器的相应位相应位相对应。相对应。CPUCPU将输出的结果存放在输出映像寄存器中,在扫描周期的将输出的结果存放在输出映像寄存器中,在扫描周期的输出刷新输出刷新阶段,阶段,CPUCPU以以某位输出映像寄存器状态为某位输出映像寄存器状态为1 1 对应输出端子上的外部负载对应输出端子上的外部负载通电通电 某位输出映像寄存器状态
5、为某位输出映像寄存器状态为0 0 对应输出端子上的外部负载对应输出端子上的外部负载断电断电 集中处理方集中处理方式将输出映式将输出映像寄存器的像寄存器的数值数值复制复制到到相应的输出相应的输出端子上。通端子上。通过输出模块过输出模块将输出信号将输出信号传送给外部传送给外部负载。负载。 Q Q的的每一位每一位又称又称输出继电器输出继电器,其线圈,其线圈只能由程序指令驱动只能由程序指令驱动,输出继电器的常开和常闭触点可供用户编程使用。输出继电器的常开和常闭触点可供用户编程使用。输出继电器线圈常开和常闭触点常开和常闭触点 位地址位地址 Q Q字节地址字节地址 . . 位地址位地址 , 例例Q1.1Q
6、1.1 字节、字、双字地址字节、字、双字地址 Q Q长度长度起始字节地址起始字节地址 , 例例QB5QB5QB5071503171507QW5QD5I/O设备设备 I/O端子端子I/O端子端子 I/O映像区映像区I端子端子 I映像区映像区 输入采样阶段输入采样阶段集中输入,并存放在I映像区中 每一个输入端子与每一个输入端子与I I映像区的相应位相对应映像区的相应位相对应 如输入端子I0.3 输入映像寄存器I0.3 程序执行期间,I映像区采样值被冻结O映像区映像区 O端子端子输出刷新阶段输出刷新阶段集中输出:O映像区输出锁存器O端子外部负载每一个输出端子与每一个输出端子与O O映像区的相应位相对
7、应映像区的相应位相对应 如输出映像寄存器Q0.4 输出端子Q0.4I/OI/O映像区映像区 I/OI/O映像区映像区每个位每个位都映像都映像I/O单元上的单元上的每个端子每个端子状态状态 PLCPLC通过通过I/OI/O映像区的映像区的各个位各个位与外部物理设备建立与外部物理设备建立联系联系I/OI/O映像区实际上就是外部映像区实际上就是外部I/OI/O设备状态的映像区设备状态的映像区I/O映像区的映像区的每一位每一位 I/O继电器继电器在程序执行期间在程序执行期间 程序对输入程序对输入/ /出的存取是通过出的存取是通过I/OI/O映像区,而不是实际的映像区,而不是实际的I/OI/O端子。使端
8、子。使程序与外界隔开,程序与外界隔开,提高提高了系统了系统抗干扰能力抗干扰能力。 用户程序存取用户程序存取I/OI/O映像寄存器的数据要比存取映像寄存器的数据要比存取I/OI/O端子的速度要快,端子的速度要快,提提高高了系统了系统运行速度运行速度 外部输入点外部输入点/ /输出点输出点的存取只能的存取只能按位按位进行,而进行,而I/OI/O映像寄存器映像寄存器的存取可的存取可以按以按位位、字节字节、字字、双字双字进行,操作更灵活。进行,操作更灵活。3.3.模拟模拟量输入映像寄存器(量输入映像寄存器(AIAI) 模拟量输入模块模拟量输入模块将外界输入的模拟量信号的模将外界输入的模拟量信号的模拟值
9、转换成拟值转换成1 1个字长个字长(16bit16bit)的数字量,)的数字量,转换后转换后存存放在模拟量输入存储器(放在模拟量输入存储器(AIAI)中,供)中,供CPUCPU运算处理。运算处理。 CPU221无此区域无此区域 地址格式:地址格式:lAIWAIW起始字节地址起始字节地址 例:例:AIW8必须用偶数字节地址必须用偶数字节地址 只读只读 CPU224CPU224模块模拟量输入映像寄存器模块模拟量输入映像寄存器AIAI的有效地址的有效地址的范围为:的范围为:AIW(0AIW(062)62)4.4.模拟量输出映像寄存器模拟量输出映像寄存器(AQAQ) CPUCPU运算的运算的相关结果相
10、关结果存放在模拟量输出映像存放在模拟量输出映像寄存器(寄存器(AQAQ)中,供)中,供模拟量输出模块模拟量输出模块将将1 1个字长个字长的数字值转换为模拟量,以驱动的数字值转换为模拟量,以驱动外外部模拟量控制的设备部模拟量控制的设备。 CPU221无此区域无此区域lAQWAQW起始字节地址起始字节地址 例:例:AQW10 只写只写 CPU224CPU224模块模拟量输出映像寄存器模块模拟量输出映像寄存器AQAQ的有的有效地址的范围为:效地址的范围为:AQW(0AQW(062)62)必须用偶数字节地址必须用偶数字节地址 5.5.内部标志位存储器(内部标志位存储器(M M) 简称位存储器位存储器,
11、是一种内部线圈存放中间操作状态模拟继电器控制系统中的中间中间继电器继电器内部标志位存储器(内部标志位存储器(MM)的地址)的地址格式格式 位地址:位地址: M字节地址字节地址 . 位地址位地址 例例M20.7 字节、字、双字地址:字节、字、双字地址: M长度长度起始字节地址起始字节地址 例例MD20071503171507MD20MB20MW20按位位使用的M称为中间中间继电器继电器6.6.特殊标志位存储器(特殊标志位存储器(SMSM) 特殊内部线圈特殊内部线圈 用户程序与系统程序之间的界面用户程序与系统程序之间的界面 提供特殊的控制功能及系统信息提供特殊的控制功能及系统信息 用户通知系统有特
12、殊要求用户通知系统有特殊要求 每一个每一个字节字节或或位位都有特殊含义都有特殊含义只读区域只读区域 可读写区域可读写区域只读区只读区 (SMB0SMB29) 只能用其触点只能用其触点*SM0.0 PLCPLC在在RUNRUN状态时,状态时,SM0.0SM0.0总为总为1 1*SM0.1 初始脉冲,初始脉冲,PLCPLC由由STOPSTOPRUNRUN时,时,* SM0.1 SM0.1 接通一个扫描周期接通一个扫描周期*SMB30 用于自由通信口设置用于自由通信口设置*SMB34/SMB35 用于定时中断间隔时间设置用于定时中断间隔时间设置*可读写区可读写区(SMB30SMB179) 特殊控制功
13、能特殊控制功能 特殊标志位存储器(特殊标志位存储器(SM)的)的地址表示格式地址表示格式 位地址:位地址: SM 字节地址字节地址 . 位地址位地址 例例SM86.7 字节、字、双字地址:字节、字、双字地址: SM 长度长度 起始字节地址起始字节地址 例例SMB86071503171507SMB86SMW86SMD867.7.变量存储器(变量存储器(V V) 存放程序执行过程中的中间结果存放其他相关的数据 全局全局是指同一个存储器可以被是指同一个存储器可以被任何程序存取(主程序、子程任何程序存取(主程序、子程序或中断程序)序或中断程序) V存储器的地址格式存储器的地址格式 位地址:位地址: V
14、字节地址字节地址 . 位地址位地址 例例V10.2 字节、字、双字地址:字节、字、双字地址: V长度长度起始字节地址起始字节地址 例例VW100071503171507VW100VB100VD1008.8.局部变量存储器(局部变量存储器(L L) 作暂时存储器作暂时存储器 为子程序传递参数为子程序传递参数 可作为间接寻址的指针可作为间接寻址的指针 不能作为间接寻址的存储器区不能作为间接寻址的存储器区 存放局部变量,局部有效存放局部变量,局部有效局部有效是指某一局部变量存储器只能在某局部有效是指某一局部变量存储器只能在某一程序分区(主程序、子程序或中断程序)一程序分区(主程序、子程序或中断程序)
15、中使用。中使用。局变量部存储器(L)的地址格式 位地址:位地址: L 字节地址字节地址.位地址位地址 , 例例 L33.0 字节、字、双字:字节、字、双字: L 长度长度 起始字节地址起始字节地址,例,例LB33 071503171507LB33LW33LD339.9.顺序控制继电器存储器(顺序控制继电器存储器(S S) 顺序控制继电器存储器(顺序控制继电器存储器(S S)用于用于顺序控制顺序控制或或步进控制步进控制 顺 序 控 制 继 电 器 指 令 顺 序 控 制 继 电 器 指 令(SCRSCR)是基于顺序功能图)是基于顺序功能图(SFCSFC)编程的)编程的顺序控制继电器存储器(顺序控
16、制继电器存储器(S)的)的地址格式地址格式 位地址:位地址: S字节地址字节地址 . 位地址位地址 例例S4.1 字节、字、双字地址:字节、字、双字地址: S长度长度起始字节地址起始字节地址 例例SB4071503171507SB4SW4SD410.10.累加器(累加器(ACAC) 用来存储计算的中间值,也可用来向子程序传递参用来存储计算的中间值,也可用来向子程序传递参数,或从子程序返回参数数,或从子程序返回参数 CPU提供了提供了4个个32位位的累加器,其地址编号的累加器,其地址编号:AC0AC3 只能以字节、字、双字为单位存取。以字节或字存只能以字节、字、双字为单位存取。以字节或字存取时,
17、只能使用低取时,只能使用低8位或低位或低16位。数据存储长度由所位。数据存储长度由所用用指令决定指令决定。 地址格式:地址格式: ACAC累加器号累加器号 例:例:AC0累加器(累加器(AC) 字节传送指令字节传送指令 字减字减1指令指令 双字取双字取 反指令反指令 11.11.定时器(定时器(T T) 功能:相当于时间继电器,对时间间隔计数。 时基有三种:1ms,10ms,100ms 定时器的组成当前值存储器(当前值存储器( 16 位)定时器位存储器位)定时器位存储器(1 位)位) 三种类型:接通延时、有记忆接通延时、断开延时 定时器的定时值由程序赋值或外部设定 S7200 提供 256 个
18、定时器(T0T255)15 8 7 0定时器当前值定时器当前值 定时定时 器位器位16 位符号整数位符号整数 存储定时器所存储定时器所累计的时间累计的时间 表征定时器状态,表征定时器状态,当前值当前值预设值预设值 该位置该位置 1或或0 11.11.定时器(定时器(T T)续)续 定时器号(位地址)定时器号(位地址)区域标识(定时器)区域标识(定时器)触点指令触点指令 15 8 7 0定时器当前值定时器当前值 定时定时 器位器位15 8 7 0定时器当前值定时器当前值 定时定时 器位器位定时器号定时器号(当前值地址)(当前值地址)区域标识(定时器)区域标识(定时器)I0.6 ENO 字传送指令
19、字传送指令 定时器地址格式: T 定时器号定时器号 例:例:T3 功能:用于累计由输入端子或程序产生的脉冲个数 该脉冲频率低于CPU扫描频率 计数器的组成当前值存储器(当前值存储器( 16 位)计数器位存储器(位)计数器位存储器(1 位)位) 三种类型:加计数、减计数、加减计数 计数器的预设值由程序赋值或外部设定 S7200 提供 256 个计数器(C0C255)12.12.计数器(计数器(C C)表征计数器状态,表征计数器状态,当前值当前值=预设值预设值或或=0时,该位置时,该位置 115 8 7 0计数器当前值计数器当前值 计数计数 器位器位232316 位符号整数位符号整数 存储计数器所
20、存储计数器所 累计的脉冲数累计的脉冲数 12.12.计数器(计数器(C C)续)续 15 8 7 0计数器当前值计数器当前值 计数计数 器位器位2 323计数器号(位地址)计数器号(位地址)区域标识(计数器)区域标识(计数器) 触点指令触点指令 15 8 7 0计数器当前值计数器当前值 计数计数 器位器位2323计数器号计数器号(当前值地址)(当前值地址)区域标识(计数器)区域标识(计数器) OUT 字传送指令字传送指令 计数器地址格式: C 计数器号计数器号 例:例:C313.13.高速计数器(高速计数器(HCHC) 用来累计用来累计比比CPUCPU扫描速度更快扫描速度更快的高速脉冲信号的高
21、速脉冲信号 CPU224/226CPU224/226提供提供6 6个高速计数器(个高速计数器(HC0HC0HC5HC5),),使用主机上的使用主机上的专用端子:专用端子:I0.0-I0.5I0.0-I0.5 高速计数器地址格式:高速计数器地址格式: HC高速计数器号高速计数器号 例:例:HC1只读只读当前值只能以双字当前值只能以双字(32bit32bit)来访问)来访问表 5-5 S7-200CPU 操作数范围 存取方式 CPU 221 CPU 222 CPU224,CPU226 CPU226XM V 0.0-2047.7 0.0-5119.7 0.0-10239.7 I 0.0-15.7 Q
22、 0.0-15.7 M 0.0-31.7 SM 0.0-179.7 0.0-299.7 0.0-549.7 S 0.0-31.7 T 0-255 C 0-255 位存取(字节,位) L 0.0-63.7 VB 0-2047 0-5119 0-10239 IB 0-15 QB 0-15 MB 0-31 SMB 0-179 0-299 0-549 SB 0-31 LB 0-63 AC 0-3 字节存取 常数 常数 VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 MW 0-30 SMW 0-178 0-298 0-548 SW 0-30 T 0-255 C 0-25
23、5 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字存取 常数 常数 VD 0-2044 0-5116 0-10236 ID 0-12 QD 0-12 MD 0-28 SMD 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 双字存取 常数 常数 一、基本逻辑指令 表 5-5 S7-200CPU 操 作 数 范 围 存 取 方 式 CPU 221 CPU 222 CPU224, CPU226 CPU226XM V 0.0-2047.7 0.0-5119.7 0.0-10239.7 I 0.0-
24、15.7 Q 0.0-15.7 M 0.0-31.7 SM 0.0-179.7 0.0-299.7 0.0-549.7 S 0.0-31.7 T 0-255 C 0-255 位 存 取 ( 字节 , 位 ) L 0.0-63.7 VB 0-2047 0-5119 0-10239 IB 0-15 QB 0-15 M B 0-31 SM B 0-179 0-299 0-549 SB 0-31 LB 0-63 AC 0-3 字 节 存 取 常 数 常 数 VW 0-2046 0-5118 0-10238 IW 0-14 QW 0-14 M W 0-30 SM W 0-178 0-298 0-548
25、SW 0-30 T 0-255 C 0-255 LW 0-62 AC 0-3 AIW 0-30 0-62 AQW 0-30 0-62 字 存 取 常 数 常 数 VD 0-2044 0-5116 0-10236 ID 0-12 QD 0-12 M D 0-28 SM D 0-176 0-296 0-546 SD 0-28 LD 0-60 AC 0-3 HC 0,3,4,5 0-5 双 字 存 取 常 数 常 数 一 、 基 本 逻 辑 指 令 *CPU224存储器的范围存储器的范围AIW62AIB62-AIB63v按位、字节、字、双字存按位、字节、字、双字存取取v按字节、字、双字存取按字节、字
26、、双字存取v按位、字存取按位、字存取v按字存取按字存取v按双字存取按双字存取第二节第二节 S7-200CPU S7-200CPU存储器的存储器的寻寻址方式址方式 立即寻址 直接寻址 间接寻址 指令中如何提供指令中如何提供操作数或操作数地址操作数或操作数地址一、立即寻址一、立即寻址 指令指令直接给出操作数直接给出操作数,操作数紧跟着操作码。,操作数紧跟着操作码。立即寻址方式可用来立即寻址方式可用来提供常数提供常数。 CPU以二进制方式存储所有常数。以二进制方式存储所有常数。常数值可分为字节、字、双字型数据。常数值可分为字节、字、双字型数据。指令中可用十进制、十六进制、指令中可用十进制、十六进制、
27、ASCII码或浮点数形式来书写码或浮点数形式来书写常数。常数。 例例: : MOVB 16#0B, SMB77 MOVB 485, SMB78操作数操作数十进制常数:十进制常数:485485十六进制常数:十六进制常数:16#0B16#0BASCIIASCII常数:常数:INPUTINPUT实数或浮点常数:实数或浮点常数:+1.112234E-10+1.112234E-10二进制常数:二进制常数:2#010111102#01011110 二、直接寻址二、直接寻址 指令指令直接给出操作数地址直接给出操作数地址操作数的存储器地址应操作数的存储器地址应按规定的格式表示按规定的格式表示指令中,数据类型应
28、与指令标识符相匹配指令中,数据类型应与指令标识符相匹配例:例:位寻址:位寻址: LD I3.4字节寻址:字节寻址: MOVB VB50,VB100字寻址:字寻址: MOVW VW50, VW100双字寻址:双字寻址: MOVD VD50, VD100操作数操作数地址三、间接寻址三、间接寻址 指令间接给出操作数地址间接给出操作数地址(指令给出了存放操作数地址的存储单元的地址)操作数地址的地址称为指针指针,即用地址指针地址指针来寻找操作数S7200 CPU 只能对 I、Q、V、M、S、T 和 C(T、C 仅当前值)等存储器区域使用间接寻址方式存取数据 无法用间接寻址的方式访问位(bit)地址,也不能访问AI、AQ、HC、SM或L存储区指针用*号表示,例*AC112345678VB199VB200VB20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4.2 数一数(一) 课件-2025-2026学年二年级下册数学北师大版
- 2026年会展维护碳核查合同
- 2026年云计算营销数据安全协议
- 村委会统计室工作制度
- 村巡逻队联防工作制度
- 预检分诊科室工作制度
- 预防门诊科室工作制度
- 领导干部包干工作制度
- 领队指导教师工作制度
- 食品安全人员工作制度
- 2024年湖州安吉农商银行招聘笔试真题
- 小型水电站建设工程可行性研究报告
- 公共基础知识1000题题库
- 钢材物资组织供应、运输、售后服务方案
- (正式版)JBT 1306-2024 电动单梁起重机
- 皮肤病学教案设计
- 停电作业安全操作规范与注意事项培训
- 年产4亿片阿奇霉素片的精烘包及车间设计
- T 13295-2019 水及燃气用球墨铸铁管、管件和附件
- 小学古诗词比赛题库-小学生诗词大赛题库及答案共6课件
- 麻醉药品和精神药品管理条例-课件
评论
0/150
提交评论