第五章 NEZA PLC的编程软件2.docx
- 文档编号:6638810
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:16
- 大小:1.18MB
第五章 NEZA PLC的编程软件2.docx
《第五章 NEZA PLC的编程软件2.docx》由会员分享,可在线阅读,更多相关《第五章 NEZA PLC的编程软件2.docx(16页珍藏版)》请在冰豆网上搜索。
第五章NEZAPLC的编程软件2
§5.2.2程序指令的输入
一、图形指令的输入:
1、插入图形指令的规则:
(1)从左至右,在编程单元格里共有7栏,而位于指令栏左部的图形指令不能插入最后一栏或两栏(由于比较块指令占了两个单元格)。
(2)线圈、反转线圈、复位线圈、置位线圈、和跳转/子程序调用指令,只能插入单元格的最后一栏(若在别处插入,软件会自动处理到该行的最后一栏)。
(3)操作块占了四个单元,只能插入单元格的最后四栏(若在别处插入,软件会自动处理到该行的最后四栏)。
(4)定时模块和计数模块各占两个水平单元,不能插入单元格的第一栏或最后两栏。
(5)位于扩展梯形图选项板左部的特殊触点不能插入单元格的第一栏和最后一栏,作为例外,常开和常闭触点可以插入单元格的第一栏。
(6)扩展梯形图选项板上的功能块占两个水平单元,不能插入单元格的第一栏或最后两栏,每个梯级只能有一个功能块。
图5.2.6扩展梯形图选项板
(7)位于扩展梯形图选项板左部的特殊线圈只能插入网格的最后一栏(若在别处插入,软件会自动处理到该行的最后一栏)。
2、新建工程、插入梯级:
(1)打开PL707WIN软件包,从文件菜单中点击“新建”,建立新工程,出现图5.2.7所示界面。
图5.2.7新建工程、出现查看器
(2)从“工具”菜单里选择“插入梯级”或在查看器中常用指令栏击“
”按钮,进入梯形图编辑方式;如图5.2.8所示。
图5.2.8梯形图编辑界面
(3)如要显示编程单元格,可以通过“工具”菜单或编辑器工具栏上的“
”按钮将单元格切换出来。
(既可以用鼠标也可以用键盘来输入图形指令。
)
3、使用鼠标插入图形指令:
图5.2.9梯形图编辑指令选项栏
(1)将鼠标指向指令栏上的相应触点符号,单击鼠标左键即可选取一个指令,同时在指令栏的右侧显示所取指令的名称。
如要选择扩展梯形图选项板上的指令,只需从指令栏上选择其对应的图形指令,随后就出现了扩展梯形图选项板,使用左键即可从选项板上选择所需的指令,梯形图编辑窗口将在指令栏的右部显示所选择指令的名称。
(2)鼠标指向目标单元格单元,单击鼠标右键即可放置图形指令,且在另一指令被选中前,此指令仍保持激活状态;若还要将此指令放置在别的单元,只需将鼠标指向相应的目的单元处,并单击鼠标右键即可。
若要插入到原来已有指令的单元,则原来的指令将被覆盖。
(3)将选择框选中欲删除指令的单元,按下<delete>键即可在选中的该处删除指令。
4、使用键盘插入图形指令:
(1)使用功能键即可从指令栏选择指令,例如,按下F2键即可选择一个常开触点。
指令的名称显示在指令栏的右部。
(2)若要选择扩展梯形图选项板的指令,按下<Shift>键的同时再按F10键,则出现选项板,然后选择所需的指令。
梯形图编辑器窗口将在指令栏的右部显示所选择指令的名称。
(3)可以在梯形图编辑器窗口里使用方向键(←、→、↑、↓)选择一个单元,然后按下空格键即可插入指令。
在另一指令被选中前,此指令仍保持激活状态,若还要将此指令放在别的单元,只需选中目的单元按下空格键即可。
(4)将选择框选中准备删除指令的单元,按下
5、插入触点、线圈和功能块
(1)
插入触点:
可以插入在单元格的任何一栏,除最后一栏以外。
插入常开、常闭、上升沿或下降沿触点的步骤如下:
a)从指令栏中选择
或
,或者按下相应的功能键(F2、F3、F4、F5)即可选中触点。
图5.2.10选中指令
b)
在单元格单元处单击鼠标右键即可放置触点,也可以用光标键选择目的单元,然后按下空格键。
c)插入操作数或变量名即可完成有关触点的编程。
图图5.2.11编辑指令操作数
(2)插入线圈、跳转或子程序调用指令
线圈、跳转或子程序调用指令只能插入单元格的最后一栏。
插入线圈、反转线圈、复位线圈、置位线圈、跳转或子程序调用指令的步骤为:
a)从指令栏中选择
、
、
、
、
指令,或按下
b)选取梯级中最后一条图形指令的单元格。
c)在单元格单元处右击鼠标即可放置指令,也可以用光标键选择单元然后按下空格键。
再将有一水平连接线自动地插入,然后线圈被置入最后一个单元。
d)插入操作数或变量即可完成相关线圈的编程。
图5.2.12输出线圈的编辑
(3)插入定时器或计数器模块
定时器或计数器模块不能插入单元格的第一栏或最后两栏。
a)从指令栏中选择
、
或按下
b)在单元格单元处右击鼠标即可放置指令,也可以用光标键选择单元然后按下空格键。
图5.2.13插入定时器模块
图5.2.14插入计数器模块
c)配置定时器或计数器模块,即可完成。
图5.2.15配置定时器参数
图5.2.16配置计数器参数
(4)插入比较块(比较块不能插入单元格的最后两栏)。
a)从指令栏中选择
或按下F10键即可选中比较块。
b)在单元格处右击鼠标即可放置比较块,也可以用光标键选中单元然后按下空格键。
c)输入一个操作串(比较参数)即可完成比较块的编程。
图5.2.17输入比较操作串
(5)插入操作块
注:
操作块用来执行数字指令,只能在单元格的最后四栏插入,若用户试图在别的地方插入,则将有一条水平连线自动地从该处连接到最后四栏,然后插入操作块。
a)从指令栏中选择
或按下
b)在单元格单元处单击鼠标右键,即可放置指令,也可以用光标键选择目的单元格,然后按下空格键,插入操作块。
图5.2.18输入操作串
c)输入程序的操作串,完成编辑。
(6)从扩展梯形图设置插入特殊指令
扩展梯形图选项板中,含有特殊触点、功能块和特殊线圈,插入的步骤为:
a)从指令栏中选择扩展梯形图指令按钮
或按下
图5.2.19扩展梯形图特殊指令选项板
b)选择所需的指令,随后选项板关闭,在指令栏的右部出现所选中的指令名称。
c)将该指令放置到所需的单元格位置,单击鼠标右键即可。
图5.2.20设置特殊指令
二、指令列表程序的输入
1.概述:
指令列表编辑器是一种简易的行编辑器,用来书写和编辑指令程序。
从视图菜单中选择“首选设置”选项可选中指令列表编辑器。
用户可以在在线和离线状态下使用指令列表编辑器。
然而在在线运行状态下,用户只能插入、删除或修改部分指令和使用部分选项。
某些指令还需配对使用,例如,指令“BLK”需要指令“END-BLK”搭配。
而圆括号指令在同一个扫描内还需要关闭圆括号与其相配对。
为了保持有效的扫描,PLC一次只能接受一个指令行,因此若用户编写的指令过于复杂,则严重的降低PLC的工作性能。
所以当PLC在在线运行状态下,用户不能插入、修改或删除某些指令。
2.配置指令列表编辑器:
配置的步骤如下:
1)从“视图”菜单中选择“首选设置”选项,显示选择对话框:
图5.2.21首选设置对话框
2)在“编辑”对话框内选择“指令列表”,同时使“梯形图信息”对话框处于无效状态。
3)当在“编辑”对话框内选择了“指令列表”后,“自动确认行”对话框被激活。
在线状态下,程序行在输入时自动被确认;在离线状态下,也能自动确认程序行。
使用“自动确认行”选项有助于编写程序的同时调试程序,但是该选项却不能替代“确认程序”,在将程序传到PLC之前,还必须运行“确认程序”命令。
若用户在编写程序时允许语法错误和未解析的变量存在,则不要选择“自动确认行”选项,否则语法错误和未解析的变量在退出行之前必须改正。
4)动态显示程序可以显示PLC中变量的当前值。
在“指令列表/梯形图动态显示”框内可以选择数据显示的格式(范围:
十六进制或十进制。
缺省:
十进制)。
5)在“显示属性”框内,可选择“变量”或“地址”与行标号和操作数一起显示。
6)选择“显示工具栏”即可在所有编辑器窗口内显示工具栏。
7)选择“确定”按钮以确定所选中的值。
若选择“取消”,则退出对话框且不改变参数。
3.使用指令列表编辑器:
1)从“视图”菜单中选择“指令列表编辑”,则出现指令列表编辑器窗口。
图5.2.22指令列表编辑器界面
2)用键盘直接键入指令或鼠标从指令栏中选择运算符和操作数。
注意:
在运算符和变量间及运算符和地址间保留一个空格。
指令列表指令栏显示了最常用的指令列表运算符和操作数,利用它可以提高书写指令列表程序的速度和准确度。
3)用户可以输入变量名如“SB1”来代替地址“%I0.0”。
4)用户可以在程序行的末尾输入行注释(是可选项),用来说明程序的自由格式的文本。
注意:
要在两个标记或注释分隔符间加入注释。
注释分隔符由注释前的开括号加星号和注释后的星号加闭括号组成。
例如:
(*THISISACOMMENT.*)。
5)在运算符、操作数和注释间至少保留一个空格。
比如:
LDSTARTSWITCH。
6)在写完一行后回车。
(软件自动为用户重新格式化一行并给已完成的行分配行号,光标前进至新的一行。
程序行左侧的号码称为程序行标号,用户调试程序、确认程序发现问题的时候,行号对定位单个程序行很方便。
4.使用指令列表编辑器“工具”菜单:
指令列表编辑器“工具”菜单用来确认程序和显示变量或地址。
图5.2.23指令列表编辑器“工具”菜单
1)确认程序:
使用“确认程序”选项可编译程序并检查错误。
2)显示变量:
使用“显示变量”即可在指令列表编辑器里显示变量而不是地址。
在线或离线模式下都可以使用“显示变量”命令,选择此项后,对用户插入变量或地址并没有影响。
要在指令列表编辑器里显示变量,只需从“工具”菜单中选择“显示变量”选项,则出现的是变量而不是地址。
图5.2.24指令列表编辑器中的显示变量
3)显示地址:
可以在指令列表编辑器里显示地址而不是变量。
在线或离线模式下都可以使用“显示地址”命令,选择此选项后,对用户插入变量或地址并没有影响。
图5.2.25指令列表编辑器中的显示地址
5.使用指令列表编辑器“编辑”菜单:
在指令列表编辑器窗口内,用户可以使用“编辑”菜单内的选项编辑程序。
1)对块作标记:
在使用“剪切”或“复制”命令前,用户首先必须标记或加亮要剪切或复制的程序行。
注意:
只能标记整个程序行而不能只标记行的一部分。
标记的步骤:
a)将光标置于要标记的第一行的起始处。
b)按下
c)使用方向键移至要标记的最后一行的末尾处。
d)松开
2)撤消:
撤消命令可以撤消最近所作的“剪切”、“粘贴”、或“删除”操作。
从指令变量编辑器窗口中,选择“编辑/撤消”命令,最近所作的“剪切”、“粘贴”、或“删除”等操作将被撤消。
3)剪切:
使用剪切命令可以在同一个程序内或程序间移动程序行,该命令可以在离线或在线的停止状态下使用。
剪贴板是内部的保存缓冲器,用来保存用户要剪切或复制的程序块。
用户关闭当前程序并打开另一个时,剪贴板中的内容仍旧保留,而当用户剪切或复制另一块程序行时,原先的内容将被覆盖。
a)首先标记要剪切的程序块。
b)从“编辑”菜单中选“剪切”命令,则被标记的程序块将从指令列表程序中删除并被保存在剪贴板中。
若用户要删除被标记的块且不想将其保留在剪贴板中,则按下
按下
另外,按下
当任何一行程序被删除后,指令列表编辑器窗口关闭此行,并自动对剩下的程序行进行标号。
4)复制:
可以将一个已经标记的块从程序复制到剪贴板中,此命令并不移走原先的程序块。
“复制”和“粘贴”命令结合使用可以在同一个程序或不同程序间复制程序行,“复制”可以在离线或在线的停止状态下使用。
步骤:
首先标记所要复制的程序块;从“编辑”菜单中选“复制”命令,则被标记的程序块将复制到剪贴板中以备以后粘贴操作使用。
5)粘贴:
可以将剪贴板中的程序行插入到程序的新位置或另一个程序中,此命令并不改变剪贴板中的内容。
“粘贴”命令可以在离线或在线的停止状态下使用。
步骤:
首先标记所要复制的程序块;选择要插入标记程序的行;从“编辑”菜单中选“粘贴”命令,则被标记的程序块插入指令列表程序。
“粘贴”命令可以将程序行从程序的某部分复制到程序的另一个部分,也可以将程序行从源程序复制到另一个目标程序中。
6)查找:
使用“查找”命令即可查找指令列表程序中的操作数、行或串,此命令可以在离线、在线停止或在线运行状态下使用。
对操作数来讲:
没有必要用特定的指令限定操作数(如:
在每个“LD”出现的地方查找“%M1”)。
不存在隐式继承,也就是说,如要查找功能块%TM0,则只有功能块%TM0能被找到,而比如“AND%TM0.Q”则不能被找到。
子程序“SRN:
”和标号“%LI:
”被看作操作数。
对文本串来讲,查找操作涉及注释、操作数、运算符、标号和子程序。
从指令列表编辑器窗口中:
a)若只想在程序的某一特定的部分内进行查找,则标记要查找的程序块。
b)从“编辑”菜单内选择“查找”命令,则出现查找对话框。
图5.2.26指令列表编辑器中的查找
c)在“查找”对话框内,选择“操作数”、“行”或注释串。
使用“操作数”可以在指令列表程序中查找地址或变量。
在查找时,显示的可能是地址,也可能是变量。
使用“行”可以根据行编号在程序中查找特定的行。
使用“文本串”可以在程序中查找特定的注释文本串。
d)在“查找”对话框下的空栏内,输入要查找的操作数的值或行的编号。
对文本串来讲,则输入要查找的注释。
如在“查找”对话框内选择了“操作数”,则输入地址或变量名。
如在“查找”对话框内选择了“行”,则输入程序行的编号。
如在“查找”对话框内选择了“文本串”,则输入特定的注释串。
e)在“选项”对话框内:
选择“搜索全部”即可以从程序的开头开始查找。
选择“从光标位置开始搜索”即可以从当前的光标处直到程序的结尾进行查找。
选择“搜索选定区域”则只在某一标记的块内进行查找。
注意:
在已标记的块内查找时不要选择“从光标位置开始搜索”选项。
f)
选择“确定”即可开始查找,选择“取消”则回到编辑器窗口。
每找到一个满足条件的值,将出现右图的对话框。
g)当最后一个满足条件的项被找到或查找无结果时,将出现一个对话框说明“未找到项”。
选择“确定”即可结束查找并回到编辑器窗口。
7)替代:
使用“替代”可以查找满足条件的项,并用别的项替代之,此命令在离线或在线的停止状态下使用。
对操作数来讲:
·用位替代位(比如用%M2替代%I0.0)。
·用字替代字(比如用%SWl2替代%MWl00)。
·用相似类型的功能块替代功能块(如用%TM2替代%TM0是可以的代%TM0则是不允许的)。
·用立即数替代立即数。
不存在隐式继承,也就是说,若功能块%TM0为%TM2所替代,而诸如%TM0.Q则不被%TM2.Q所替代。
若源操作数获目的操作数是未解析的变量,则“替换”命令失效。
对注释串来讲,任何能在指令列表中找到的满足条件的串都将被替换。
从指令列表编辑器窗口中:
a)若只想在程序一个特定的部分内进行查找和替换操作,则标记要查找的程序块。
b)从“编辑”菜单中选择“替换”,则出现替换对话框。
c)在“查找”域内,选择“操作数”或“注释串”。
选择“操作数”则在程序里查找和替代地址或变量。
选择“注释串”则在行注释区内查找和替代特定的注释串。
范围:
操作数或注释串
d)缺省:
操作数
e)在“查找”域下的空栏内,输入要查找或替代的项的值。
若在“查找”域内选择了“操作数”,则输入地址或变量名。
若在“查找”域内选择了“注释串”,则输入特定的注释串。
f)在“替换为:
”域内,输入用来替代的值。
若在“查找”域内选择了“操作数”,则输入地址或变量名。
若在“查找”域内选择了“注释串”,则输入特定的注释串。
g)在“操作数”域内:
选择“搜索全部”即可从程序的开头开始查找。
选择“从光标位置开始搜索”即可从当前的光标处直到程序的结尾进行查找,注意在己标记的块内查找时不要选择“从光标位置开始搜索”选项。
选择“搜索选定区域”则只在某一标记的块内进行查找。
h)选择“全部替换”则查找满足条件的项并用“替换为:
”对话框中指定的值替代之而不必每次都确认。
在所有操作完成后,将出现一个信息对话框说明被替代的项的个数,选择“确定”即可回到编辑器窗口。
i)选择“确定”开始查找和替代操作,选择“取消”则回到编辑器窗口。
每找到满足条件的项,将出现替代对话框。
j)在替换对话框内,选择“替换”、“查找下一个”、“全部替换”或“取消”。
选择“替换”则用“替换为:
”域中指定的值替换当前值。
选择“查找下一个”则不对当前找到的项作变动并继续查找。
选择“全部替换”则查找满足条件的项并用“替换为:
”域中指定的值替换之。
在所有操作完成后,将出现一个对话框说明被替换的项的个数。
选择“确定”即可回到指令编辑器窗口。
选择“取消”则退出查找和替换操作,接着会有一对话框出现说明被替换的项的数目,选择“确定”即可回到编辑器窗口。
三、确认程序和转换程序
1.确认程序:
确认程序就是编译程序,检查程序中的错误。
功能包括:
.检查程序行或梯级的语法是否正确。
.检查程序中用到的变量是否有相应的说明。
.检查程序的结构是否正确。
.创建一个二进制程序文件。
.在确认错误窗口显示信息。
可以在离线或在线状态下确认程序,有如下选项:
1)确认程序(离线状态)------在离线状态下,在任何时候,任何编辑器中,都可以从工具菜单中选确认程序来检查和编译程序。
2)确认程序(在线状态)------在在线状态下,输入的程序行在被送入PLC前自动被确认。
因此在在线状态下不必运行确认程序,当然也可以运行它。
在确认程序后,可能显示下面两种信息中的一种:
如程序无错,则显示如下:
图5.2.27“确认程序”后的提示
否则,将出现错误提示:
“警告程序中有n个错误,n个警告,不能送至PLC。
图5.2.28“确认程序”后有错误提示
2.确认错误:
显示确认程序所检查到的错误和警告信息。
从“视图”看菜单中选择“确认错误”,就可以看到该窗口。
图5.2.29梯形图“确认错误”
图5.2.30指令列表“确认错误”
有两种类型的消息—错误和警告信息。
错误信息说明应用程序中存在阻碍创建可执行程序的错误。
警告消息指明指令不可逆,或指令(与其他指令相关)可能会导致操作的不确定性。
3.转换程序:
用梯形图形式编写的程序可以转换成指令列表。
同样的,指令列表形式的程序,如果按照一定的可逆性规则,可以修改成梯级图。
注意:
如果指令列表程序是不可逆的,则在“梯形图编辑器”窗口中对应的位置将显示列表指令而不是梯形图格式。
要从列表编辑器转换为梯形图编辑器:
.从“视图”菜单中选择“梯形图编辑”。
.从“视图”菜单中选择“首选设置”来改变显示状态。
要从梯形图编辑器转换为指令列表编辑:
.从“视图”菜单中选择“指令列表编辑”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 NEZA PLC的编程软件2 第五 PLC 编程 软件