GE系统 指令列表编辑器.doc

上传人:飞****9 文档编号:137095056 上传时间:2020-07-05 格式:DOC 页数:15 大小:1.27MB
返回 下载 相关 举报
GE系统 指令列表编辑器.doc_第1页
第1页 / 共15页
GE系统 指令列表编辑器.doc_第2页
第2页 / 共15页
GE系统 指令列表编辑器.doc_第3页
第3页 / 共15页
GE系统 指令列表编辑器.doc_第4页
第4页 / 共15页
GE系统 指令列表编辑器.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

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

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

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

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

4、下图所示显示;3. 选择指令。功能块按功能_名称定义。如果选定了功能块,功能块的参数将在功能块之间的区域显示出来;4. 新的指令即已插入IL程序中。完整的地址和长度信息每个指令正常操作时需要一个长度(例如,Move指令)或地址 (如,计时器指令) ,需要这些信息的指令,在指令列中将显示长度或地址。具体如下图所示。输入适当的长度或地址即可。MOVE_INT指令正确操作时需要一个长度。TMR_HUND指令正确操作时需要一个地址。完整的指令参数指令加入程序以后,需要为指令操作参数设置相应的变量或常量。本节说明完成指令操作参数的几种方法:l 将现成的变量安排给操作参数;l 为操作参数创建新的变量;l

5、设置常量为操作参数。将现成的变量安排给操作参数操作参数可以设置成变量。变量可以是局部变量(在一个程序块中)或全局变量 (针对程序文件夹中的所有程序块)。默认下,变量的一般是全局变量。给指令参数指派的可以是已经存在的变量,或创建新的变量。下面说明如何使用鼠标和键盘为操作参数设置变量。使用键盘指派已经存在的变量:1. 使用箭头键将光标放在要安排变量的操作参数处;2. 按以下方式输入或选择变量:l 按Enter键,可以从定义的变量中选择一个变量。系统将显示变量下拉盒。使用上和下箭头键显示变量。发现要使用的变量后,按确认键。l 输入变量名,即可按名称输入变量。按确认键结束。使用鼠标指派已经存在的变量:

6、1. 双击需要指派变量的操作参数,系统将显示变量下拉列表盒。2. 点击下拉盒边的箭头可以将变量列表盒扩展的更大一些。使用滑块可以向上或向下翻动列表。3. S从列表中选择变量。按确认键,或点击操作区域以外的地方即接受改变。为操作参数创建新的变量1. 使用鼠标或键盘选择指令操作数。键盘选择: 使用箭头键将光标放置在要安排变量的操作数上,按确认键。系统将显示变量下拉盒。鼠标选择: 双击操作数。系统将显示变量下拉盒。2. 在编辑区中输入变量名称,参考地址和作用范围(可选项)。注意事项如下(各区域之间用逗号分隔)。变量名称,作用范围,参考地址按以下格式输入类型和地址:100R或%R100全局变量:G;局

7、部变量:L合法的字符包括:A-Z,a-z,0-9,%,_,+,-,#,,=举例如下,为MOVE_INT的IN操作数创建新的变量“p1_count”:3. 按确认键认可该变量,或使用鼠标点击其它地方也可保存改变。为操作数安排常量操作数也可以使用常量。使用键盘安排常量:1. 使用箭头键将光标放置在要安排常量的操作数上;2. 输入常数值,按确认键结束。常量的规则常量值不能超出操作数是范围限制。输入格式必须与指令类型匹配。格式前缀举例10进制(默认)无43实数无43.72科学计数法无6.93e42进制2#2#111100008进制8#8#73016进制16#16#dc4b在IL编辑器中执行剪切,拷贝,

8、粘贴和删除操作在IL编辑器中剪切、拷贝操作的对象是某行或某单元格。可以在在指令列表逻辑的不同地方之间进行,也可以在不同的程序块之间进行,而且不用重新移动梯段中的变量,或变量定义表中的单元格。梯段和单元格也可以被删除。本节介绍几种执行剪切,拷贝,和拖-放的方法:在IL编辑器中进行剪切或拷贝:1. 打开要编辑的IL程序块。选择要进行拷贝或剪切的行,或单元格;2. 从Edit菜单中选择剪切或拷贝命令,或从鼠标右键菜单中点击剪切,或拷贝按钮,或按Ctrl+C 执行拷贝, Ctrl+X执行剪切命令。所选的信息就被剪切或拷贝到粘贴板上。注意: 多-行指令的一部分只能按文本拷贝。如果只拷贝多-行指令其中的一

9、行,所选择的部分不能再粘贴回VersaPro软件中。、在IL编辑器中使用拖-放执行剪切或拷贝操作:1. 打开要编辑的IL程序块。选择要进行拷贝或剪切的行,或单元格;2. 剪切操作 (使用拖和放),将鼠标放在所选的逻辑处,按住左键。拷贝操作 (使用拖和放),将鼠标放在所选的逻辑处,按住CTRL键,然后按住鼠标左键。3. 将逻辑移到相应的地方。松开鼠标键,以及Ctrl 键。按制表符分隔文本拷贝,用于粘贴到其它应用环境:1. 打开要编辑的IL程序块。选择要进行拷贝或剪切的行,或单元格;2. 在Edit菜单中选择拷贝成文本命令Copy as Text;3. 所选信息被拷贝成以制表符分隔的文本,可以被粘

10、贴到其它相应的文本文件中去。指令列表的操作IL 程序语言是基于累加器的语言。IL程序使用位于PLC存储器的累加器修改或执行程序指令。累加器有不同的类型,它是由运算符或功能调用设置的。在IL程序中可以使用的运算符罗列于下表中。由于IL是一种基于累加器的语言,所以运算符可以直接在累加器中工作。根据操作的结果,比较运算得出一个开关量值(1或0)。IL指令中的操作数可以是变量,参考地址,或常数。IL程序中的运算符和功能块均是无条件地被执行。也就是说,一条指令的执行与前面的指令的执行结果无关。LD* (Load) 运算符用于将累加器的内容赋给事先由操作数定义的常量或变量的值。LD 运算符也可以设置累加器

11、的类型。ST* (Store) 运算符用于将已定义的变量的值赋给累加器的内容。其它运算符可以使用该累加器的内容,或根据该累加器的值执行动作。对于数学和比较运算符,累加器的类型必须是整型。运算符操作数累加器的影响和说明LD_BOOL开关量变量或参考地址累加器:= 开关量变量。将布尔变量的内容赋给累加器,累加器的类型被设置为开关量LDN_BOOL开关量变量或参考地址累加器:= NOT 变量。将布尔变量的内容赋给累加器,累加器的类型被设置为开关量LD_INT变量,参考地址或常量累加器:= 整型变量。将整型变量的内容赋给累加器,累加器的类型被设置为整型LD_ENO无累加器:= 开关量ENO。从最后的功

12、能或功能块调用的ENO(输出允许)的内容赋给累加器,累加器的类型被设置为开关量ST_BOOL开关量变量或参考地址变量:= 开关量累加器。将布尔量累加器的内容存入布尔变量中,累加器的类型和值均保持不变(开关量)。STN_BOOL开关量变量或参考地址变量:= NOT累加器 ,将非 布尔量累加器的内容存入布尔变量中,累加器的类型和值均保持不变(开关量)。ST_INTST_DINTST_REALST_WORD变量或参考地址变量:= 整型累加器变量:= 长整型累加器变量:= 实型累加器变量:= 字累加器将整型,长整型,实型,或字累加器的内容存入变量。累加器的类型和值均保持不变。S开关量变量或参考地址置1

13、线圈变量:= 布尔累加器,将布尔累加器中的内容存入置1布尔变量,累加器的类型和值均保持不变(开关量)。R开关量变量或参考地址置0线圈变量:= 布尔累加器,将布尔累加器中的内容存入置0布尔变量,累加器的类型和值均保持不变(开关量)。NT开关量变量或参考地址下降沿变量:= 布尔累加器,将布尔累加器中的内容存入下降沿布尔变量,累加器的类型和值均保持不变(开关量)。PT开关量变量或参考地址上升沿变量:= 布尔累加器,将布尔累加器中的内容存入上升沿布尔变量,累加器的类型和值均保持不变(开关量)。NOT无累加器:= NOT 累加器,累加器取反。累加器类型不变(布尔量)。ANDANDNAND(开关量变量或参

14、考地址累加器:= 累加器 AND 布尔变量累加器:= 累加器 AND NOT 布尔变量累加器:= 累加器 AND 布尔表达式累加器类型不变(布尔量)。ORORNOR(开关量变量或参考地址累加器:= 累加器 OR 布尔变量累加器:= 累加器 OR NOT 布尔变量累加器:= 累加器 OR 布尔表达式累加器类型不变(布尔量)。XORXORN开关量变量或参考地址累加器:= 累加器 XOR 布尔变量累加器:= 累加器 XOR NOT 布尔变量累加器类型不变(布尔量)。ADD变量,参考地址,或常数累加器:= 累加器 + 操作数,累加器的类型不变(整型)。SUB变量,参考地址,或常数累加器:= 累加器 - 操作数,累加器的类型不变(整型)。MUL变量,参考地址,或常数累加器:= 累加器 * 操作数,累加器的类型不变(整型)。DIV变量,参考地址,或常数累加器

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

当前位置:首页 > 外语文库 > 英语学习

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