PLC程序的组成结构
西门子S7-200 CPU的控制程序由主程序、子程序和中断程序组成。
1.主程序
主程序(OBI)是程序的主体,每个项目必须只有一个主程序。子程序和中断程序可以在主程序中调用。
主程序通过指令控制整个应用程序的执行,每次CPU扫描都要执行一次主程序。STEP7-Micro/Win的程序编辑器窗口底部的选项卡用于选择不同的程序。因为程序已经分离,所以在每个程序结束时,不需要添加无条件的end指令,如END、RET或RETI。
2.子程序
子程序是一组可选的指令,只有在被其他程序调用时才能执行。同一个子程序可以在不同的地方调用多次。使用子程序可以简化程序代码,减少扫描时间。设计良好的子程序很容易移植到其他项目中。
3.中断程序
中断程序是一组可选的指令。主程序不调用中断程序;当中断事件发生时,它们被可编程控制器的操作系统调用。中断程序用于处理预定义的中断事件。因为无法预测中断事件将在何时发生,所以不允许重写可能在其他程序中使用的内存。
以上属于基础内容,看不明白的朋友可以看一套plc视频教程,更容易理解。
PLC程序的组成结构相关推荐
- 三菱PLC CCD控制ST程序 本PLC程序中CCD控制用的ST结构化语言,程序都有注释
三菱PLC CCD控制ST程序 本PLC程序中CCD控制用的ST结构化语言,程序都有注释.注释全面,用的三菱fx3u系列plc,可借鉴,本程序已经设备实际批量应用.稳定生产.成熟可靠,借鉴价值高,是三 ...
- 三菱PLC控制东芝4轴机器人程序,有完整的PLC程序带注释, 结构清楚,信捷触摸屏程序,电气图纸,东芝机械手程序,适合你学习应用,附赠东芝机器人编程软件,可以模拟运行。
三菱PLC控制东芝4轴机器人程序,有完整的PLC程序带注释, 结构清楚,信捷触摸屏程序,电气图纸,东芝机械手程序,适合你学习应用,附赠东芝机器人编程软件,可以模拟运行.
- plc程序结构及其特点介绍
介绍以下常见的plc程序结构及其特点: 1.国外一些小型可编程控制器程序结构 这些可编程逻辑控制器的用户程序由主程序.子程序和中断程序组成.在每个扫描周期中,CPU调用主程序一次.主程序可以调用子程序 ...
- 三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释
三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释,有伺服设定参数,三菱触摸屏程序,电气BOM ,电气I/O表,完整的电气 ...
- 三菱R系列PLC程序 全部采用ST语言编写,内部使用函数块和结构体,程序思路清晰
三菱R系列PLC程序 全部采用ST语言编写,内部使用函数块和结构体,程序思路清晰,简洁明了. 通过结构体和函数块的使用,可以使您在程序编写水平得到很大提高. ST语言是PLC后续的主流语言,是日后编程 ...
- 西门子1200 1500 完整大型PLC程序 3台西门子触 摸屏 程序块无密码 结构清晰 程序带中文注解 共1多台发那科机器人
西门子1200 1500 完整大型PLC程序 3台西门子触 摸屏 程序块无密码 结构清晰 程序带中文注解 共1多台发那科机器人 三个SEW变频器控制的4面转台 130多个气缸 1200 1500 间使 ...
- 三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际 应用的, 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释
三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际 应用的, 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释,有伺服设定参数,三菱触摸屏程序,电气BOM ,电气I/O表,完整的 ...
- 米家扩展程序初始化超时_28条规范和建议,教你如何设计出一套完美的PLC程序...
一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释.精良的架构.良好的可扩展性.完备的报警保护系统.运行前的模拟系统. 1. 简单性 使PLC程序尽可能简单.简单的含义就是 ...
- 三菱四节传送带控制梯形图_一文讲透FX5U PLC程序控制指令及步进梯形图编程
三菱PLC在80年代进入中国市场,已有30多年历史.由于三菱PLC编程易学,功能强大,深受中国用户喜爱.随着时间推移,市场上已经淘汰掉二代产品,关系图如下: 说明 90年代老型号 2000年代老型号 ...
- codesys 串口通讯实例_常见的PLC程序实例,车库自动门的PLC控制!
点击箭头处"工业之家",选择"关注公众号"! PLC控制车库自动门实例 车库自动门控制 (1)明确系统控制要求 系统要求车库门在车辆进出时能自动打开关闭,车库门 ...
最新文章
- poj3683(2-SAT)
- 超简单破解网页加密源代码
- Java 中常用缓存Cache机制的实现
- redis setnx 分布式锁_Spring Boot 整合 Redis 正确的实现分布式锁
- HashMap 死循环
- 苹果cms v8模板 高仿爱奇艺带PC+手机模板
- console的一些方法
- java线程安全(一)
- Python办公自动化(八)|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转
- 定时器/计数器0(定时器)
- java-OOP-抽象类和接口
- java+编辑距离自动机_编辑距离,重叠,组装算法和python程序.pptx
- java输入输出流详解_Java输入输出流详解
- linux桌面鼠标变一只手,Linux_安装鼠标主题 让 Ubuntu 的鼠标变漂亮,对ubuntu默认的白色鼠标主题厌 - phpStudy...
- gitlab增加p3c-hook强制代码规范
- lsf服务器窗口显示,LSF指定进程提交到指定QUEUES中
- 深入Kubernetes 之 DaemonSet :容器化守护进程
- 十三、java类的封装、继承、多态
- 切换双屏之后应用不显示在桌面的问题
- chrome浏览器必备5款插件--各个都好使--chrome基础
热门文章
- ILSPY反编译工具下载代替收费的Reflector工具
- 服务器dump文件位置,dump解析入门-用VS解析dump文件进行排障
- python小区管理系统设计_小区物业管理系统设计与实现
- python物业管理系统_小型物业管理系统的设计与实现研究背景及意义
- 读 项亮《推荐系统实践》
- 软件工程经济学课后答案
- ukij手机字体_微信小程序一些常见的坑
- python生成api文档_文档API生成工具
- 网易云音乐ncm批量解码转换flac和mp3,qq音乐qmc转换
- 基本music matlab,求利用MUSIC算法进行DOA估计的Matlab源程序