功能块( FB) 教材(7)
OMRON 功能块(FB)教材
余弦函数 COS 正切函数 TAN 反正弦 反余弦 反正切 ASIN ACOS ATAN a:=COS(b) a:=TAN(b) a:=ASIN(b) a:=ACOS(b) a:=ATAN(b) a=cos(b) a=tan(b) a=sin(b) a=cos(b) a=tan(b) -1-1-1
3. 常数表达方法
熟悉了基本的运算符后,就可以编写一些表达式了。表达式中可以用变量、常量结合运算符来传递数字信息。前面我们介绍过变量的类型及表达,现在我们来了解一下ST语言中常量的几种表示方式。
常量可以用十进制、十六进制、八进制、二进制来表示,表示方法如下表所示:
表3-3 常量表示方法
进制 十进制 八进制 二进制
3.2.2 ST语言基本命令
ST语言是类似于Pascal的高级语言。只要在编辑区编写ST语言的高级程序,就可以用来实现某段控制功能。对于熟悉高级语言的用户,ST语言提供了很好的编程界面,只需稍微了解一下编程规则即可掌握;对于不熟悉高级语言编程的用户,ST语言的入门也是比较容易的。下面我们介绍一下ST语言编程常用的命令。
1. 求和语句(Summary)
求和语句是个等式,用于表达把运算总和的值赋予一个变量。 表达式: 变量:=表达式/变量/常量 举例: A:=X+1; A:=B; A:=20;
2. 条件语句(IF语句)
IF语句适用于当一个特定的条件满足的时候,去执行相应的控制。如果条件不满足,则执行另外的控制。IF语句有简单的对一个条件进行判断的程序,也有复杂的对多个条件进行判断的程序,即嵌套语句。 1) IF语句(单一条件)
表达式:IF<条件> THEN
<执行表达式1>; ELSE
<执行表达式2>;
19
表达方式 示例 数字 8#数字 2#数字 12 16#C 8#14 2#1100 十六进制 16#数字 OMRON 功能块(FB)教材
END_IF;
执行流程图:
条件 True 表达式1 False 表达式2 图3-4
举例:如果A>0,则B等于A的值,并且线圈C有信号输出,否则B等于0,线圈C无信号输出。
IF A>0 THEN
B:=A; C:=TRUE; ELSE
B:=0; C:=FALSE; END_IF;
2) IF语句(多条件嵌套)
表达式1: IF<条件1> THEN IF<条件2> THEN <表达式1>; ELSE
<表达式2>; END_IF; END_IF;
流程图1:
20
OMRON 功能块(FB)教材
表达式2: ELSIF <流程图2:
条件1 False True 条件2 False True 表达式1 表达式2 图3-5 条件1> THEN <表达式1>;
条件2> THEN <表达式2>;
ELSIF <条件3> THEN <表达式3>;
...
ELSIF <条件n> THEN <表达式n>; ELSE <表达式m>; END_IF;
21
IF< OMRON 功能块(FB)教材
条件1 True False 条件2 True False 条件3 True False 表达式1 表达式2 表达式3 图3-6
举例:要求如下,如果A>0,X=10。否则,先参考参数B,如果B=1,则X=1,如果B=2,则X=2,如果都不是,X=0.
IF A>0 THEN X:=10;
ELSIF B=1 THEN X:=1; ELSIF B=2 THEN X:=2; ELSE X:=0; END_IF;
3. 选择语句(CASE语句)
这类语句适中有一个变量,它可选择多个值,如果选择的值不同会执行不同的控制。我们可以这样理解,在工业控制中要控制对某一材料的切割,由于材料硬度不同,需要不同刀具进行切割。如:材料1,需要用1号刀具进行切割;材料2,需要用2号刀具进行切割, 材料3,需要用3号刀具进行切割……。例如这样的控制情况就可以选用CASE语句。
表达式: CASE <整型变量> OF
1:<表达式1>; 2:<表达式2>;
...
N:<表达式N>; ELSE <表达式M>; END_CASE;
举例: CASE A OF
1:X:=1; 2:X:=2;
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




