PLC编程语言与基本逻辑指令PPT.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC编程语言与基本逻辑指令PPT

P52 三相异步电机起动、加速 PLC第三版,86页,网络,独立电路? 3.4 PLC程序框架组成 用户程序结构 主程序 子程序 中断程序 数据块、参数块 程序控制指令 子程序调用指令 中断指令 程序结束指令 3.4 PLC程序框架组成 用户程序结构 主程序 是用户程序的主体。CPU在每个扫描周期都要执行一次主程序指令。 子程序 是程序的可选部分,主程序调用时才能够执行。 中断程序 是程序的可选部分,只有当中断事件发生时,才能够执行。中断程序可在扫描周期的任意点执行。 3.4 PLC程序框架组成 用户程序结构 主程序、子程序、中断程序 3.4 PLC程序框架组成 数据块、参数块 数据块 为可选部分,它主要存放控制程序运行所需的数据,在数据块中允许以下数据类型:布尔型,表示编程元件的状态;十进制、二进制或十六进制数;字母、数字和字符型。 参数块 也是可选部分,存放CPU组态数据,如果在编程软件或其他编程工具上未进行CPU的组态,则系统以默认值进行自动配置。 3.4 PLC程序框架组成 子程序 建立子程序 子程序调用指令CALL 在使能输入有效时,主程序把程序控制权交给子程序。 子程序条件返回指令CRET 在使能输入有效时,结束子程序的执行,返回主程序中。 软件为每个子程序自动加入无条件返回(RET)指令。 3.4 PLC程序框架组成 中断程序 是当控制系统执行正常程序时,系统中出现了某些急需处理的异常情况或特殊请求,这时系统暂时中断当前程序,转去对随机发生的紧迫事件进行处理(执行中断服务程序),当该事件处理完毕后,系统自动回到原来被中断的程序继续执行。 3.4 PLC程序框架组成 PLC中断的种类 通信口中断 PLC的串行通信口可由用户程序控制。 I/O中断 包括:上升沿或下降沿中断、高速计数器中断和脉冲串输出中断。 时基中断 包括:定时中断、定时器T32/T96中断。 定时中断以1ms为周期增量,周期时间可为1~255ms。定时中断0、定时中断1把周期时间分别写入特殊存储器SMB34、SMB35。 定时器T32/T96中断(TON和TOF),在给定时间间隔到达时产生中断。 3.4 PLC程序框架组成 中断指令 全局中断允许/禁止指令 全局中断允许指令ENI 允许所有被连接的中断事件。 全局中断禁止指令DISI 禁止处理所有的中断事件。 CPU进入RUN运行模式时自动禁止所有中断。在RUN运行模式中执行ENI指令后,允许所有中断。 中断返回指令 条件返回指令CRETI 无条件返回指令RETI 编程软件自动在中断程序结尾加上RETI指令。 3.4 PLC程序框架组成 中断指令 中断连接/分离指令 中断连接指令ATCH 用来建立某个中断事件(EVNT)和某个中断程序(INT)之间的联系。并允许这个中断事件。 中断分离指令DTCH 用来解除某个中断事件(EVNT)和某个中断程序(INT)之间的联系。并禁止该中断事件。 在调用一个中断程序前,必须用中断连接指令,建立某中断事件与中断程序的连接。 3.4 PLC程序框架组成 中断指令 中断程序名称——INT 中断事件号——EVNT 按优先级排列的中断事件 3.4 PLC程序框架组成 中断实例——定时中断AD采集程序 //首次扫描时SM0.1位打开,用于调用初始化子例行程序 //当系统处于RUN模式时,SM0.0始终打开,定时器计时 //调用中断程序 //全局性启用中断 //模拟量输入映像寄存器AIW2的值装入VW100 3.4 PLC程序框架组成 中断实例——定时中断AD采集程序 //首次扫描时SM0.1位打开,用于调用初始化子例行程序 //当系统处于RUN模式时,SM0.0始终打开,100毫秒放入特殊内存字节SMB34 SMB34定义定时中断0的时间间隔,以1ms为增量。 //调用中断程序 //全局性启用中断 //模拟量输入映像寄存器AIW2的值装入VW100 3.4 PLC程序框架组成 程序控制指令 程序结束指令 有条件结束(END)指令 当条件满足时结束主程序,并返回主程序的第一条指令执行。 无条件结束(MEND)指令 直接连接母线。程序执行到此指令时,无条件结束主程序,并返回第一条指令。 STEP7-Micro/WIN32编程软件自动在主程序结束时加上一个无条件结束(MEND)指令。 3.4 PLC程序框架组成 程序控制指令 暂停指令(STOP) 使PLC从运行模式进入停止模式。 监视定时器复位指令(WDR) 为防止系统故障或程序进入死循环,对系统监视定时器(WDT)进行复位。 跳转与标号指令(JMP,LBL) 跳转指令JMP使程序转到对应的标号LBL处。 循环指令(FOR,NEXT) 当驱动FOR指令的逻辑条件满足时,反复执行FOR和NEXT之间的程

您可能关注的文档

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档