子程序入口参数是什么_【博途V15版】SCL子程序实例:数组排序

a6db5f58bdcba1441607643b1b835070.gif

自动化软件:下载入口

资料直通车:会员入口

f7500ff4e8ebb2488df80d4c5878ee02.png 西门子博途的使用方法及应用实例教程!

f7500ff4e8ebb2488df80d4c5878ee02.png 西门子S7-1500项目设计与实践全套教程!

f7500ff4e8ebb2488df80d4c5878ee02.png 西门子通讯原理与方法精通教程免费下载!

f7500ff4e8ebb2488df80d4c5878ee02.png 600多个电工常用电路图集打包免费下载!

f7500ff4e8ebb2488df80d4c5878ee02.png 热门品牌的PLC编程系列丛书免费下载!   


【前言】这段时间用西门子博途V15.1做了几个项目,感觉是越来越好用了!首先安装就比以前的版本更方便,集成STEP7和WINCC于一体的安装包,一次安装两个软件都搞定,至于其它的新功能希望大家在使用过程中慢慢体会!先给还没有安装博途最新版本的朋友一个全套安装包链接:https://pan.baidu.com/s/1XyIaOaetXkhtvOUkVpYvdw提取码:b1ee(购买永久会员,随时勾搭主编:解决软件安装或编程技术问题!)

(一)打开博途软件创建一个新项目(点击图片放大查看高清图片)

16af190c351be63ba35086d6d256dd4d.png

e381b9087b167b247dee9291da83baf4.png

(二)在程序块中添加新块FB1:数组排序

e411b841ebe1bc67a576c6e4c3a0e525.png

(三)进入子程序FB1编辑界面:定义子程序接口参数

759f14e121d504b0587fc31ae67069b3.png

说明:

(1)Enable:子程序使能,接通时子程序执行

(2)a:定义一个20个元素的实数一维数组

(3)i,j:定义两个静态变量

(四)进入子程序FB1编辑界面:在程序编辑区右键插入“SCL程序段”

93e551963f17d8acbf13baeb4081d10c.png

(五)在程序块中添加新块DB2:数组排序应用数据

6c6743b571a7a850fce25cb1b1132107.png

说明:

(1)En:子程序使能,接通时子程序执行

(2)A:定义一个20个元素的实数一维数组,并分别赋值

(六)在程序块中打开主程序OB1:调用子程序FB1

c166d59ce5761918e80b76b971d3a097.png

说明:

(1)自动创建数组排序背景数据块DB1

(2)将上一步定义的En和数组A作为参数传递给子程序FB1

(七)编译并保存后:启动模拟器

aee06b2fe61cf4b4f46f7c2fe6052e05.png

(八)在子程序未执行之前:监控一下数组排序应用数据块DB2

f5dd8016041f0602f1ade2e342304738.png

(九)回到主程序OB1:将子程序使能信号En置1

64cc7450d9320c4efa4907154f68b7dc.png

(十)在子程序执行之后:监控一下数组排序应用数据块DB2

477963c9d161123f9efdfdb9a9daef8a.png

说明:

(1)数组已经从大到小排好了,是不是很简单!

【扩展思路】:如果把第四行改成大于符号,执行结果是什么呢?自己动手试一试吧!(购买永久会员,随时勾搭主编:解决软件安装或编程技术问题!)

23923d4b409175191cca286d84840e25.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值