当前位置:首页 > 经验 >

西门子调用子程序的编程实例(最好的西门子宏程序实例)

来源:原点资讯(www.yd166.com)时间:2022-11-14 16:31:19作者:YD166手机阅读>>

大家好,从这节课开始,我们学习在主程序之外的一些子程序知识。

我们先来了解一下程序的组织形式:

S7-200系列CPU控制程序由主程序OB1、子程序SBRO和中断程序INTO组成,STEP7-Micro/WIN在程序编辑窗口为每个POU(程序组织单元)提供一个独立的页。主程序总是在第一页,后面是子程序和中断程序。

因为每个POU在程序编辑器窗口中是分页存放的,子程序和中断程序在执行到末尾时自动返回,不必加返回指令,在子程序和中断程序中可以使用条件返回指令。

这里我们先来介绍一下,关于建立子程序的三种方式:

1、菜单建立方式:

西门子调用子程序的编程实例,最好的西门子宏程序实例(1)

2、程序块建立方式:

西门子调用子程序的编程实例,最好的西门子宏程序实例(2)

3、编辑区右键插入:

西门子调用子程序的编程实例,最好的西门子宏程序实例(3)

这里,我们说明一下PLC程序执行的规则:

1、PLC运行,默认执行主程序;如主程序中无与子程序关联的指令内容,则子程序中的内容不被执行;

2、当主程序中设定了子程序执行条件,即条件满足则执行子程序内容,并在子程序结束后返回主程序。

3、在执行子程序调用操作时,务必要保证主程序中调用的子程序名称,与要执行的操作内容相一致。不能把指令放在子程序0里,却在主程序中调用子程序1,那肯定是无效的。

4、在主程序中调用子程序模块,可以从上部的“程序块”和下部的“调用子程序”中拖拽过去。

西门子调用子程序的编程实例,最好的西门子宏程序实例(4)

经过插入、重命名之后,我们就有了多个子程序。并在主程序中,根据条件开展调用。

西门子调用子程序的编程实例,最好的西门子宏程序实例(5)

采用子程序模式,有以下几个优点:

1、主程序可以分块处理,便于查找故障;

2、提高执行效率(调用则执行,不调用不执行)。

下节课,我们学习“子程序与局部变量

栏目热文

西门子子程序调用操作步骤(西门子程序上传下载步骤)

西门子子程序调用操作步骤(西门子程序上传下载步骤)

STEP7-Micro/Win在程序编辑器窗口中为每个POU提供单独的页面。主程序总共是第1页,后面是子程序或中断程序。...

2022-11-14 16:20:10查看全文 >>

西门子子程序调用实例(m98子程序编程实例)

西门子子程序调用实例(m98子程序编程实例)

引言本文是一篇综合性非常强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusT...

2022-11-14 16:18:25查看全文 >>

金麒麟盆栽花有斑点怎么办(金麒麟盆栽木质化咋回事)

金麒麟盆栽花有斑点怎么办(金麒麟盆栽木质化咋回事)

鼓励业主曝光不文明养犬行为为进一步将规范养犬与创建文明城市、打造“精致兰州”紧密结合起来,5月10日,兰州市住房和城乡建...

2022-11-14 16:35:42查看全文 >>

金麒麟叶子发黄干枯(麒麟叶片发黄腐烂怎么办)

金麒麟叶子发黄干枯(麒麟叶片发黄腐烂怎么办)

“望鲁弘儒大剧开,燕伋新妆登国馆”。两千年前,孔子七十二贤之一的燕伋,在陕西省宝鸡千阳县建造“中华尊师第一台”——望鲁台...

2022-11-14 16:33:22查看全文 >>

金麒麟多久浇水一次(金麒麟刚换完盆能浇水吗)

金麒麟多久浇水一次(金麒麟刚换完盆能浇水吗)

摘要 土壤:建议选择透水性好,有营养的河泥、塘泥混合的介质;光照:喜欢明亮的地方,不耐寒;温度:它是非常不耐寒的,对生长...

2022-11-14 16:37:26查看全文 >>

西门子编程子程序调用教学(西门子系统编程中子程序怎样调)

西门子编程子程序调用教学(西门子系统编程中子程序怎样调)

上篇文章中我们学习了西门子S7-200 SMART项目的编译、下载、运行调试及上传,本篇我们来介绍西门子S7-200 ...

2022-11-14 16:07:41查看全文 >>

西门子系统子程序怎么编(西门子编程跳出子程序)

西门子系统子程序怎么编(西门子编程跳出子程序)

1、程序结构统一 OB1:主程序; OB100:初始化程序(无需主程序调用); OB35:100ms(可修改)中断(无...

2022-11-14 16:24:59查看全文 >>

西门子怎么调用子程序实例(西门子系统怎样调用子程序实例)

西门子怎么调用子程序实例(西门子系统怎样调用子程序实例)

全新的 S7-200 SMART 带来两种不同类型的 CPU 模块,标准型和经济型,全方位满足不同行业、不同客户、不同设...

2022-11-14 16:06:50查看全文 >>

西门子调用子程序格式(西门子系统怎样调用子程序实例)

西门子调用子程序格式(西门子系统怎样调用子程序实例)

1西门子S7-1200 PLC问:西门子S7-1200PLC FB定时器多重背景可以调用几个?答:可以调用很多个,基本上...

2022-11-14 16:23:22查看全文 >>

西门子子程序编程举例说明(西门子828d子程序编程举例说明)

西门子子程序编程举例说明(西门子828d子程序编程举例说明)

在PLC编程中,只要涉及到数据采集和输出,都会遇到模拟量的线性变换。在西门子300PLC编程中,系统自带的两个线性变换...

2022-11-14 16:27:04查看全文 >>

文档排行