版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,第2讲 S7-200系列PLC的编程语言与指令系统,1、标准触点,第2讲 S7-200系列PLC的编程语言与指令系统,1、标准触点,第2讲 S7-200系列PLC的编程语言与指令系统,1、标准触点,第2讲 S7-200系列PLC的编程语言与指令系统,2、立即触点,第2讲 S7-200系列PLC的编程语言与指令系统,3、取反,第2讲 S7-200系列PLC的编程语言与指令系统,4、正跳变、负跳变,第2讲 S7-200系列PLC的编程语言与指令系统,5、输出,第2讲 S7-200系列PLC的编程语言与指令系统,6、立即输出,第2讲 S7-200系列PLC的编程语言与指令系统,执行指令时,立即输出
2、(=I)指令将新值写入实际输出和对应的过程映像寄存器位置。执行“立即输出”指令时, 实际输出点(位)被立即设为等于使能位。I表示立即参考;执行指令时,新值被写入实际输出和对应的过程映像寄存器位置。,7、置位、复位(N位),第2讲 S7-200系列PLC的编程语言与指令系统,8、立即置位、立即复位(N位),第2讲 S7-200系列PLC的编程语言与指令系统,立即置位(SI)和立即复位(RI)指令立即置位(打开)或立即复位(关闭)点数(N),从指定的地址(位)开始。您可以立即置位或复位1至128个点。I表示立即引用;执行指令时,新值被写入实际输出点和相应的过程映像寄存器位置。,9、置位主双稳态触发
3、器,第2讲 S7-200系列PLC的编程语言与指令系统,10、无操作,第2讲 S7-200系列PLC的编程语言与指令系统,1、S7-200 寻址,S7-200数据寻址方式有立即数寻址、直接寻址和间接寻址。 1)立即数寻址:#100 2)直接寻址:位、字节、字、双字寻址 I7.4、MB100、MW100、MD100 3)间接寻址:MOVW AC1,AC0 /时表示该操作数为地址指针。 指令功能:将AC1作为内存地址指针,把以AC1中内容为起始地址的内存单元的16位数据送到累加器AC0中。,第3讲 S7-200系列PLC的编程语言与指令系统,2、位寻址,第3讲 S7-200系列PLC的编程语言与指
4、令系统,3、字节、字、双字寻址,第3讲 S7-200系列PLC的编程语言与指令系统,4、间接寻址,1)使用间接寻址前,要先创建一指向该位置的指针。指针为双字(32位),存放的是另一存储器的地址,只能用V、L或累加器AC作指针。生成指针时,要使用双字传送指令(MOVD),将数据所在单元的内存地址送入指针,双字传送指令的输入操作数开始处加&符号,表示某存储器的地址,而不是存储器内部的值。指令输出操作数是指针地址。例如:MOVD &VB200,AC1指令就是将VB200的地址送入累加器AC1中。 2)指针建立好后,利用指针存取数据。在使用地址指针存取数据的指令中,操作数前加“*”号表示该操作数为地址
5、指针。例如:MOVW *AC1 AC0 /MOVW表示字传送指令,指令将AC1中的内容为起始地址的一个字长的数据(即VB200,VB201内部数据)送入AC0内。,第3讲 S7-200系列PLC的编程语言与指令系统,5、数据类型和数据范围,S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。不同数据长度和数据范围所表示的数值如下表所示。,第3讲 S7-200系列PLC的编程语言与指令系统,6、常数,在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式,几种常数形式
6、如下表所示。,第3讲 S7-200系列PLC的编程语言与指令系统,7、数据存储区,第3讲 S7-200系列PLC的编程语言与指令系统,1)数字量输入/输出过程映像存储器区:I/Q 在每次扫描周期的开始,CPU对物理输入总进行采样,并将采样值写入输入过程映象寄存器。在每次扫描周期的结尾,CPU将输出过程映象寄存器中的数值复制到物理输出点上。 可以按位、字节、字或双字来存取输入过程映象寄存器中的数据。 位: I/Q字节地址.位地址 I0.1 Q1.1 字节、字或双字:I/Q长度.起始字节地址 IB4 IW1 ID0 QB4 QW1 用位表示 I0.0、I0.1、I0.7 I15.0、I15.1、I
7、15.7 共有128点。 用字节表示 IB0、IB1、IB15 共16个字节。 用字表示 IW0、IW2、IW14 共有8个字。 用双字表示 ID0、ID4、ID12 共有4个双字。,S7-200 CPU中的特殊存储区,专门用于存放从物理输入/输出点读取或写到物理输入/输出点的状态。用户程序通过过程映像存储器区访问实际物理输入、输出点,可以大大提高程序执行效率。,第3讲 S7-200系列PLC的编程语言与指令系统,2)变量存储器区:V 用以存储运算的中间结果和其它数据。 CPU 224有VB0.0VB5119.7的5K存储字节。可按位、字节、字或双字使用。 3)内部存储器区:M M作为控制继电
8、器(又称中间继电器),用来存储中间操作数或其它控制信息。 S7-200 PLC编址范围M0.0M31.7,可以按位、字节、字或双字来存取存储区的数据。 4)顺序控制存储器区:S S又称状态元件,以实现顺序控制和步进控制。 S7-200 PLC编址范围S0.0S31.7,可以按位、字节、字或双字来存取数据。,第3讲 S7-200系列PLC的编程语言与指令系统,5)特殊标志位存储器区:SM CPU 224编址范围SM0.0 SM179.7,共180个字节,其中SM0.0SM29.7的30个字节为只读型区域。 SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新。 定义如下:,第3讲
9、S7-200系列PLC的编程语言与指令系统,6. 局部变量存储器区:L S7-200有64个字节的局部存储器,编址范围LB0.0LB63.7,其中60个字节可以用作暂时存储器或者给子程序传递参数,最后4个字节为系统保留字节。 7. 定时器存储器区:T S7-200 CPU中的定时器是对内部时钟累计时间增量的设备,用于时间控制。编址范围T0T255(22X);T0T127(21X)。 8. 计数器存储器区:C 计数器主要用来累计输入脉冲个数。有16位预置值和当前值寄存器各一个,以及1位状态位,当前值寄存器用以累计脉冲个数,计数器当前值大于或等于预置值时,状态位置1。 S7-200 CPU提供有三
10、种类型的计数器,增计数、减计数、增减计数。编址范围C0C255(22X),C0C127(21X)。,第3讲 S7-200系列PLC的编程语言与指令系统,9. 模拟量输入/输出过程映像存储器区:AI/AQ S7-200的模拟量输入电路将外部输入的模拟量(如温度、电压)等转换成1个字长(16位)的数字量,存入模拟量输入映像寄存器区域。 AI编址范围AIW0,AIW2,AIW62,起始地址定义为偶数字节地址,共有32个模拟量输入点。 S7-200模拟量输出电路用来将模拟量输出映像寄存器区域的1个字长(16位)数字值转换为模拟电流或电压输输出。 AQ编址范围AQW0,AQW2,AQW62,起始地址也采
11、用偶数字节地址,共有32个模拟量输出点 10. 累加器区:AC 累加器是用来暂存数据, S7-200 PLC提供了4个32位累加器AC0AC3。累加器支持以字节(B)、字(W)和双字(D)的存取。 11. 高速计数器区:HC CPU 22X提供了6个高速计数器HC0、HC1HC5 (每个计数器最高频率为30KHz)用来累计比CPU扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。,第3讲 S7-200系列PLC的编程语言与指令系统,1.工作方式分类 通电延时型(TON)、有记忆的通电延时型(保持型)(TONR)、断电延时型(TOF)等三类。 2. 时基标准分类 1ms、10ms、100
12、ms三种类型,不同的时基标准,定时精度、定时范围和定时器的刷新方式不同。 定时时间T时基*预置值 时基越大,定时时间越长,但精度越差。,5.2.2 定时器指令,第3讲 S7-200系列PLC的编程语言与指令系统,3、定时器指令格式 TON 接通延时定时器 TONR 掉电保护型接通延时定时器 TOF 断开延时定时器 IN使能输入端;编程范围T0T255;PT是预置值输入端,最大预置值32767;PT数据类型:INT。,第3讲 S7-200系列PLC的编程语言与指令系统,1、接通延时定时器,第3讲 S7-200系列PLC的编程语言与指令系统,第3讲 S7-200系列PLC的编程语言与指令系统,2、
13、掉电保护型接通延时定时器,第3讲 S7-200系列PLC的编程语言与指令系统,第3讲 S7-200系列PLC的编程语言与指令系统,3、断开延时定时器,第3讲 S7-200系列PLC的编程语言与指令系统,第3讲 S7-200系列PLC的编程语言与指令系统,4、开始间隔时间,5、计算间隔时间,第3讲 S7-200系列PLC的编程语言与指令系统,(1)接通延时定时器(TON) 使能端(IN)输入有效时,当前值从0开始递增,大于或等于预置值(PT)时,输出状态位置1。使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0)。 (2) 掉电保持型接通延时定时器(TONR) 使能端(IN)输入有效时
14、(接通),当前值从0递增,当前值大于或等于预置值(PT)时,输出状态位置1。使能端输入无效(断开)时,当前值保持(记忆),使能端(IN)再次接通有效时,在原记忆值的基础上递增计时。 定时器采用线圈的复位指令(R)进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置0。 (3) 断开延时定时器(TOF) 使能端(IN)输入有效时,定时器输出状态位置1,当前值复位(为0)。使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。,定时器指令要点分析,第3讲 S7-200系列PLC的编程语言与指令系统,计数器利用输入脉冲上升沿累计脉
15、冲个数。 S7-200系列PLC有向上计数器(CTU)、向下计数器(CTD)、向上/向下计数器(CTUD)等三类计数指令。 计数器的使用方法和基本结构与定时器基本相同,主要由预置值寄存器、当前值寄存器、状态位等组成。 CU加1计数脉冲输入端;CD减1计数脉冲输入端;R复位脉冲输入端;LD减计数器的载入输入端。PV预置值(INT)最大范围32767。,5.2.3 计数器指令,第3讲 S7-200系列PLC的编程语言与指令系统,1、向上计数器,向上计数指令在CU端输入脉冲上升沿,计数器当前值增1计数。当前值大于或等于预置值(PV)时,计数器状态位置1。当前值累加的最大值为32767。 复位输入(R)有效时,计数器状态位复位(置0),当前计数值清零。,第3讲 S7-200系列PLC的编程语言与指令系统,2、向下计数器,第3讲 S7-200系列PLC的编程语言与指令系统,3、向上/向下计数器,第3讲 S7-200系列PLC的编程语言与指令系统,(1)向上计数器(CTU) 向上计数器在CU端输入脉冲上升沿,当前值增1计数。当前值大于或等于预置值(PV)时,计数器状态位置1。复位输入(R)有效时,计数器状态位复位(置0),当前计数值清零。 (2)向下计数器(C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东临沂市沂水县部分事业单位招聘卫生类岗位工作人员12人备考题库及1套参考答案详解
- 2026云南红河州弥勒市紧密型县域医共体江边分院招聘合同制护士及办公室人员3人备考题库附答案详解(夺分金卷)
- 2026浙江台州市开发投资集团有限公司及其所属企业招聘5人备考题库含答案详解(突破训练)
- 2026浙江绍兴柯桥水务集团有限公司国企员工招聘24人备考题库及答案详解(必刷)
- 2026年马鞍山市当涂县公开招聘中小学教师现场资格复审递补备考题库(第二次)及答案详解(有一套)
- 2026年5月广东广州中医药大学深圳医院(福田)选聘专业技术岗人员2人备考题库及答案详解(名校卷)
- 2026河南新乡长垣市步步高学校教师招聘备考题库附答案详解(综合卷)
- 2026江苏苏州市第五人民医院招聘医疗辅助岗位工作人员2人备考题库附答案详解(a卷)
- 2026广东清远市连山县上帅镇招聘村委会计生指导员2人备考题库及参考答案详解1套
- 2026中共广州市海珠区委社会工作部招聘雇员1人备考题库(广东)及答案详解(全优)
- 幼儿园获奖课件大班社会《遵守规则》
- 水泵吊装施工方案
- IT-IT开发-通用-L1题目分享
- 2022年浙江衢州市大花园集团招聘31人上岸笔试历年难、易错点考题附带参考答案与详解
- 火龙罐技术课件
- 美的中央空调系统投标书正文
- 劳动纠纷应急预案
- 培训中心手绘技能培训马克笔单体表现
- cobb肉鸡饲养管理手册
- 妙用人工智能工具绘制“山水诗城”画卷-初识AI绘画 了解手写数字识别-体验人工智能 第四单元第5课时
- YC/T 205-2017烟草及烟草制品仓库设计规范
评论
0/150
提交评论