ge系统-指令列表编辑器

上传人:繁星 文档编号:42391919 上传时间:2018-06-01 格式:DOC 页数:15 大小:246.50KB
返回 下载 相关 举报
ge系统-指令列表编辑器_第1页
第1页 / 共15页
ge系统-指令列表编辑器_第2页
第2页 / 共15页
ge系统-指令列表编辑器_第3页
第3页 / 共15页
ge系统-指令列表编辑器_第4页
第4页 / 共15页
ge系统-指令列表编辑器_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《ge系统-指令列表编辑器》由会员分享,可在线阅读,更多相关《ge系统-指令列表编辑器(15页珍藏版)》请在金锄头文库上搜索。

1、第第5章章 指令列表编辑器指令列表编辑器在指令列表编辑窗口中,我们可以创建、编辑、显示和监视指令列表中的程序和功能块。 本章给你介绍指令列表编辑器(IL Editor) ,如何去安排窗口是显示结构,如何去创建和编 辑程序逻辑。本章内容:本章内容: 如何打开IL编辑器; IL编辑器窗口一览; 如何安排自己的窗口显示结构; 如何输入和编辑程序逻辑; IL操作的详细内容。IL编辑器窗口一览编辑器窗口一览 指令列表编辑器是使用指令列表编程语言(IL)创建逻辑程序的平台。指令列表是一 种基于文本的编程语言。它包括一系列指令语句,集合并代表了在PLC上执行的动作或控 制。行号行号:显示 IL 编辑器的行号

2、指令列表编辑窗口指令列表编辑窗口: 显示 IL 逻辑,包括以下列:标签,指令,操作,参考地址,值,以及注释.激活的单元格激活的单元格:双击单元格,可以改变激活单元格的内容,显示的下拉格中是本单元格的合法的选择项.变量定义表变量定义表:显示 IL 逻辑中使用的所有的变量IL编辑器中包括以下列/区域: 标签标签: 显示JUMP(跳转指令)所用的标签; 指令指令: 显示功能名称。 指令的输入方式,一是点击指令区域,直接输入;或是从下拉菜单中选择; 操作数操作数: 显示指令使用的变量或常数。 输入方式,点击相应区域,直接输入;或是从下拉菜单中选择。操作数只与相应 类型的指令一起显示。 参考地址:参考地

3、址:显示操作数的内存位置。 值值: PLC中该操作数的实际值; 注释注释: 显示指令的操作说明。IL 编辑器窗口显示自定义编辑器窗口显示自定义用户可以自己选择IL编辑器显示的字体和颜色。执行以下操作可以自定义显示属性: 1. 从文件夹浏览器中点击Tools菜单,并选择Options。选项窗口随即显示出来,选择 Display标签。2. 可以改变以下内容:在线值显示的字体和颜色,背景显示颜色,注释颜色等。 3. 按照要求改变后,按OK键确认。指令和指令参数的输入指令和指令参数的输入本节说明如何输入和修改IL逻辑。指令包括布尔逻辑程序,以及功能块,如计时器、 数学运算块、和其它功能块。变量和常数是

4、指令的操作数。指令的选择指令的选择 指令可以在IL编辑器窗口直接选择。添加新的指令,或修改已经存在的指令,按以下 步骤操作:1. 选择新指令的添加位置,或要修改的指令的位置; 2. 双击该单元格。指令列表盒将按下图所示显示;3. 选择指令。功能块按功能_名称定义。如果选定了功能块,功能块的参数将在功能块 之间的区域显示出来; 4. 新的指令即已插入IL程序中。完整的地址和长度信息完整的地址和长度信息 每个指令正常操作时需要一个长度(例如,Move指令)或地址 (如,计时器指令) , 需要这些信息的指令,在指令列中将显示长度或地址。具体如下图所示。输入适当的长度 或地址即可。完整的指令参数完整的

5、指令参数 指令加入程序以后,需要为指令操作参数设置相应的变量或常量。本节说明完成指令 操作参数的几种方法: 将现成的变量安排给操作参数; 为操作参数创建新的变量; 设置常量为操作参数。将现成的变量安排给操作参数将现成的变量安排给操作参数 操作参数可以设置成变量。变量可以是局部变量(在一个程序块中)或全局变量 (针 对程序文件夹中的所有程序块)。默认下,变量的一般是全局变量。给指令参数指派的可以 是已经存在的变量,或创建新的变量。下面说明如何使用鼠标和键盘为操作参数设置变量。使用键盘指派已经存在的变量使用键盘指派已经存在的变量: 1. 使用箭头键将光标放在要安排变量的操作参数处; 2. 按以下方

6、式输入或选择变量: 按Enter键,可以从定义的变量中选择一个变量。系统将显示变量下拉盒。使用上和下 箭头键显示变量。发现要使用的变量后,按确认键。 输入变量名,即可按名称输入变量。按确认键结束。MOVE_INT 指令正确操 作时需要一个长度。TMR_HUND 指令正确 操作时需要一个地址。使用鼠标指派已经存在的变量使用鼠标指派已经存在的变量: 1. 双击需要指派变量的操作参数,系统将显示变量下拉列表盒。 2. 点击下拉盒边的箭头可以将变量列表盒扩展的更大一些。使用滑块可以向上或向下翻动 列表。 3. S从列表中选择变量。按确认键,或点击操作区域以外的地方即接受改变。为操作参数创建新的变量为操

7、作参数创建新的变量 1. 使用鼠标或键盘选择指令操作数。 键盘选择键盘选择: 使用箭头键将光标放置在要安排变量的操作数上,按确认键。系统将显示变量 下拉盒。 鼠标选择鼠标选择: 双击操作数。系统将显示变量下拉盒。2. 在编辑区中输入变量名称,参考地址和作用范围(可选项) 。注意事项如下(各区域之 间用逗号分隔) 。举例如下,为MOVE_INT的IN操作数创建新的变量“p1_count”:3. 按确认键认可该变量,或使用鼠标点击其它地方也可保存改变。为操作数安排常量为操作数安排常量 操作数也可以使用常量。使用键盘安排常量使用键盘安排常量: 1. 使用箭头键将光标放置在要安排常量的操作数上;变量名

8、称,作用范围,参考地址按以下格式输入类型和地址:100R 或%R100全局变量:G;局部变量:L合法的字符包括:A-Z,a-z,0-9,%,_,+,-,#,, 操作数) ,累加器的 类型被设置成布尔量。 GE变量,参考地址, 或常数累加器:= (累加器 = 操作数) ,累加器的 类型被设置成布尔量。 EQ变量,参考地址, 或常数累加器:= (累加器 = 操作数) ,累加器的 类型被设置成布尔量。 NE变量,参考地址, 或常数累加器:= (累加器 != 操作数) ,累加器的 类型被设置成布尔量。 LE变量,参考地址, 或常数累加器:= (累加器 )变量,参考地址, 或常数,根据功能 参数的类型而

9、定调用PLC内置的功能块 如果输出参数Q1存在的话,累加器的值和类 型就被设置成输出参数的值和类型。)布尔量嵌套操作的结束。累加器的值和类型 不变(布尔量) 。常数常数 IL 编辑器中下列常数可以用作操作数:整数,实数,带指数实数,16进制数 (16#xxxx) ,8进制数(8#xxxx) ,以及2进制数(2#xxxxxxxx)。布尔量操作中如果使用常 数1或0 作为操作数时,应必须使用系统变量ALW_ON (1 或真) 和 ALW_OFF (0 或假) 。函数函数 使用输入列表可以调用函数。不论前面指令的执行结果如何,函数可以被无条件调用。 函数总是将结果放在累加器中。累加器的类型由函数决定

10、。功能块功能块 使用正式的输入列表调用功能块。不论前面指令的执行结果如何,功能块都可以无条 件地被调用。功能块总是将结果放在累加器中。累加器的类型由功能块决定。功能块的地 址是一个输入参数。PLC 内置函数和功能块内置函数和功能块 下列PLC内置的函数和功能块可以在IL程序中使用。累加器的值和类型由每个函数或 功能块决定。ENO列中的Yes表明该函数或功能块设置ENO(输出使能)变量。下表也显 示,不论是函数还是功能块,在功能块的前面,要用一个LD布尔指令去初始化累加器。 功能或功能块功能或功能块ENO需要需要LD指令指令累加器的值和类型(结果)累加器的值和类型(结果) 计时器和计数器(功能块

11、) ONDTR_TENTHS ONDTR_HUNDS ONDTR_THOUS TMR_TENTHS TMR_HUNDS TMR_THOUS OFDT_TENTHS OFDT_HUNDS OFDT_THOUS UPCTRDNCTRYes Yes Yes Yes Yes Yes Yes Yes Yes Yes YesYes Yes Yes Yes Yes Yes Yes Yes YesN/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 标准数学运算(函数) ADD_INT ADD_DINT ADD_REAL SUB_INT SUB_DINT SUB_REAL M

12、UL_INTYes Yes Yes Yes Yes Yes Yes输出参数Q, 整型 输出参数Q, 长整型 输出参数Q, 实型 输出参数Q, 整型 输出参数Q, 长整型 输出参数Q, 实型 输出参数Q, 整型MUL_DINT MUL_REAL DIV_INT DIV_DINT DIV_REALYes Yes Yes Yes Yes输出参数Q, 长整型 输出参数Q, 实型 输出参数Q, 整型 输出参数Q, 长整型 输出参数Q, 实型 MOD_INTMOD_DINTYes Yes输出参数Q, 整型 输出参数Q, 长整型 SQRT_INT SQRT_DINT SQRT_REALYes Yes Yes

13、输出参数Q, 整型 输出参数Q, 长整型 输出参数Q, 实型 三角运算(函数) SIN COS TAN ASIN ACOS ATANYes Yes Yes Yes Yes Yes输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 对数/指数运算(函数) LOG LN EXP EXPTYes Yes Yes Yes输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 输出参数Q, 实型 弧度转换运算(函数) RAD_2_DEG DEG_2_RADYes Yes输出参数Q, 实型 输出参数Q, 实型 比较运算(函数) EQ_

14、INT EQ_DINT EQ_REAL NE_INT NE_DINT NE_REAL GT_INT GT_DINT GT_REAL GE_INT GE_DINT GE_REAL LT_INT LT_DINT LT_REAL LE_INT LE_DINT LE_REALNo No No No No No No No No No No No No No No No No No输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参

15、数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 比较运算(函数) RANGE_INT RANGE_DINT RANGE_WORDNo No No输出参数Q, 布尔量 输出参数Q, 布尔量 输出参数Q, 布尔量 位操作(函数) AND_WORDYes输出参数Q,字OR_WORD XOR_WORD NOT_WORDYes Yes Yes输出参数Q,字 输出参数Q,字 输出参数Q,字 位操作 (函数) SHL_WORD SHR_WORD ROL_WORD ROR_WORD BTS

16、T_WORD BSET_WORD BCLR_WORD BPOS_WORD MSKCMP_WORD MSKCMP_DWORDNo No Yes Yes No Yes Yes Yes No No输出参数B2,布尔量 输出参数B2,布尔量 N/A N/A 输出参数Q,布尔量 N/A N/A 输出参数POS,整型 输出参数MC,布尔量 输出参数MC,布尔量 数据移动 (函数) MOVE_BOOL MOVE_INT MOVE_WORD MOVE_REALYes Yes Yes YesN/A N/A N/A N/A 数据移动 (函数) BLKMOV_INT BLKMOV_WORD BLKMOV_REAL BLKCLR_WORD SHFR_BIT SHFR_WORD COMM_REQYes Yes Yes Yes Yes Yes NoYes YesN/A N/A N/A N/A N/A N/A 输出参数FT, 布尔量 数据移动功能块 (函数) BIT_SEQYesYesN/A 表功能(函数) ARRAY_MOVE_INT ARRAY_MOVE_DIN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号