TIA博途SCL学习_堆栈的入栈和出栈(后入先出)程序示例


如下图所示,添加一个FB块,语言选择SCL,命名为“入栈”,

如下图所示,通过FOR循环实现堆栈数组内的元素的移动,并将入栈的数据赋值给数组的第一个元素,

如下图所示,添加一个全局DB块,在该DB块中添加一个长度为10的INT型数组,在OB1中调用该FB,并连接FB的管脚,

如下图所示,此时将入栈数值修改为1,

TIA博途SCL学习_堆栈的入栈和出栈(后入先出)程序示例相关推荐

  1. 基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例

    基于TIA博途SCL语言的设备累计运行时间FB函数库_具体方法及程序示例 如下图所示,打开博途,新建一个项目,添加一个CPU,在该CPU中,添加一个FB,命名为:设备累计运行时间, 双击打开该FB,在 ...

  2. TIA博途SCL入门学习(二)常用基本控制语句用法和举例

    TIA博途SCL入门学习(二)常用基本控制语句用法和举例 FOR循环语句 FOR循环可以指定循环的次数,在使用这种循环的时候需要先定义一个INT型变量,并指定计数范围,即循环次数,直到循环次数到达设定 ...

  3. TIA博途SCL入门学习(三)创建SCL程序及更改FB块接口的视图样式

    TIA博途SCL入门学习(三)创建SCL程序及更改FB块接口的视图样式 TIA博途中创建SCL程序有2种方式,具体可参考以下内容: 在LAD程序段或FBD程序段种可以插入SCL程序段,实现两种语言混合 ...

  4. TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

    从四个数字中选出三个,一共有多少组合?不重复的 排列组合问题.从四个数字中选出三个,一共有C(4,3)=4*3*2/3*2*1=4种组合. 排列组合问题联系实际且生动有趣,但题型多样,思路灵活,因此解 ...

  5. TIA博途SCL编程学习17_选择法排序

    选择排序算法包括升序和降序两种方式,其基本思路如下: 如果是升序排列,则第一轮从数据源中找到最小值排在第一位,第二轮从剩下的数据中寻找最小值排在第二位,第三轮在再从剩下的数据中寻找最小值排在第三位.依 ...

  6. TIA博途SCL编程学习22_奖金计算

    目: 现在越来越多的PLC工程师,电气工程师,系统集成工程师,工资不再是固定的,而是按项目提成发放,这样来激烈PLC工程师,上班不再摸鱼.作为博途工控人,把奖金算法写出来. 企业发放的奖金根据利润提成 ...

  7. TIA博途SCL编程学习2_sin(x)

    计算sin(x),x为弧度.用来练习REPEAT语句. 1. 计算公式.如下图: 2. 创建一个FB块,建立变量.如下图: 3. 编写程序.如下图: 4. 调用监控.如下图: 公众号:  巨控电子   ...

  8. TIA博途SCL编程学习4_选择法排序

    1. 用数组定义20个元素,给定20个实数,按从大到小排列. 2. 添加FB块,建立变量.如下图: 3. 编写程序.如下图: 4. 调用并监控.如下图: 公众号:  巨控电子 TIA Portal博途 ...

  9. TIA博途SCL编程学习13_电机正反转加点动

    1. 题目: 每次授课总会有学员问电机正反转启停(带点动)用SCL语言应该怎样写的问题,当然对于学习PLC来说控制一台电机也是最直观.最易学的. 有很多种方法,下面的例子是我比较喜欢使用的一种. 以下 ...

最新文章

  1. Project Explore 再现
  2. HashMap、Hashtable、ConcurrentHashMap的原理与区别
  3. Cisco开CASE方法
  4. 手把手教你研发属于自己的智能无人机
  5. 【LeetCode笔记】剑指 Offer 03. 数组中重复的数字(Java、哈希表、原地算法)
  6. Linux学习笔记 --iptables防火墙配置
  7. Win11怎么把右键刷新调出来?
  8. 云计算vs雾计算:物联网的发展能否「云开雾散」?
  9. gcIntermediate_航线图_必知必会
  10. GridControl中进行多选数据,可以做多行删除
  11. python矩阵求每个元素平方矩阵
  12. 计算机主板常见故障检修,主板常见故障检查与维修
  13. Python练手项目:计算机自动还原魔方(3)还原两层
  14. 解决接收 ACTION_PACKAGE_REPLACED 的广播会另外接收到 REMOVED 和 ADDED 的问题
  15. 萌娃投票程序php+mysql,PHP+MySql+jQuery实现的顶和踩投票功能
  16. 【报告分享】2021返乡置业报告-贝壳研究院(附下载)
  17. 3D模型格式的一点总结
  18. 学计算机与学英语词汇,计算机专业常用英语词汇学习
  19. mac浏览器没有网络,通讯软件(QQ、微信、飞书等)正常
  20. mysql与oracle实现行转列并指定分隔符

热门文章

  1. 猫狗分类-VGG16-Finetune
  2. 怎么设计移动应用的新手引导更好?-20150108早读课
  3. 深入理解JavaScript系列——汤姆大叔
  4. Metasploit Framework Handbook
  5. 机器人最大的人类士人禾力积木_机器人博览
  6. 2017网络安全产业研究报告学习笔记
  7. html5加本地音乐播放器,HTML5打造的炫酷本地音乐播放器-喵喵Player
  8. 在普通应用中 计算机和电视能够很容易,计算机技术在广播电视工程中的应用要点及发展趋势...
  9. 赫兹声波测试软件,手机里的黑科技篇(一)声波频率
  10. 【微信小程序】浅谈Android消息机制原理,大厂面经合集