5. TWINCAT PLC编辑器
5.1. 说明语句编辑器
TWinCATPLC 的所有语言编辑器都由一个说明语句部分和一个语体部分组成。它们之 间用一条分隔线分开。为了移动分隔线,用鼠标器在分隔线上单击按下,然后拖 动 , 在移动时,你要始终按着鼠标键 .
关键词 KEY WORDS
在所有的 TWinCAT PLC 编辑器中,关键词都要大写。
说明语句部分
在说明语句中,说明所有的变量。这些变量仅在这个 POU 中使用。说明语句的句法 符合 IEC1131-3 的标准句法
举例说明 TWinCAT PLC 编辑器中变量说明:
图 5.1.1. 说明语句编辑器 输入变量
在关键词 VAR_INPUT 和 END_VAR 之间说明所有的变量,它们作为输入变量使用。这 就是说,在起动程序时,设置这些变量的数值.
输出变量
在关键词 VAR_OUTPUT 和 END_VAR 之间说明所有输出变量。在正调用的 POU 内,这些 变量易受影响.
局部变量
在关键词 VAR-END_VAR 之间,说明所有局部变量。这些变量不能在 POU 以外使用。
在 POU 内它们被说明.
'Insert' 'Declaration Keyword', 'Insert' 'Type'
在'Insert'菜单标题下面,你可找到 'Declaration Keywords...' 和'Type...'的 命令, 如果你使用其中一个命令,你得到所有允许的关键词列表和所有允许的数据 类型列表。如果你在一个关键词上单击一下,则关键词自动地插到光标位置上.
TWinCAT PLC 支持下面基本的数据类型:
BOOL (8 Bit), SINT (8 Bit), USINT (8 Bit), INT (16 Bit), UINT (16 Bit),
BYTE (8 Bit), WORD (16 Bit), DWORD (32 Bit), TIME (32 Bit), DATE (32 Bit), DATE_AND_TIME (32 Bit), TIME_OF_DAY (32 Bit).
除此以外,TWinCAT PLC 支持一维,二维和三维数组。使用下面的句法说明一个二 维数组:
<数组名 >:ARRAY [<lb1>..<ub1>,<lb2>..<ub2>] OF <元素类型 >.
lb1, lb2 代表数组的下边界, ub1, ub2 代表数组的上边界.
例如:
pack_of_cards: ARRAY [1..13, 1..4] OF INT;
快捷键的扩展性能
B !
B: BOOL;
说明语句编辑器中的行号
用离线方式,在某一行号上单击一 下就标明整个一行。
用在线方式,假如变量是一个结构变量,则在某一行号上单击一下就扩大或压缩 这 一行的变量 〔你可以用变量前面的菱形来辨别结构变量〕.
'View''Declarations as Tables'
用这个命令,你得到用表格显示的说明语句编辑器,好像你在一个卡片索引箱中,
可以选择输入变量,输出变量,局部变量和输入以及输出变量各自的卡片。
对每一变量,你可在下面的区域中输入如下内容:
Name: 插入变量名
Address: 插入变量地址 (AT-说明语句)
Type: 插入变量类型〔如果变量是一个功能块的状态,那么插入功能块〕。
Initial: 插入变量的初始值〔类似于赋值运算符":="〕.
Comment: 在这个区域里插入一个注释.
在说明语句中输入新变量
为 了 在 表 格 中 输 入 一 个 新 变 量 的 说 明 语 句 , 你 必 须 执 行 'Insert' 'New Declaration' 命 令。使用这个命令,在说明语句编辑显示新的一行。在这行中 Name 一栏的缺省内容是‘Name’,Type 一栏是‘Bool’,Initial 一栏是‘TRUE’。你 要改变这些值为想要的值。
举例:
图 5.1.2. 表格式说明语句
地址〔Address〕,初始值〔Initial〕和注释〔Comment〕为可选项。一个正确的变 量说明语句仅仅需要变量名和类型。在任何时候,你可以毫无问题地在变量的表格 式和文本式之间进行转换。在线方式时,两种表达方式是相同的。
表格和文本方式之间的转换用 Options’ ‘Declarations as tables’命令.
在线方式的说明语句编辑器
在在线方式时,说明语句编辑器成为一个监视窗口。每行有一个变量,后面是等号 (=) 和变量当前值。如果这个变量没有被定义,则显示三个问号(???).
每个多元素变量的前面是一个菱形,例如:
在菱形上双击鼠标扩展变量,在下面的例子中,结构变量 BAND3 和子结构变量 TIMER 被扩展如下:
如果一个变量被扩展,那么所有它的组成成分列表于下。变量前的变成单线菱形。
在这个菱形上再双击键,则变量被压缩,菱形再次为填充菱形.
在单元素变量上双击鼠标,一个写变量对话框打开。在对话框中,可以改变变量 值。
新输入的值用红色显示并保持不变。当执行'Online''WriteValuestoPLC'命令时,
所有更改的数值写入 PLC 中,这 些数值再次用黑色显示.
用'Online''ForceValues to PLC'命令,所有更改的变量强行变为新值, 直到给出 'Online''Release Force'命令.