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

  1. FOR循环语句
    FOR循环可以指定循环的次数,在使用这种循环的时候需要先定义一个INT型变量,并指定计数范围,即循环次数,直到循环次数到达设定值。

语法:
FOR <操作数> :=<起始值> TO <结束值>BY <增量> DO
<指令>;
END FOR;
当增量值为1时,可以省略。

举例1
1加至100求和

首先,在DB块中建立“计算按钮”、“累加和”、“循环计数”这几个变量,程序可以参考下图,


举例2
将数组清零
同样,首先在DB块中建立“清零按钮”变量和“数据”数组,如下图所示,

TIA博途SCL入门学习(二)常用基本控制语句用法和举例相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. TIA博途SCL编程学习9_百鸡百钱

    1. 题目: 我国古代数学家张丘建在<算经>一书中曾提出过著名的"百钱买百鸡"问题,该问题叙述如下:鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百钱买百鸡,则翁.母 ...

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

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

  9. TIA博途SCL编程学习16_歌德巴赫猜想验证

    即任一大于2的偶数都可写成两个素数之和,亦称为"强哥德巴赫猜想"或"关于偶数的哥德巴赫猜想". 1966年陈景润证明了"1+2"成立,即&q ...

最新文章

  1. 腾讯云轻量应用服务器 开放端口
  2. 2013高教社杯---B碎纸片的拼接复原
  3. windows10下使用virtualenv虚拟技术,管理多个python版本,多个项目包环境
  4. python打地鼠游戏代码100行_PythonStudy_打地鼠游戏代码
  5. 算法工程师笔试 -剑指offer-习题详细解答
  6. archbang linux安装教程,ArchLinux系统安装教程
  7. java 算法 福尔摩斯的约会
  8. 微软发布 Windows XP 主题纪念毛衣:各种“致敬”堪称情怀满分
  9. 消除由try/catch语句带来的Warning
  10. spring-beans下的BeanUtils.copyProperties
  11. gogoclient java_链路跟踪-GRPC请求 - GoFrame官网 - 类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架...
  12. 程序员面试金典——5.7找出缺失的整数
  13. 这样让你的采集内容变原创seo出来的伪原创
  14. 如何在html页面跳转的时候携带数据(页面跳转时参数传递问题)?
  15. kmp算法:next数组。 手算思想易学版
  16. 互联网晚报 |10/12 |中国汽车出口量跃居全球第二;统一充电接口或让苹果每年损失百亿;《财富》杂志公布“改变世界的公司”榜单...
  17. html古诗竖版,古诗词竖版图片
  18. 拼多多员工小便池拉屎,网易智能马桶屏蔽信号,360、搜狐厕所被监控,互联网公司厕所那些事!
  19. 基于139邮箱的新邮件到达免费短信提醒的研究与应用
  20. list列表 for循环

热门文章

  1. Flink on Yarn(HA配置)
  2. 面试积累-Redis-使用过Redis分布式锁么,它是怎么实现的?
  3. 如何用C#实现电子面单批量打印功能
  4. 蘑菇街 App 的组件化之路
  5. eve网络模拟器使用wireshark抓包
  6. 使用腾讯云sms实现短信验证功能
  7. 重定向解决国外服务器与国内域名备案的问题
  8. 如何实现同一个IP绑定多个域名
  9. ubuntu系统安装完nvidia显卡驱动后黑屏,不能进入系统
  10. Javascript——尺寸和定位(操作指南)