西门子中国
工业支持中心
下载中心
文档详情
下载中心
精选主题列表
下载中心
精选主题列表
精选主题详情
下载中心
筛选详情
下载中心
文档列表
下载中心
常见问题大全列表
下载中心
常见问题大全
下载中心
大全章节内容列表
下载中心
大全章节内容
下载中心
会员下载专区
- 自动化系统
- 驱动技术
- 低压电气
- 工业服务
- 其他
SIMATIC S7-200 SMART PLC和组件HMI人机界面通信与网络组件过程控制系统过程仪表及分析仪器工业识别工业信息安全
SIMATIC S7-1500系列
SIMATIC S7-1200系列
SIMATIC S7-200 SMART
SIMATIC S7-200系列
SIMATIC S7-300系列
SIMATIC S7-400系列
LOGO!
ET200
SIMATIC S5
工业自动化软件
工业电源
WinAC
TDC/SYMADYN D
更多

更新至第12集
子程序和中断服务程序





SIMATIC S7-200 SMART
- 软件编程
发布时间:2024年01月10日
- 0
- 519
子程序和中断服务程序的介绍。
子程序和中断服务程序
子程序和中断服务程序都是程序的组织结构,它们和主程序一起被称为POU(程序组织单元)。
子程序
子程序可以把整个用户程序按照功能进行结构化的组织。一个“好”的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作不多的修改就能适用。
- 更好的组织程序结构,便于调试和阅读;
- 子程序在执行到末尾时自动返回,不必加返回指令;
- 子程序不能使用跳转语句跳入、跳出;
- S7-200 SMART CPU最多可以调用128个子程序;
- 子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 ;
- 子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;
S7-200 SMART带参数子程序编写举例相关视频教程的链接如下:
有关子程序的详情,请看《S7-200 SMART系统手册》相关部分。
中断服务程序
中断功能是S7-200 SMART 的重要功能,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。
S7-200 SMART 系列可编程控制器最多有38个中断源(9个预留),分为三大类:通信中断、输入/输出(I/O)中断和时基中断,优先由高到低依次是:通信中断、I/O中断和时基中断。每类中断中不同的中断事件又有不同的优先权。
S7-200 SMART 中使用中断服务程序来响应这些内部、外部的中断事件。中断服务程序与子程序最大的不同是,中断服务程序不能由用户程序调用,而只能由特定的事件触发执行。
- 及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的“事件”
- 只有把中断服务程序标号(名称)与中断事件联系起来,并且开放系统中断后才能进入等待中断并随时执行的状态
- 多个中断事件可以连接同一个中断服务程序;一个中断事件只能连接一个中断服务程序
- 中断程序只需与中断事件连接一次,除非需要重新连接
- 中断事件各有不同的优先级别 ,中断服务程序不能再被中断,如果再有中断事件发生,会按照发生的时间顺序和优先级排队
- 中断程序应短小而简单,执行时对其他处理不要延时过长,即越短越好
- 中断程序一共可以嵌套 4层子程序。
S7-200 SMART中断及中断指令概述相关视频教程的链接如下:
在《S7-200 SMART系统手册》中有关中断指令的叙述十分详细,建议初学者仔细阅读。
- 评论
收藏
个性标签
尊敬的用户,您将对文档“子程序和中断服务程序”挑错
扫码分享