当前位置:首页 > 经验 >

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

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

上篇文章中我们学习了西门子S7-200 SMART项目的编译、下载、运行调试及上传,本篇我们来介绍西门子S7-200 SMART的全局变量和局部变量,以及如何在编程软件STEP7-Micro/WIN SMART中编写带参数子程序并调用。我们先来介绍一下什么是全局变量和局部变量。符号表中定义的变量又称为全局变量,在所有的POU中都有效,在变量表中定义的变量称为局部变量,只在创建它的POU内部有效。

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

全局变量和局部变量

局部变量可以用作传递到子程序的参数,增加子程序的通用性和可移植性。在变量表中定义局部变量的符号和数据类型。变量类型分为两种,一种是形式参数,用来在子程序和调用它的程序之间传递数据,另一种是临时变量,只用来在子程序执行时暂存数据。

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

局部变量的符号和数据类型

形式参数IN是调用程序提供的输入参数,OUT是返回到调用程序的输出参数,IN_OUT该参数值由调用程序提供,由子程序修改然后再返回到调用程序,形式参数在调用子程序时被实际参数代替。局部变量的数据都存储在L存储器中,地址自动分配,所有POU共用64个字节的L存储器,一个POU执行完毕后释放,其它POU执行时重复使用。在程序中用符号寻址变量时,全局变量的符号直接显示,局部变量的前面带有#号以示区别。

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

局部变量的表示方法

编写带参数子程序并调用。以温度转换程序为例,将主程序中温度转换程序剪切到子程序中,或者直接在子程序中输入温度转换程序,然后在变量表中定义局部变量,该子程序有两个形式参数,包括一个输入参数和一个输出参数,有两个临时变量,也可以不定义临时变量符号直接使用L存储器绝对地址,将程序段中的全局地址改为局部变量增强其通用性,方便移植。

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

首页 12下一页

栏目热文

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

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

大家好,从这节课开始,我们学习在主程序之外的一些子程序知识。我们先来了解一下程序的组织形式:S7-200系列CPU控制程...

2022-11-14 16:31:19查看全文 >>

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

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

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查看全文 >>

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

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

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查看全文 >>

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

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

本楼主上一篇小文《西门子S71200 1500的模拟量线性转换及数据处理》中详细介绍了博途软件中,模拟量的采集和数据处...

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

文档排行