TIA博途中实现冒泡排序的两种SCL语言算法
TIA博途中实现冒泡排序的两种SCL语言算法
TIA博途软件版本:V15.0
首先新建一个项目(具体过程这里就不演示了),添加一个FC块(或FB块均可),编程语言选择SCL,如下图,在FC的块接口中,定义我们需要的变量;
一个数组型INT变量a用于存储需要排序的数据;
一个INT型变量i:排序的起始序号;
一个INT型变量j:排序的结束序号;
一个TEMP型变量temp1:用于暂时存储中间比较的数据;
利用SCL语言中的FOR循环语句,如下图中的程序,使得数组中的数据从a[i]开始比较到a[j],然后从小到大进行重新排列;
做好了FC块之后,我们再新建一个全局DB块,将我们需要排序的数据存放在此处,然后利用该FC块传送到程序中,如下图所示,
TIA博途中实现冒泡排序的两种SCL语言算法相关推荐
- TIA博途中累计流量的两种计算方法示例
TIA博途中累计流量的两种计算方法示例 如下图所示,首先,我们要了解累计流量的含义: 即t1至t2时刻,对瞬时流量求定积分, 由上图可知,t1至t2的定积分,即蓝色部分的面积,那么直接求这个面积是有难 ...
- 基于TIA博途的堆栈算法(先进后出)SCL语言程序(V15版本)
基于TIA博途的堆栈算法(先进后出)SCL语言程序(V15版本) 堆栈用于做数据处理,是一种数据项按先后顺序排列的数据结构,只能在一端对数据项进行放入和取出的操作,也就是入栈和出栈,符合先进后出的特性 ...
- 如何TIA博途中更新HSP硬件目录?
如何TIA博途中更新HSP硬件目录? 通过安装硬件支持包 ( HSPs ), 可以更新 TIA Portal 的硬件目录. 硬件支持包 ( HSP ) 包括用于将设备与相关固件版本集成到 TIA Po ...
- TIA博途中计算多个数据的算术平均值的具体方法示例
TIA博途中计算多个数据的算术平均值的具体方法示例 我们这里采用官方提供的Floating Average功能块来实现多个数据的算术平均值的计算. 此功能块计算最新输入的100个数值的均值(浮动平均值 ...
- 如何在TIA 博途中计算终端设备(例如水泵)的运行时间(附FB库文件)?
如何在TIA 博途中计算终端设备(例如水泵)的运行时间(附FB库文件)? 为了计算终端设备的运行时间,可以读出 CPU 的当前数据和时间值并计算两次时间的差值. STEP 7 (TIA Portal) ...
- TIA博途中如何通过PLC变量控制开始和停止记录数据?
TIA博途中如何通过PLC变量控制开始和停止记录数据? 功能简介: 在自动化设备运行生产过程中,通常要求HMI设备可以对设备参数进行记录.通常分为2种记录方法:周期性记录和按照要求控制记录,从而实现在 ...
- TIA博途中如何设计报警功能块FB,来简化编写离散量报警程序的时间?
TIA博途中如何设计报警功能块FB,来简化编写离散量报警程序的时间? 如何设计一个报警FB,来简化离散量报警的组态时间,这里介绍一种方法,即通过GetSymbolName指令来获取变量的名称,从而输出 ...
- TIA博途中进行积分运算的具体方法
TIA博途中进行积分运算的具体方法 如下图所示,积分是对给定函数曲线的面积进行数学计算.但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量.积分计算就是把所有由两个过程值与时间所围成的梯形区域 ...
- TIA博途中使用T-CONFIG指令修改S7-1200 PLC的IP地址和设备名称
TIA博途中使用T-CONFIG指令修改S7-1200 PLC的IP地址和设备名称 实验环境: CPU:1215C DC/DC/DC,V3.0 TIA博途版本:V13 具体步骤参考如下: 创建新项目 ...
最新文章
- mlc tlc slc qlc_看了这么多固态硬盘科普,终于真正搞明白TLC闪存和SLC缓存
- 数据显示,近半数人依然坚持在用 Windows 7
- 小白初学ABP框架,着实累啊
- 软件版权的双重许可是什么
- 电商网站全链路压测实战
- hadoop--HDFS搭建客户端API环境
- 实时数仓与离线数仓总结(一)
- css3动画 --- Animation
- 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
- MR室内室外用户区分
- CSDN博客下载器v2.2发布
- 应急管理大数据ppt_大数据应急管理.doc
- fastreport java 集成_报表生成器配置FastReport.Net环境
- 双闭环矢量控制的电压型PWM整流器参数整定
- 关于毕业:三方协议、派遣证、干部身份等常识
- 重新起航,研究生生涯开始了。
- 第四章——数据库安全性
- ArcGIS空间统计——点密度计算
- css实现3D书本翻页动画
- 微信公众号 和 微信小程序 用户数据互通 通过微信开放平台的UnionID机制