下载此文档

st结构文本plc编程语言教程.docx


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
-简介 3
目的 4
-结构文本特点 5
5
5
5
3-结构文本基础 6
6
Nttt 6
6
奇•…7
4・命令组 9
、,
Result :• 41 -,; | *Sut>straceion at tMe end ■>
Re«uU :• 38:
:挟行唳序

使用小括号,最高优先级).可以碍到你想要的执行顺序看下面的例 子.
例2:
#序
Resale i« 16 ♦ 7) • 15 - 3); I *op«racioiks uwide tbe paxentteees Sltst *1 Reault :* 19 • 2; («tben tbe vultLplicatio& •>
Result i« 26;
00. 8 « 2:执行■序
号的优先级高于乘法的优先级可以看出,这两个例子看起来很相似, 但结果不同;
4、命令组
ST有下面的命令组:
布尔逻辑撞作
算术撞作
比较操作
判断
Case语句

操作数不需要是BOOL类型
布尔逻辑操作:
符号
逻辑操作
例子
NOT
取反
a := NOT b;
AND
逻辑与
a := bANDc;
OR
逻辑或
a := b OR c;
XOR
异或
a :a b XOR c;
真值衰:
於入
AND
OR
XOR
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0
这些操作符可以形成一个逻辑袁达式和条件语句,结果是具(TRUE)或假 (FALSE).
例1:
DoVaiveSi4o2 DoVaTveSilol
i (^-
DiSilolUp DoVah^Sik>3
ffl 10电气图
ST编辑耕允许任何阪的分枝
例2:
IF (Level >- HaxLevel) OR (E_Stop - 1) THEN Pump := 0;
END_IF

练习:
当按下-BlnLigntOn-开关后,输出“
•BtnLightOfT按下后才关闭
使用布尔逻辑操作墉写该任务
ffl 11 例子.

高级编程语言ST或以允许比较操作的简箪结构分枝 比较的结果是具(TRUE) 或假(FALSE).
符号
里建比较含义
例子
8
IFa = bTHEN
<>
不等于
IFaobTHEN
>
大于
IFa>bTHEN
>■
大干等于
IFa>«bTHEN
<
小于
IFa<b THEN
<■
小于等于
IFa<«bTHEN
比较操作作为一个逻辑条件用在IF. ELSE. WHILE和UNTIL语句中

判断分三部分:
简单IF语句
IF - ELSE语句
IF-ELSIF 语句
嵌套的IF
RBr
语法
IF THEN
IFa>b THEN
1. ttfi
Result :■ 1;
1. «W(s)
ELSIF THEN
ELSIF a>c THEN
(可透)
Result:® 2;
2语句(s)
ELSE
ELSE
菌面IF语句事不滴星(可送)
Result: ■ 3;
3. M(S)
ENDJF
ENDJF
•♦结束
IF
最简单的IF判断语句
例子:
IF (Level >- HaxLevel) OR (E_Stop « 1) THEN Puznp :■ 0;
END_IF
图16 55单IF语句程序
用运鼻符<)连蓿的复合语句
命令组
ELSE
它是简单IF语句的扩展在IF结构中应该只有一个ELSE
&
*»•*•* IF, ELSTF, ELSE »*♦♦*••)
ELSIF
运用一个或多个ELSE」
IF VI > V2 THEN
V3 :- 9

st结构文本plc编程语言教程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小228 KB
  • 时间2022-06-24