8. 编辑梯形图逻辑在梯形图编辑器里,对梯形图可以编辑、保存、编译或打印。
8.1 梯形图术语:进入梯形图编辑,我们可修改、编辑、保存和打印梯形图,以下介绍一些梯形图元素的基本术语及如何在WinGPC中编制梯形图,我们可籍此更好地了解WinGPC的操作。
8.1.1 电源栏
在梯形图边缘的两条竖线称之为电源栏,电源栏如同电气控制中的供电装置,只要电缆节点导通,它从左至右接通各逻辑行,输入和输出节点的关系如同开关和灯泡的关系,因此逻辑关系由电路通断来保证。
8.1.2 Rung/Line:
Rung是由梯形图元素、Branch等组成的一条回路,Rung是梯形图程序中的最小单位,Rung必须正确构成,Rung序号表示了逻辑的执行序号,它起始值是0,结束Rung(END)表示了梯形图结束,不能被编辑;
Line是一条空白行,它没有电气连接,也没有序号,主要起到分行作用。
Rung和Line都可注释,这样有助于逻辑更易懂。
8.1.3 Branch
在梯形图中,Branch(分支)也是一种基本的逻辑单位,Branch有Level(层),各Level都是一条如同Rung一样的导线,在梯形图里只有导线上才可以放指令,Branch可以嵌套,一旦Branch产生,在其不同的地方选择会有不同的操作效果,一个Branch最初有两个Level, 选择左上角表示对上面的Level操作、选择左下角表示对下面的Level操作、选择右角表示对整个Branch的操作,当Branch上的光标位置选择好后,所有的剪贴和拖拉动作都是针对该选择进行的。Branch的拖拉指示:当拖拉Branch的脚或它的Branch Level时,有一个缺省颜色为绿色的圆点出现,用以指示拖拉中最近的放置点,同时有一个透明图出现显示拖拉的内容,如果拖拉的是Level则该点的形状是方形。
8.1.4 操作数
T梯形图指令中所含的参数称之为操作数,其数目因指令而异,指令通常包含主命令(即操作码,它表示操作动作,如TIM)、及操作数(它通常表示指令处理的数据或地址,如101和50)。
8.1.5 Non-Box/Box指令
WinGPC中有两类指令:Non-Box指令和Box指令。
Non-Box指令,主要是触点指令和输出线圈指令,它们通常由一个符号和寄存器名(或引用其它Box指令的输出)组成。
Box指令有单输入和多输入之分,前者只有一个输入点,后者有多个输入点,都主要是一些复杂的指令,如通讯操作;它们通常由指令盒,助记符盒操作数组成。
8.2 编辑Rung/Line
8.2.1 插入Rung/Line,可采用以下几种方式来在梯形图里插入Rung/Line:①点击指令栏第一或第二个图标,或拖拉该图标到逻辑图中;②在工程导航栏里双击Rung/Line指令;③在指令模板里点击Rung/Line;④在菜单>编辑>插入指令中,弹出指令模板并选择Rung或Line;⑤在梯形图中弹出右键菜单,选择插入Rung或插入Line;⑥使用加速键F10或Ctrl+I插入Rung、F7或P插入Line。
8.2.2 删除Rung/Line,可用以下几法来删除Rung/Line:①选择Rung或Line按[Del]键;②选择Rung或Line后点击工具栏剪切图标;③选择Rung或Line后用弹出右键菜单,选择剪切或删除。
8.2.3 移动或复制Rung / Line:①要移动Rung/Line,可按工具栏第六个图标剪切它,再在要添加处按工具栏第八个图标粘贴;②要复制Rung/Line,可用工具栏第七个图标复制它在剪贴板中,然后在要添加处按工具栏第八个图标粘贴;③还可以采用拖拉方法(拖拉T形图元素)。
8.3 编辑指令
8.3.1 插入指令:①对于Non-Box指令在指令栏上单击其图标,或将该图标拖拉到梯形图中;②在工程导航栏中双击该指令;③点击指令栏第二十个即最右的图标弹出指令模板, 选择你需要的指令并单击它;④使用菜单>编辑>插入指令, 弹出指令模板, 选择你需要的指令并单击它;⑤右键弹出菜单,选择插入指令项弹出指令模板,选择你需要的指令并单击它。
8.3.2 修改指令类型,由于Non-Box指令和Box指令含有不同的操作数其修改也有所不同:①修改Non-Box指令,采用双击该指令或单击菜单>编辑>编辑指令打开编辑指令对话框,选择要改成的指令符号, 按确定即可,注意触点指令(STR、STN、DIF、DFN or NOT)与输出指令(OUT、SET、RST、MS or MR)不能互换;②修改Box指令,用以上方法打开指令编辑框,修改指令部分以更改指令,注意操作数必须与指令相配合。
8.4编辑Branch
Branch/Branch Level同样可以被拷贝粘贴,当选择了Branch的右角时,那么拷贝和粘贴动作是针对整个Branch的;当选择了Branch的左角时,那么拷贝和粘贴动作是针对整个你选择的该Branch Level的。
8.4.1 插入或删除Branch/Branch Level:插入Branch和插入Banch Level有几种方法,如要删除Branch/Branch Level,请注意选择不同的Branch位置会有不同的结果。①插入Branch的方法:单击工具栏第三个图标将会在当前光标位置加入Branch、在工程导航栏中双击该指令、点击工具栏第二十个图标指令模板弹出对话框并选择Branch、使用菜单>编辑>插入指令并选择Branch、右键弹出菜单并选择Branch插入指令、使用快捷键或功能键来插入指令。②插入Branch Level,注意如果选择了Branch,那么插入Branch Level的动作是在该Branch上增加Branch Level,如果你选择了一个指令(或多选),则该Branch Level是加在该指令之上,插入Branch Level的方法:在指令工具栏点击第四个图标或将其拖拉到想增加Branch Level的位置、在工程导航栏中双击该指令、点击工具栏第二十个图标指令模板弹出对话框并选择Branch Level、右键弹出菜单并选择Branch Level插入指令、使用快捷键或功能键来插入指令。③删除Branch/Branch Level:要删除Branch Level,选择其左角按[Del]键或使用标准工具栏第六个图标剪切;要删除整个Branch,选择其右角按[Del]键或使用标准工具栏第六个图标剪切。
8.4.2拖拉Branch/Branch Level,拖拉Branch与拖拉其它梯形图元素有所不同,根据所选择的Branch角,有二种不同的行为:拖拉Branch Level和拖拉Branch脚。①拖拉Branch Level,选择Branch Level的左角表示对此整个Level的操作,在拖拉过程中其上所有元素都被拖拉,当在新位置放置时,这些被拖拉的内容全被放到新位置,同时会有绿色圆点表示放置位置,透明图表示被拖拉的内容(当拖拉Branch的脚或它的Branch Level时,有一个缺省颜色为绿色的圆点出现,用以指示拖拉中最近的放置点,如果拖拉的是整个Level则该点的形状是方形的);拖拉一个Branch Level 到另外一个Branch上,松开拖拉键,结果是该Branch Level被插入到了新位置,拖拉的效果与剪贴的效果一样;拖拉整个Branch Level到Rung上,会出现绿色方形指示点。②拖拉Branch脚,选择Branch右角将其拖向右面,结果如同将Branch右脚向右移动,当松开拖拉键时右脚就在新位置了;如选择Branch右角将其拖向左面,结果如同将Branch右脚向左移动,当松开拖拉键时左脚就在新位置了;注意此版本中尚不能将Branch脚移到其两脚之间,同时在拖拉Branch中按下[Ctrl]也是无效的。
8.5编辑Rung/Line和标号及注释
在梯形图中除了使用寄存器地址外,使用标号提供了更为友好的方法,为寄存器、Rung、Line提供了更好的逻辑可读性。
8.5.1 编辑Rung/Line注释
Rung/Line注释可通过下列几种方法实现:①双击Rung/Line的注释区域;②右键Rung的选择区域,再选择编辑Rung/Line注释;③选择Rung/Line, 然后点击指令工具栏第十九个即右数第二个图标;④用箭头键移到Rung选择区域,然后使用Ctrl+D;⑤单击菜单>编辑>编辑Rung/Line注释项。在编辑注释时,一个绿色编辑区域将出现,然后输入注释文本。
8.5.2 编辑寄存器标号注释
寄存器标号和注释编辑框可由下述方法弹出:①点击菜单>编辑>编辑标号&注释;②选择一个指令,再弹出右键菜单, 选择编辑标号&注释项。寄存器标号和注释编辑框中“导出”指将当前的寄存器标号和注释导出到csv文件中,“导入”指将寄存器标号和注释从csv文件中导入。注意这里有一个文件名为label.csv的文件将自动生成,它提供了一些重要寄存器的缺省标号和注释。
8.6用助记符编辑逻辑
WinGPC还可以使用助记符来编程,方法是双击Rung弹出对话框,如果我们很熟悉这种格式的话也能迅速地用键盘输入逻辑,也可以用此工具来检查已经输入的逻辑语法。
8.7拖拉梯形图元素
拖拉操作是WinGPC提供的方便的鼠标操作功能,用户可以方便地移动或复制逻辑,在拖拉过程中,会有一个绿色方块指示最近的可插入位置,同时还有一个透明的图形显示被拖拉的内容;如要拖拉整个Rung和Line只要选择其行号部分再执行拖拉;拖拉Branch的左角表示拖拉选中的该Branch Level,而拖拉其右角表示拖拉整个Branch;通常,拖拉结果和你执行剪贴操作的结果是一样的,在拖拉过程中如果同时按下[Ctrl]键其效果如同拷贝/粘帖,如果同时按下[SHIFT]键其效果如同剪切/粘帖,注意拖拉Branch/Branch Level有所不同。
8.8使用弹出菜单
弹出菜单的内容根据当前光标选择位置以及WinGPC是否联机而有所不同,有“选中指令/Rung/Line时的弹出菜单”、“选中指令END Rung时的弹出菜单”、“选中指令操作数时的弹出菜单”、“当在联机状态但WinGPC和PLC具有不同逻辑,或在脱机状态并在工作区间点击空白处时的弹出菜单”、“当在联机状态且WinGPC和PLC具有相同逻辑时的弹出菜单”等五种情况。
9.联机状态的操作9.1 联机表示WinGPC与PLC建立了通讯,此时我们可以:下载梯形图逻辑、上载梯形图逻辑、监测PLC状态信息和诊断信息、修改CPU模式、改变密码、清除PLC中的逻辑、初始化CPU,联机状态的操作如与PLC联机、监测寄存器、监测T形图等可在3.6联机菜单及3.7监测菜单中找到。
9.2 联机在线编辑
当处于联机模式时,我们还可在线修改指令及操作数,如果该修改无语法错误,则该修改可以立即作用在PLC的逻辑中,操作如下:双击指令弹出修改指令对话框,在左面的指令列中选择新指令,修改操作数,按确定即可。
编者简介: 朱文杰,男,湖南长沙人,1985年华中科技大学电力系毕业,中国管理科学研究院终身研究员、水力发电学会会员,2003年7月载入《共和国专家成就博览(世纪珍藏版)》(ISBN 7-80024-605-1),E-mail:zwj@csust.edu.cn 。
上一页 [1] [2] [3]
本文关键字:三星 编程软件 PLC入门,plc技术 - PLC入门