第一范文网 - 专业文章范例文档资料分享平台

PLC中文手册与结构化文本编程

来源:用户分享 时间:2025/5/22 5:30:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

在新工程建立之后第一次执行 \命令时,程序结构单元对话框中的初始输入项就是名为PLC_PRG的程序类型。

注意: 不要删除或者重命名PLC_PRG

Resources

设置和组织工程所需的资源:

全局变量 Global Variables PLC设置 PLC Configuration 任务配置 Task Configuration 采样轨迹 Sampling Trace

观察和接收管理器Watch and Receipt Manager

库函数(Libraries)

库函数\是一个标准的函数库,可供程序进行调用。

第三章

在此手册中编程语言以 结构文本编程指令为例,其它的指令格式不作详细介绍。 结构文本编程指令(Structured Text)包括了一系列的编程语句,如条件语句 (\,循环语句(WHILE..DO)等等。 下面就是一个结构文本指令格式的一段小程序

IF value < 7 THEN

WHILE

value < 8 DO

value := value + 1; END_WHILE;

END_IF;

表达式 表达式指操作数被赋值后返回一个确定值的结构。

表达式由运算符和操作数组成,操作数可以是常数、变量 、调用函数或则其它 表达式。

表达式的计算

根据各种运算符优先级别依次运算得到最后的结果。

具有最高优先权的运算符最先计算,接着计算第二优先级别的运算符... 直到得出最后结果。具有相同优先级别的运算符按照从左到右的顺序计算。 下面给出结构文本的运算符:

运算符 括号 函数调用 求幂 求反

符号 (表达式) 函数名 (参数) ** - NOT

乘 除 求余 加 减 比较

<,>,<=,>=

* / MOD + -

优先级别 最高

等于 不等于 逻辑与 异或 逻辑或

= <> AND XOR OR

最低优先级

结构文本格式编程格式指令

指令类型

赋值 (Assignment)

调用功能块或者函数的返回值(Calling a function block and use of the FB output) 返回 (RETURN) IF (条件)

例子

A:=B; CV := CV + 1; C:=SIN(X);

CMD_TMR(IN := %IX5, PT := 300);A:=

RETURN; D:=B*B; IF D< THEN C:=A; ELSIF D= THEN C:=B; ELSE

C:=D; END_IF; CASE(分支) FOR(循环)

WHILE(循环)

REPEAT(重复)

EXIT(退出)

Empty instruction(空指令)

CASE INT1 OF 1: BOOL1 := TRUE; 2: BOOL2 := TRUE;

ELSE BOOL1 := FALSE;

BOOL2 := FALSE; END_CASE;

J:=101;

FOR I:=1 TO 100 BY 2 DO IF ARR[I] = 70 THEN J:=I; EXIT; END_IF; END_FOR;

J:=1;

WHILE J<= 100 AND ARR[J] <> 70 DO J:=J+2; END_WHILE;

J:=-1; REPEAT J:=J+2;

UNTIL J= 101 OR ARR[J] = 70 END_REPEAT;

EXIT; ;

用结构文本编程格式编写的程序与其它格式的编程语言相比出错概率低,编写的程序具有可读性高的特点。

赋值运算 (Assignment operator)

此操作将右边表达式的结果赋给左边的操作数。 符号为 := 例:

Var1 := Var2 * 10;

调用功能块(Calling a function block)

结构文本编程格式通过在功能块名后面的括号里分配参数值来调用功能块的功能 在下面的例子中通过分配参数IN和PT的值调用一定时器功能块,它的结果变量的值被赋给变量A 。

CMD_TMR(IN := %IX5, PT := 300); A:=

返回指令(RETURN instruction )

返回指令用来结束函数调用,当条件满足时返回主程序 条件指令(IF instruction)

使用IF指令检验是否满足条件,当条件满足时执行相应的的指令 语法:

IF <布尔表达式_1> THEN

{ELSIF <布尔表达式_2> THEN

搜索更多关于: PLC中文手册与结构化文本编程 的文档
PLC中文手册与结构化文本编程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7147g59y5x41z4g1sgcd5uqa87r003016o2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top