【前言】这段时间用西门子博途V15.1做了几个项目,感觉是越来越好用了!首先安装就比以前的版本更方便,集成STEP7和WINCC于一体的安装包,一次安装两个软件都搞定,至于其它的新功能希望大家在使用过程中慢慢体会!先给还没有安装博途最新版本的朋友一个全套安装包链接:https://pan.baidu.com/s/1XyIaOaetXkhtvOUkVpYvdw提取码:b1ee(购买永久会员,随时勾搭主编:解决软件安装或编程技术问题!) (一)打开博途软件创建一个新项目(点击图片放大查看高清图片) (二)在程序块中添加新块FB1:数组排序 (三)进入子程序FB1编辑界面:定义子程序接口参数 说明: (1)Enable:子程序使能,接通时子程序执行 (2)a:定义一个20个元素的实数一维数组 (3)i,j:定义两个静态变量 (四)进入子程序FB1编辑界面:在程序编辑区右键插入“SCL程序段” (五)在程序块中添加新块DB2:数组排序应用数据 说明: (1)En:子程序使能,接通时子程序执行 (2)A:定义一个20个元素的实数一维数组,并分别赋值 (六)在程序块中打开主程序OB1:调用子程序FB1 说明: (1)自动创建数组排序背景数据块DB1 (2)将上一步定义的En和数组A作为参数传递给子程序FB1 (七)编译并保存后:启动模拟器 (八)在子程序未执行之前:监控一下数组排序应用数据块DB2 (九)回到主程序OB1:将子程序使能信号En置1 (十)在子程序执行之后:监控一下数组排序应用数据块DB2 ![]() 说明: (1)数组已经从大到小排好了,是不是很简单! 【扩展思路】:如果把第四行改成大于符号,执行结果是什么呢?自己动手试一试吧!(购买永久会员,随时勾搭主编:解决软件安装或编程技术问题!) ![]() |
|