第三章、编程语言和编程软件TWIDOSOFT
3-1 Twido编程语言介绍
3-2 编程软件TWIDOSOFT的用法介绍
3-1 Twido编程语言介绍
TWIDO提供了梯形图,指令列表和Grafcet等编程语言给用户使用。
3-1-1、梯形图语言介绍
3-1-1-1梯形图类似于用来描述继电器电路的继电器逻辑图。两者之间的主要区别是继电器逻辑图没有梯形图下面的特点:
所有的输入都由触点符号表示。
所有的输出都由线圈符号表示。
梯形图指令中包括数字运算。
继电器等效梯形图
下面图例是一个继电器逻辑电路的简化接线图和他的等效梯形图。
请注意上面图例中,梯形图中所有与继电器逻辑图中开关设备相关的输入都以触点形式表示。继电器逻辑图中的M1输出线圈在梯形图中用输出线圈符号表示。梯形图中每个触点/线圈符号上的地址标号都对应于与控制器相连的外部输入/输出的位置。
3-1-1-2梯级
用梯形图编写的程序由梯级构成,梯级是指画在两条垂直电压栏里的图形指令集。梯级由控制器顺序执行。
图形指令集表述下述功能:
控制器的输入/输出(按钮,传感器,继电器,指示灯,等等)
控制器的功能(定时器,计数器,等等)
数学和逻辑运算(加法,除法,与,或,等等)
比较运算和其它数字运算(A<B, A=B, 移位,循环,等等)
控制器的内部变量(位,字,等等)
垂直和水平连接这些图形指令最终实现一个或多个输出和/或动作。一个梯级只能支持一组相关指令。
下图是一个由两个梯级组成的梯形图程序示例。
3-1-1-3梯形图编程原则
编程网格
每个梯级由7行11列组成,形成两个区域,如下图所示。
网格区域
梯形图编程网格分为两个区:
测试区
包括动作发生所必须具备的条件。由列1-10组成,包括触点,功能模块,和比较模块组成。
动作区
包括测试区相关测试条件所引起的输出或操作。由列8-11组成并包括线圈和操作模块。
网格中指令输入
梯级提供了一个7行11列的编程网格,并从网格的最左上方单元开始。编程即向网格中的单元输入指令。测试指令,比较模块,和功能模块被输入到测试区域的单元并左对齐。测试逻辑为动作区提供了连贯性。在动作区里,线圈,数字运算,和程序流控制指令被输入并右对齐。
梯级在网格中从上到下从左到右地被解释或执行(完成测试和赋值输出)。
梯级头
除了梯级以外,在它上方还有一个梯级头。用梯级头说明梯级的逻辑目的。梯级头可以包括下列信息:
梯级编号
标号(%Li)
子程序说明(SRi:)
梯级标题梯级注释
3-1-1-4梯形图模块
梯形图由如下所示表示程序流和功能的模块组成:
触点
线圈
程序流指令
功能模块
比较模块
操作模块
触点,线圈和程序流
触点,线圈,和程序流(跳转和调用)指令占据梯形图编程网格的一个单元。功能模块,比较模块,和操作模块占据多个单元。
下面是触点和线圈示例。
触点、线圈举例说明
简单程序:
例1:%
%
%
%
LD %
ST %
LDN %
ST %
%
%
%
%
%
%
例2:
LD %
AND %
ST %
LDN %
OR %
ST %
括号的使用:
例1:
%
%
%
%
%
LD %
AND %
OR(N %
AND %
)
ST %
例2:
%
%
%
%
%
LD %
ORN %
AND( %
OR %
)
ST %
例3:
施耐德PLC Twido PLC 可编程控制器 第三章、编程语言和编程软件TWIDOSOFT 来自淘豆网www.taodocs.com转载请标明出处.