版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章PLC程序设计基础,IEC于94年5月公布PLC标准,鼓励不同PLC制造商提供外观和操作上相似的指令.SFC:顺序功能图,相当于计算机面向过程程序设计中的流程图.Lad:梯形图,与继电器控制图相似,尤其适用于数字控制系统。FBD:功能块图,类似与数字逻辑电路STL:指令表,类似于汇编语言ST:结构文本,简洁紧凑,LAD一定可以转化为STL,但反之不一定。STEP7micro支持lad,stl,fbd3种编程语言,PLC程序结构,主程序:OB1,OrgnizedBlock,相当与C中的MAIN函数子程序中断程序每次扫描必定执行OB1,LAD特点:,1.梯形图中的触点,线圈,定时器等并非真正
2、的电器元件,而是内存中相应的为单元。2.左右母线为界线,并无电压,也无电流流过。3。梯形图中的触点可以串联、并联,但线圈只能并联4.执行程序时,是逐行扫描的,因此梯形图中的前面的运算结果可以被后面使用。,数据存储类型及寻址方式,S7-200数据寻址方式有立即数寻址、直接寻址和间接寻址三大类。立即数寻址:#100直接寻址:位寻址如上图。字节、字、双字寻址(直接寻址)例:VB100、VW100、VD100。,I:区域标示符7:字节地址4:位地址,用指针存取数据,MOVD&VB200,AC1MOVW*AC1,AC0修改指针时要根据数据类型确定增加值:B:1w:2d:4C语言是如何修改指针的?,S7-
3、200数据存储区及元件的功能,1.输入输出映像寄存器:S7-200PLC编址范围(I0.0I15.7)输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。,输出映像寄存器:S7-200PLC编址范围(Q0.0Q15.7)输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。PLC的每一个I/O点都是一个确定的物理点。CPU224主机有I0.0I0.7,I1.0I1.5共14个数字量输入端点,Q0.0Q0.7、Q1.0、Q1.1共10个数字量输出端点。,2.变量存储器V用以存储运算的中间结果和其它数据
4、。CPU224有VB0.0VB5119.7的5K存储字节。可按位、字节、字或双字使用。3.内部标志位(M)存储区M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。S7-200PLC编址范围M0.0M31.7,可以按位、字节、字或双字来存取存储区的数据。4.顺序控制继电器(S)存储区S又称状态元件,以实现顺序控制和步进控制。S7-200PLC编址范围S0.0S31.7,可以按位、字节、字或双字来存取数据。,特殊标志位(SM)存储器CPU224编址范围SM0.0SM179.7,共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。SMB0为状态位字节,在每次扫描循
5、环结尾由S7-200CPU更新,定义如下:SM0.0RUN状态监控,PLC在运行RUN状态,该位始终为1。SM0.1首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化。SM0.2当RAM中数据丢失时,ON一个扫描周期,用于出错处理。SM0.3PLC上电进入RUN方式,ON一个扫描周期。SM0.4分脉冲,该位输出一个占空比为50的分时钟脉冲。用作时间基准或简易延时。SM0.5秒脉冲,该位输出一个占空比为50的秒时钟脉冲。可用作时间基准。SM0.6扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。SM0.7工作方式开关位置指示,0为T
6、ERM位置,1为RUN位置。为1时,使自由端口通讯方式有效。SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下:SM1.0零标志,运算结果为0时,该位置1。SM1.1溢出标志,运算结果溢出或查出非法数值时,该位置1。SM1.2负数标志,数学运算结果为负时,该位为1。,9.模拟量输入输出映像寄存器(AI/AQ)S7-200的模拟量输入电路将外部输入的模拟量(如温度、电压)等转换成1个字长(16位)的数字量,存入模拟量输入映像寄存器区域。AI编址范围AIW0,AIW2,AIW62,起始地址定义为偶数字节地址,共有32个模拟量输入点。S7-200模拟量输出电路用来将模拟量输出映像寄存器区域
7、的1个字长(16位)数字值转换为模拟电流或电压输输出。AQ编址范围AQW0,AQW2,AQW62,起始地址也采用偶数字节地址,共有32个模拟量输出点10.累加器(AC)累加器是用来暂存数据,S7-200PLC提供了4个32位累加器AC0AC3。累加器支持以字节(B)、字(W)和双字(D)的存取。11.高速计数器(HC)CPU22X提供了6个高速计数器HC0、HC1HC5(每个计数器最高频率为30KHz)用来累计比CPU扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。,标准触点指令,1)LD:装入常开触点(LoaD)(2)LDN:装入常闭触点(LoaDNot)(3)A:与常开触点(An
8、d)(4)AN:与常闭触点(AndNot)。(5)O:或常闭触点(Or)(6)ON:或常闭触点(OrNot)(7)NOT:触点取非(输出反相)(8)=:输出指令,可编程序控制器中的堆栈与计算机中的堆栈结构相同,堆栈是一组能够存储和取出数据的暂时存储单元。堆栈的存取特点是“后进先出”,S7-200可编程序控制器的主机逻辑堆栈结构如表,S7-200的堆栈,在语句表中,LD、LDN、A、AN、O、ON、NOT这几条指令的执行对逻辑堆栈的影响分别如表(影响深度),指令AI0.2的执行(不影响深度),栈装载与指令ALD,ALD,栈装载与指令(与块)。在梯形图中用于将并联电路块进行串联连接。在语句表中指令
9、ALD执行情况如表所示。,栈装载或指令OLD,OLD,栈装载或指令(或块)。在梯形图中用于将串联电路块进行并联连接。在语句表中指令OLD执行情况如表所示。,逻辑推入栈指令LPS,LPS,逻辑推入栈指令(分支或主控指令)。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。注意:使用LPS指令时,本指令为分支的开始,以后必须有分支结束指令LPP。即LPS与LPP指令必须成对出现。在语句表中指令LPS执行情况如下表所示。,逻辑弹出栈指令LPP,LPP,逻辑弹出栈指令(分支结束或主控复位指令)。在梯形图中的分支结构中,用于将LPS指令生成一条新的母线进行
10、恢复。注意:使用LPP指令时,必须出现在LPS的后面,与LPS成对出现。在语句表中指令LPP执行情况如下表4.11所示。,逻辑读栈指令LRD,LRD,逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。在语句表中指令LRD执行情况如表4.12所示。,装入堆栈指令,LDS,装入堆栈指令。本指令编程时较少使用。指令格式:LDSn(n为08的整数)例:LDS4指令LDS4在语句表中执行情况如下表所示。,应用举例:复杂逻辑指令在实际应用中的一段程序的梯形图,立即触点,立即读入物理输入点,但不影响输入映像区LDIAIOILDNANIONI,输出类指令,=:栈顶-输
11、出映像区=I:立即输出,既改变物理输出点,又改变输出映像区Sbit,N:置位Rbit,N:复位特点是具有保持性SIbit,N:立即置位RIbit,N:立即复位除具有保持性外既改变物理输出点,又改变输出映像区,其他指令,NOT:堆栈顶部取反跳变触点:EU:正跳变ED:负跳变该触点特点是只接通一个扫描周期,定时器指令,系统提供3种定时指令:TON、TONR和TOF。精度等级:S7-200定时器的精度(时间增量/时间单位/分辨率)有3个等级:1ms、10ms和100ms,精度等级和定时器号关系如表4.14所示。,接通延时定时器,TON,接通延时定时器指令。用于单一间隔的定时。上电周期或首次扫描,定时
12、器位OFF,当前值为0。使能输入接通时,定时器位为OFF,当前值从0开始计数时间,当前值达到预设值时,定时器位ON,当前值连续计数到32767。使能输入断开,定时器自动复位,即定时器位OFF,当前值为0。指令格式:TONTxxx,PT例:TONT120,8,断开延时定时器,TOF,断开延时定时器指令。用于断开后的单一间隔定时。上电周期或首次扫描,定时器位OFF,当前值为0。使能输入接通时,定时器位为ON,当前值为0。当使能输入由接通到断开时,定时器开始计数,当前值达到预设值时,定时器位OFF,当前值等于预设值,停止计数。TOF复位后,如果使能输入再有从ON到OFF的负跳变,则可实现再次启动。指令格式:TOFTxxx,PT例:TOFT35,6,有记忆接通延时定时器,TONR,有记忆接通延时定时器指令。用于对许多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026惠州卫健委考试题目及答案
- 成都中医药大学护理学院招聘科研助理岗人员备考题库含答案详解(完整版)
- 2026河南商丘工学院辅导员招聘备考题库附答案详解(模拟题)
- 2026中国地质大学(武汉)医院招聘2人备考题库及答案详解(考点梳理)
- 2025年脑机接口系统开发科幻与现实技术对比
- 2026浙江师范大学物理与电子信息工程学院工作人员招聘1人备考题库及答案详解(夺冠)
- 2026上海市上海中学教师招聘13人备考题库及答案详解(名校卷)
- 2026绍兴市中心血站编外招聘2人备考题库及答案详解(夺冠)
- 幼儿园运动会注意事项温馨提示
- 2026广东医科大学非事业编制人员招聘2人备考题库含答案详解(模拟题)
- 第2课《生涯规划 筑梦未来》第1框《认识职业生涯》(课件+视频)中职思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- SYT 6688-2013 时频电磁法勘探技术规程
- 桥式起重机定期检查记录表
- 雷蒙磨培训课件
- (0~1 500)℃钨铼热电偶校准规范
- 生产日报表模板
- 消防维保方案(消防维保服务)(技术标)
- GB/T 43084.2-2023塑料含氟聚合物分散体、模塑和挤出材料第2部分:试样制备和性能测定
- GB/T 713.1-2023承压设备用钢板和钢带第1部分:一般要求
- 新松agc小车控制台tc操作手册
- 退保证金说明转账方式提供退保证金说明
评论
0/150
提交评论