VersaPro 编程软件用户手册
VersaPro编程软件用户指导手册 北京蓝英通达公司
第1章 介绍
欢迎使用VersaPro
欢迎使用VersaPro,GE Fanuc的基于Windows的编程软件,应用于系列90-70,系列90-30和VersaMax PLC。VersaPro是
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
,安装,运行在Windows95,98,和Windows NT4.0和Windows 2000操作系统下的。
使用VersaPro,可以:
在一个文件夹中创建PLC逻辑和与逻辑相关的信息
配置PLC硬件
创建,编辑变量
创建,编辑和监视梯图或语句
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的执行情况
-30 DSM314 Motion模块创建Motion程序,本地逻辑,凸轮程序 为90
本章内容
VersaPro编程软件组成的概述
工作台窗口
配置工作台选项(设置编辑器和目标硬件)
安装VersaPro软件
注意:VersaPro必须安装在计算机的硬盘中,不要试图安装在可移动的媒介例如Jaz或Zip驱动器。
1.推荐关闭所有的应用程序包括查毒软件,IE浏览器,Cimplicity HMI软件等可能运行在后台的软件。可以检查任务管理器来判断是否有应用软件运行。
2.将VersaPro CD盘放入CD-ROM驱动器。
3.从资源管理器中选择CD驱动器。
4.双击Setup.exe
5.按照提示完成安装过程。如果机器中安装了以前版本的VersaPro,安装工具将首先卸载以前的版本。在卸载的过程中,会提到是否移去共享文件。推荐使用“No to All”确保其他文件所需的文件不被删除。
注意:当从以前的版本升级到VersaPro2.0的时候,用户屏幕设置和程序文件的目录会丢失。需要重新建立这些设置在完成升级过程。
注意:转移VersaPro注册号的过程,参见附录C。
运行VersaPro软件
VersaPro软件在GE Fanuc软件程序组。应用程序可通过选择 开始-程序-GE Fanuc软件-VersaPro。也可以创建一个VersaPro应用程序的快捷键并放在桌面上,或点击由
VersaPro创建的文件(在VersaPro文件夹以.fld为扩展名的文件),或在开始菜单中的文档中保留的程序,或使用CTRL-ALT-V键盘操作。
- 1 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 VersaPro的多任务
如果采用串行连接方式,只能有一个VersaPro文件夹可以建立同PLC的通讯,其
余的只能处于离线状态;
如果通过以太网连接到PLC,只能有一个VersaPro文件夹。
使用VersaPro-概述
VersaPro提供简单的编程接口来配置PLC硬件,创建,编辑PLC逻辑,并监视PLC程序
工作台窗口
当第一次启动VersaPro,显示工作台。从工作台中可完成下面的任务:
创建,打开文件夹
备份和恢复VersaPro文件夹
- 2 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 设定工作台选项
VersaPro允许定制编辑器和窗口选项。在创建新文件夹之前确定缺省的语言和硬件配置是很重要的。其他的选项在打开文件夹或打开文件夹后可以定制。
一般的选项
VersaPro的缺省硬件配置是VersaMax PLC。缺省的编程语言是梯图。要改变缺省配置以便可以创建程序和硬件配置用于设备中,或定制显示和编辑显示,选择工具菜单,选择选项。出现选项对话框。
设置块语言:缺省的语言是梯图。要改变为语句表,选择General 标签。点击缺省块语言,选择语句表。
改变硬件缺省配置:VersaPro的缺省硬件配置平台是VersaMax PLC。可以为系列90-30,VersaMax,VersaMax Nano/Micro,和系列90 Micro PLC创建程序和硬件配置。要改变缺省的硬件配置,选择General tab,设置缺省的硬件配置区。
设置详细或简要注解:在LD和IL编辑器中,可在详细或简要的模式中看到注解。缺省的是简要模式,选择General tab,选择详细的小框。
设置语法校验(关闭警告):在缺省情况下,当进行VersaPro语法校验校验逻辑时,会在信息窗口中显示多线圈使用报警。若去掉报警,选择General tab,选择Turn Off报警框。 使用SNF自动导出功能:当创建编辑变量,保存VDT时,此选项可使变量自动地以SNF格
式导出。只有在VDT中以EXT选择的变量才能自动导出。.snf会导出当前的文件夹,任何同名字的.snf文件将被覆盖。
设置撤消命令的数量:VersaPro在编辑时允许配置撤消/恢复命令的数量。缺省值是10。有效的范围是1-100。
文件名:如果没有选文件夹名,需要一个文件名。可以按照同一个VersaPro文件夹的文件名。
使用文件夹名(缺省): 如果选择了此框,会以foldername.snf的名字导出。文件超时锁定时间:在产生*.snf文件的同时,产生了一个*.lck(lock)文件。此文件用在在使用时保护读写*.snf文件。VersaPro可以在指定的时间里存取*.snf文件。有效值是1-60秒。
设定显示选项
- 3 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
VersaPro允许对IL、LD、程序、Motion编辑器、参考表和变量表设置、字体,大小和颜色。
采用以下步骤设置显示选项:
1.从工具菜单中,或从LD或IL编辑器中选择选项。
2.出现选项对话框。
3.选择显示栏。
4.从目录列表中,选择编辑器或希望配置的显示悬想表。
5.颜色列表显示可配置的颜色选项。
6.选择颜色用在每个可配置的区域。
可配置区的列表在不同的显示窗口中有所不同。
注意:某些颜色的组合很难识别。
7.选择字体类型和大小用于显示文字。按OK键
注意:不能改变用在横排和列排头文件的字体。
选择的颜色应用在所选的编辑器和表中。所选择的字体应用在所选的编辑器和表中。如果编辑器和表是可见的,则会显示所改变的颜色,字体和大小。
注意:当打印程序时,采用所选才字体。
设置通讯选项
可以配置VersaPro可以在启动时或打开与PLC有关的文件夹时立即连接此PLC设备。
配置自动连接
1.从工具菜单或编辑器CSM中选择选项。
2.出现选项对话框。
3.选择通讯条。
- 4 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
注意:在通讯条中的等待时间参数对自动连接时无效。在启动VersaPro时的连接时间长度是由CCU中的超时参数决定的。要设置连接超时时间,回到工具菜单,选择通讯设置。在CCU中,选择全局参数条。
4.按下Enable Autoconnect选择框。
5.在设备区里,选择要自动连接的设备。
6.在路径区,键入启动与此PLC相关的文件夹路径,或键入浏览键,选择文件夹的对话框。这确定了在启动时VersaPro文件夹位置。
VersaPro使用PLC的别名(PLC程序名)来判定哪个文件夹打开了。缺省情况下,别名是文件夹中的开始7个字符。别名可通过文件夹属性对话框来查看和设置。(从编辑菜单或文件夹根节点CSM中选择属性)。
7.按下OK键。
注意:要关掉自动连接,在选项对话框中选择通讯条,不选Enable Autoconnect 按钮。
设置梯图选项
VersaPro允许指定梯图编辑器显示的信息类型,删格的宽度。也可以比例地放大或缩小显示信息的大小。
- 5 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 指定LD编辑器符号的显示方式:
1.从工具菜单中或从LD Editor CSM中选择选项。则出现选项对话框。
2.选择梯图条。
3.选择是否显示或隐藏变量名,参考地址,和描述。选中则在LD编辑器中有所显示。
4.决定是否变量名和描述以部分或全部的方式来显示。
5.变量描述和/或参考地址根据单元的宽度在每个单元的底部显示。超过变量空间的文本以“…”显示。
设置LD编辑器栅格单元宽度:
VersaPro允许改变LD编辑器栅格的宽度能够看到变量的信息。只有单元宽度改变,而单元高度和字体大小保持不变。
1(从工具菜单中或从LD Editor CSM中选择选项。则出现选项对话框。
2(选择梯图条。
3(在栅格单元宽度下,向右拖拉滑块增加栅格的大小,或向左拖拉滑块减少其大小。
4(点击OK,LD编辑器栅格改变为新的大小。
- 6 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 设定Motion 程序/本地编辑器选项
1(从工具菜单中或从LD Editor 右键菜单中选择选项。则出现选项对话框。
2(选择
3(选择所需的条和选项。
4(点击OK。- 7 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
第2章 使用文件夹
文件夹包含所有的部分,包括程序、配置、监控系列90-30、VersaMax、VersaMax Nano/Micro
和系列90 Micro PLC。还包括硬件配置、变量声明表、浏览表、和程序块。也可以插入其他Windows部件到文件夹中。可以在PC中运行多个VersaPro程序。
本章内容:
本章描述怎样用VersaPro软件创建、管理文件夹。
创建一新文件夹
创建一空文件夹
创建基于一现存的VersaPro文件的文件夹
创建一新文件夹-从Logicmaster 90文件引入逻辑
创建一新文件夹-从Control文件中引入逻辑
使用现存的文件夹(打开、存盘、关闭、删除)
文件夹浏览器的概况
备份和恢复文件夹
保护文件夹
改变文件夹属性
插入块和对象程序
打印文件逻辑
- 8 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 创建、打开VersaPro文件夹
创建新文件夹
VersaPro提供几种选项当创建一新的文件夹时。可以创建一空的文件夹,或一新的基于一现存的VersaPro文件的文件夹,创建一新文件夹-从Logicmaster 90文件引入逻辑,创建一
新文件夹-从Control文件中引入逻辑
创建新的文件夹
缺省的文件夹语言是梯形图。缺省硬件配置是VersaMax。如果想改变缺省的编程语言或文件夹的硬件,选择工具菜单并选择选项。改变选项对话框的设定。
创建新的文件夹:
1. 点
击新文件夹按钮
,从文件菜单中选择新文件夹,或按Ctrl+N。则出现新文件 夹的向导窗口。
在文件夹名字区,录入一个名字给新的文件夹。要求文件夹的名字。(看2-10页中的“文
件夹命名和别名的规则”。)
如果想保存新的文件夹到一指定的位置,点击浏览按钮。
在文件夹描述区录入文件夹的描述。可以写入最多64个字符。此区是可选项。
2(点击Next按钮,则出现下一个向导画面。
- 9 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
3(缺省的选择是空文件夹。点击Finish就创建了新的,空的文件夹。
显示文件夹浏览器,显示新的文件夹。_MAIN块显示出来了。
创建新的基于现存的VersaPro文件夹:
创建新的基于现存的VersaPro文件夹,运行VersaPro执行下列步骤:
1( 点击新文件夹按钮,从文件菜单中选择新文件夹,或按Ctrl+N。则出现新文件夹的
向导窗口。
在文件夹名字区,录入一个名字给新的文件夹。要求文件夹的名字。 如果想保存新的文件夹到一指定的位置,点击浏览按钮。 在文件夹描述区录入文件夹的描述。可以写入最多64个字符。此区是可选项。
2(点击Next按钮,则出现下一个向导画面。
- 10 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
3(点击基于现存VersaPro文件夹按钮,然后点击浏览按钮,在出现的浏览对话框中,定位所希望的VersaPro文件夹。
4(点击Finish按钮。则文件夹的结构和内容(块,VDT等等)就复制到新的文件夹中了。 显示文件夹浏览器,显示新的文件夹。_MAIN块显示出来了。
创建新的文件夹,导入Logicmaster 90文件夹:
可以导入系列90-30或系列90 Micro PLC的Logicmaster文件夹。
创建基于现存Logicmaster 90文件夹的新文件夹,启动VersaPro,然后按下列步骤执行:
1(点击新文件夹按钮,从文件菜单中选择新文件夹,或按Ctrl+N。则出现新文件夹的向导窗口。
在文件夹名字区,录入一个名字给新的文件夹。要求文件夹的名字。 如果想保存新的文件夹到一指定的位置,点击浏览按钮。 在文件夹描述区录入文件夹的描述。可以写入最多64个字符。此区是可选项。
- 11 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
2(点击Next按钮,则出现下一个向导画面。
3(点击导入Logicmaster 90按钮,然后点击浏览按钮,在出现的浏览对话框中,定位所希望的Logicmaster文件夹。
4(点击Finish按钮。Logicmaster 90文件夹的内容就导入到新的文件夹中了。程序修正为正确的命令。
5(如果发现有命令错误,则在信息窗口中报告,进程退出。不能创建新的文件夹。
如果未发现命令错误,文件夹从Logicmaster 90文件夹中增加逻辑程序和硬件配置。
当文件夹包含一个带锁的块
可能会导入带锁的Logicmaster 90的文件夹。则会发生下列事情:
当包含带锁的块的文件夹从Logicmaster 90或Control导入的时候,块名,类
型和编程语言保持着,而块不包含内容。
当从PLC中装载保护的块十,则创建一个空块。
文件夹浏览器显示此块的图标。
创建新的文件夹,从Control文件夹中导入逻辑:
可以从Control中导入VersaMax(.F2K)和系列90-30(.F3X)文件夹。
要创建基于现存Control文件夹的新文件夹,启动VersaPro,然后按下列步骤执行:
1(点击新文件夹按钮,从文件菜单中选择新文件夹,或按Ctrl+N。则出现新文件夹的向导窗口。
- 12 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
在文件夹名字区,录入一个名字给新的文件夹。要求文件夹的名字。
如果想保存新的文件夹到一指定的位置,点击浏览按钮。
在文件夹描述区录入文件夹的描述。可以写入最多64个字符。此区是可选项。
2(点击Next按钮,则出现下一个向导画面。
3(点击导入Control按钮,然后点击浏览按钮,在出现的浏览对话框中,定位所希望的
Control文件夹。
注意:只有以.f3x和.f2x为扩展名的文件可导入。
注意:在导入之前,Control文件夹和配置必须建立在Control中。
4(如果从Control中导入变量,选择SNF选择框,然后点击浏览按钮,在出现的浏览对话框中,定位与导入的Control文件相关的SNF文件。(此为可选项)
- 13 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 注意:当导入Control文件夹时,为了增加变量别名,与导入文件夹相关的SNF(共享名格式)文件必须首先从Control文件夹用Control软件导出。详细的导出SNF文件过程参看Control在线帮助文件。
5.点击Finish。控制文件夹的内容引入到新的文件夹中。并对语法进行修正。
如果发现语法错误,在信息窗口中会报告出来,进程会退出。不会产生新的文件夹。 如果没有发现语法错误,逻辑程序和硬件配置就会引入到文件夹中。
文件夹和别名的命名规则
这部分描述新的文件夹和文件夹别名的规则。
文件夹名的命名规则
下列规则应用于文件夹名
文件夹名不能超过103个字符。
下列字符不能用在文件夹名字中:句号,反斜杠,正斜杠,冒号,星号,问号,小于号,
大于号,竖线,双引号。
文件夹别名的规则
文件夹别名(或程序名)在存储到PLC中时使用的。系列90-30和VersaMax PLC会识别小于7个字符的别名。
别名必须小于7个字符。
别名的第一个字符必须是字母。
其余的字符可以是字母,数字,或下划线。
下划线不能连续使用。
创建文件夹时,文件夹的别名默认为文件夹名的最后7个字符。
新文件夹的目录结构和文件结构
创建新的空文件夹时,在文件夹的固定地方将创建以下文件。举例中的文件夹名是
newfolder.
_MAIN.blk (_MAIN 程序块)
newfolder.fld (文件夹内容的描述)
newfolder.vdt (变量定义表)
newfolder.hwcfg (硬件配置)
newfolder.ssx (智能存储扩展)
基于LM90创建的新文件夹,例如LM90impt, 文件夹创建的位置包括以下文件:
_MAIN.blk (_MAIN 程序块)
a .blk (每个LM90程序块文件)
LM90impt.fld (文件夹内容的说明)
LM90impt.vdt (变量定义表)
newfolder.hwcfg (硬件配置)
newfolder.ssx (智能存储扩展)
- 14 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 打开文件夹
在VersaPro中可以打开本地硬盘或磁盘,或网络设备上的文件夹。执行步骤如下:
1. 从File 菜单中选择Open Folder,或在工具条上按打开文件夹按钮; 2
.
如果已经有打开的文件夹,系统将弹出对话框,请你确认是否要关闭已打开的文件夹; 3. 关闭打开的文件夹后,系统弹出打开文件夹对话框。文件夹的文件类型是.fld,在"Files
of type:"列表中将看到"*.fld";
4. 选择要打开文件夹及位置;
5. 点击Open 按钮;
6. 文件夹打开后的显示格式同最后保存的一样。
文件夹浏览器的使用
创建新的VersaPro文件夹,或打开文件夹后,系统进入文件夹浏览器,按默认窗口格式显示(逻辑编辑器,信息窗口等)。
菜单条和工具条 经常使用的用户功能块的快捷操作
浏览器视图 显示文件夹中的所有部件,双击图标可以查看详细内容。 逻辑编辑器窗口 显
示程序或块逻辑 信息窗口 1、 显示报警和错误信息; 2、 显示程序上下载,比较的结果; 3、 显示查询结果; 4、 显示在线交叉地址使用的结果。 变量定义表 显示文件夹中所有的变量 状态条 显示PLC运行/停止状态,扫描时间,和逻辑等效状态。
文件夹浏览器按树型显示,包括对应文件夹中的所有内容。显示内容包括文件夹中所有
- 15 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 的程序块(包括_MAIN 程序块),同时提供打开硬件配置、变量定义表、变量视图表的图标。在文件夹浏览器中,可以很容易地进行创建、排列、修改或删除程序块及块属性。在文件夹中还可以执行语法检查操作。双击图标可以打开相对应的文件。
信息窗口
General 标签中显示错误和警告信息(例如,语法检查中的结果)。也显示查询、替换、语言转换的详细内容,以及查询未用的变量命令的执行结果(从Folder 菜单中选择Find Unused Variables命令)。
Find 标签中显示程序块中的查询操作结果。(从Edit菜单或从右键菜单中选择Find in Blocks命令。) 查询结果按程序块、梯段及语句分别显示。
Cross Reference 标签中列出所选程序块中使用的变量,以及变量引用的梯段和指令。从Tools菜单或右键菜单中选择Online Cross Reference命令可以查看变量交叉表。
注意: 当信息窗口变得很大时,卷轴的滑动块就消失了。使用卷轴栏的滑动块可以翻动页面。
与上下文相关的菜单(右键菜单)
右键菜单(CSM) 不在菜单条上。在相应的VersaPro窗口和其它块中点鼠标右键时系统将弹出该CSM菜单。该菜单按相应的上下文列出常用的快捷命令。
CSM菜单的使用
1. 选择文件夹部件(文件夹或子-部件);
2. 点鼠标右键;
3. CSM菜单的样子如下所示。以灰色显示的文本是不可用的选项;
4. 点所要的选项。
VersaPro软件的窗口操作
VersaPro中的所有窗口可以按拖-放移动或改变显示尺寸。点标题栏或上沿(如没有标
- 16 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 题栏)可以移动窗口。点窗口的边沿或角可以改变窗口的尺寸。文件夹浏览器,信息窗口,变量定义表,以及本地逻辑变量表(用于运动程序)等窗体可以固定,也可以浮动。点鼠标右键菜单中的Allow Docking命令可以选择是否将窗口固定。
注意: 如果你将一个窗口置为浮动,在主菜单上就不能选择命令。直到窗口再次被固定。
窗口可以隐藏。隐藏操作不会执行窗口数据保存工作。窗口的隐藏操作:点击浏览条上的window 按钮,或从View菜单中选择窗口名称。浮动窗口的隐藏操作:从右键菜单选择Hide 命令。窗口被隐藏后,点击窗口的工具按钮,或从View菜单中选择窗口名称,就可以再打开窗口。
文件夹的操作
本章描述VersaPro文件夹中可以执行的附加操作和功能,包括:
执行基本的文件操作(关闭,保存,删除,备份,恢复);
限制访问VersaPro 文件夹 (允许口令保护);
文件夹属性的编辑。
关闭 VersaPro 文件夹
由于VersaPro应用中同时只能打开一个文件夹,所以在创建新文件夹或打开另一个文件夹时必须首先关闭已打开的文件夹。如果在未关闭文件夹的情况下再打开新文件夹,系统将提示你保存当前打开的文件夹。关闭文件夹的步骤如下:
1. 从File 菜单中选择Close Folder命令。如果文件夹中有任何的改动,系统将提示你保存改动部分。
点Yes 保存,或点No 忽略改变。点Cancel 退出关闭操作。
2. 文件夹关闭。作为关闭过程的一部分,文件夹浏览器的结构将自动保存。
保存文件夹
VersaPro 允许将打开的文件夹和文件夹内容保存到当前位置。这一操作保存整个文件夹,不是个别部分。选择File 菜单中的Save All命令可以保存文件夹。也可以点工具条
上的Save folder 按钮。
打开的文件夹就保存了。
File菜单中的Save 命令只保存选择的部分。
删除文件夹
要删除文件夹,在硬盘上找到该文件夹,使用Windows资源管理器删除该文件夹。
备份和恢复
文件夹可以备份,也可以从备份的文件恢复。备份文件后缀是 .flb 。
备份文件夹
备份可以确保数据不会丢失。建议备份文件以保护你的程序。
1. 从Folder 菜单中选择Backup命令。系统将弹出备份文件夹对话框;
2. 在源文件夹区,输入要备份文件夹的路径和名称,或点打开文件夹按钮,从对话框中选择文件夹;
- 17 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
3. 在目标区输入保存的备份文件名和位置,或点打开文件夹按钮选择位置;
4. 点OK结束。
从备份文件夹恢复
VersaPro 允许你按需要备份文件。当执行恢复工作时,压缩的备份文件被解压缩后恢复。执行步骤如下:
1. 关闭所有打开的文件夹;
2. 选择Folder 菜单中的Restore命令,系统弹出恢复文件夹对话框;
3. 在源文件夹区中输入要恢复的文件夹名称和路径,或点Open Folder 按钮后在对话框中选择文件;
4. 在目标区中输入被恢复文件夹的位置;
5. 点OK结束。
限制访问文件夹
VersaPro 软件可以通过加锁限制用户访问。被锁的文件夹可以浏览,不能更改。文件夹的锁定可以加密码,也可以不加密码。被锁的文件夹是“只读的”。
锁定文件夹
执行步骤:
1. 打开文件夹;
2. 从Folder菜单中选择Lock命令。文件夹安全性对话框将出现;
加锁,不要密码,按OK键;
加锁,要密码,检查Lock with Password,输入密码和确认密码。
注意:密码是区分大小写的。
密码长度为8个字符或更少;
合法的密码字符是数字(0-9),大写字母(A-Z) 和小写字母(a-z),以及下划线(_);
3. 当文件夹加锁成功后,文件夹标题条将显示READ_ONLY,显示文件夹已被保护。锁定的文件夹中不能执行编辑操作,但在变量视图表中还可以临时添加变量。
注意: 文件夹加锁后,密码不能更改。如果要改变密码,首先要将文件夹解锁,然后按新密码加锁。
加锁文件夹中允许的操作
编辑已有的视图表。不可以创建新的视图表。在变量定义表中已定义的变量可以被加入
到变量视图表中,但所做的改变不能保存;
打开和关闭窗口或功能块;
重新安排窗口;
监视逻辑的执行情况;
开关和强制I/O;
改变变量值;
从文件夹拷贝功能块和逻辑的一部分;
创建基于被锁文件夹的新文件夹。新文件夹也是被锁的,密码同旧文件夹的一致; 保存和比较文件夹。
- 18 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 文件夹解锁
如果文件夹是只读的,在编辑之前必须先将文件夹解锁。如果需要密码,必须输入正确的密码才能将文件夹解锁。操作步骤如下:
1. 从Folder 菜单中选择Unlock命令;
2. 如果有密码,系统将弹出对话框;
3. 输入密码;
4. 文件夹的"READ ONLY"属性随即消失;
5. 旧密码被清除后,我们可以编辑文件夹了。
属性的修改
文件夹的属性是在创建时设置的。当然我们也可以改变文件夹的说明信息和别名。操作步骤如下:
1. 打开文件夹;
2. 从Edit菜单,选择Properties, Folder,系统将弹出对话框;
3. 按要求修改说明。说明最多为64字符;
4. 按要求修改别名。别名最厂为7个字符;
5. 点OK按钮结束。
- 19 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 程序打印
打印的报表中不包括硬件配置。如果需要打印硬件配置信息,必须使用独立的硬件配置功能软件。
报表打印
在Print Report对话框中我们可以定义打印具体内容。可以打印的内容包括程序块,参考地址,目录,页头,以及变量。在Print 对话框中可以选择打印机,打印范围,以及打印页数等。在Page Setup对话框中可以选择打印纸的大小,来源,方向以及页边距等。
上述所有内容一旦选择完毕并进行了第1次打印后,系统将保持这些设置,也就是说,如果用户不重新设置的话,系统将按上次设置进行打印。你可以按需求改变这些信息,但没有必要在每次打印前复位这些选择。但有些内容必须每次打印前设置。
执行步骤如下:
1. 在打开的文件夹中,从File 菜单中选择Print Report。在弹出的对话框中就可以自定义选
项;
如果打印报告中要包括程序块,请点Blocks 选择块。
注意: 如果打印多个程序块,打印顺序是与文件夹浏览器中的顺序一致。在块组中选择内容:
Properties
程序块中使用的所有变量以及本地变量,即使未在块中使用也将被打印)
注意: 要激活单选按钮,必须首先到文件夹浏览器中选择要打印的程序块。
报告中如果要求有交叉变量地址,点击Cross References 选择块,然后选择是整个文
件夹还是某个文件夹。
如果你选择按程序块打印Cross References,如果要包括一些标志(如Jump, Label Names,
Calls, 和MCR名称) ,选择Include Identifiers。
- 20 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 注意: 交叉变量包括所有变量使用的隐含地址。隐含地址是用方括号标示。
点变量选择框可以将变量表包含在报告中。还可以选择要打印的变量类型。
选择Include Local Logic Variables 盒可以打印本地逻辑变量;
从File菜单中选择页面设置命令,或在打印报告对话框中点页面设置按钮,可以设置纸
的尺寸,来源,方向及页边距。点OK按钮保存设置。
选择Print Table of Contents可以打印报告的内容。
选择Print Header Page可以打印文件夹的属性。
打印报告中起始页的页号可以设定。最大值是9999。默认值是1。
2. 点OK按钮开始打印。
打印逻辑, 变量定义表,或信息窗口内容
在你要打印的窗口中,可以从File 菜单中选择Print命令,或点击Print 按钮,或按Ctrl +
P。系统将弹出打印对话框。
1. 在打印机组中使用下拉菜单选择打印机。也可以按打印机属性按钮浏览或改变打印机的属性。也可以打印至文件。
2. 在打印范围组中可以设定打印范围,如是否打印当前选择的内容,梯段或标签,或者是打印所有的内容。
3. 设置打印份数;
4. 点 OK 执行打印;点Cancel 取消打印并关闭窗口。
- 21 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
第3章 程序块的操作
系列90-30和VersaMax PLC在每个文件夹中支持多块功能(PLC配置不同,块的数目也不同)。所有的PLC所必须要求的块是_MAIN。当一个新文件夹创建的时候,这个块就自动创建了。
本章内容
怎样创建和打开块和目标 怎样在文件夹浏览器中管理块和关联元件 怎样使用与文件夹元件相关的变量 怎样在IL和LD中相互转换块
创建,插入和打开块
VersaPro允许使用多子块功能,其中的一个必定是_MAIN块。对块来说,创建的时候是要求一个名字的。注意每种PLC对块的数量有不同的限制,不包括 _MAIN块。(系列90的Micro只支持 _MAIN块。)同时可打开多个块。
一旦创建的块,则可在_MAIN块中或其他块中调用它。也可以调用还不存在的块,但想要创建的块。
当编译的时候,一个语法错误会出现,提示新子块还没有定义。
下列类型的子块可在VersaPro中创建:
创建子程序
1(在打开的文件夹中,从File中选择New或上下文菜单。从子程序子菜单中,选择梯图或指令表。(也可以通过点击在工具条上的New Block按钮,创建梯图子程序)。
则会出现新建的梯图或语句表对话框。
2(在基本的属性条里,键入唯一的新块名。
如果创建一个90-30 PLC的定时中断块,块名必须符合定时中断的要求。
3(如果愿意的话,也可写入此块的描述。
4(为了给块分配中断参数,选择Schedule条。双击Type条选择I/O
中断或者是定时中断。
- 22 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 详细的中断参数,点击帮助的对话框。
注:对于90-30定时中断子块来说,块名定义时基,延时和时间间隔参数。如果改变这些值的话,错误信息会在试图关闭对话框的时候出现。
5(若要对编辑和浏览块加些限制,选择Lock条。
6(点击OK。创建一新的块。
如果文件夹浏览器是打开的,并且选择了块,这个块就增加到当前选择的块之上。如果文件浏览器关闭的话,或者硬件配置、或者选择VDT的话,块就增加到浏览器的末尾。
创建外部C程序块
注:对系列90 PLC来说,C语言的执行文件必须使用C编程工具来创建。同时,它必须是对指定的PLC(90-70或者高端90-30)创建的。90-30 C子块不使用输入/输出参数。
1(在打开的文件夹中,从File或者菜单中选择New,External。出现创建新的C块对话框。
2(在基本的属性条中,键如新块的唯一名字。
3(如果愿意的话,也可写入此块的描述。
4(要把C的可执行程序连接到块中,选择C Binary条。要定位想使用的C程序,点击浏览器按钮。
5(为了给块分配中断参数,选择Schedule条。双击Type条选择I/O中断或者是定时中断。详细的中断参数,点击帮助的对话框。(C块可有中断参数或输入/输出参数,但并非都有)。
6(为了分配输入/输出参数,选择参数条。可有多达7个参数对分配给90-70的外部C子块。
7(点击OK。创建了一个新块。
如果文件夹浏览器是打开的,并且选择了块,这个块就增加到当前选择的块之上。如果文件浏览器关闭的话,或者硬件配置、或者选择VDT的话,块就增加到浏览器的末尾。
90-30定时中断块命名要求
对于90-30 PLC来说,定时中断块是以“pTiiii”的形式定义和命名的,其中的p是时基,而iii是时间间隔。
如果p是1,iiii的范围可以从0001到0010(块的名字可以从1T0001到1T0010)。
如果p是2,iiii必须是0001(块的名字是2T0001)。
例如:
块名 时基 初始延时 时间间隔
1T0005 .001 sec. 0 5 msec.
2T0001 .01 sec. 0 10 msec.
定时中断块1T0005按以下定义:时基=.001秒;初始延时=0;时间间隔=5(5毫秒)。 定时中断块2T0001按以下定义:时基=.01秒;初始延时=0;时间间隔=1(10毫秒)。 90-30 PLC定时中断块的初始延时总是0。
如果90-30 PLC在硬件配置中声明了,块是作为定时中断块分配的,但名字不匹配命名要求,当点击OK关闭创建新块对话框时会报告错误。
名字区限制
只允许字母A-Z,a-z,0-9,和_( 下划线)。
块名必须以字母或下划先开始。系列90-30定时中断块按照不同的规则。
两个块不能重名。如果输入重复的名,会出现错误。
- 23 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
块名不能超过7个字母。
描述区的限制
描述最多64个字母。
描述字符的类型不受限制。
从另一个文件夹中插入一个块
可以在文件夹之间用Insert Block选项拷贝块。所插入的块名对于当前文件夹必须是唯一的。如果想插入的块与文件夹中的块重名,会显示错误信息。
当增加块时,块的变量增加到变量声明表中。
从另一文件夹插入块按下列步骤执行:
1(打开想要插入块的文件夹,到文件浏览器。
2(选择Insert 菜单,选择Block,或点击鼠标右键选择Insert Block。则出现Insert Block
对话框。
3(在框中,搜索想要插入的文件夹。
4(选择块类型:
*.blk用于梯图,语句表,本地逻辑或Motion块
*.exe用于C程序块
5( 要改变块名,在插入块时编辑块名。
- 24 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
6( 要定义块的变量偏址,或增加变量名的前缀或后缀,选择带有偏址选项框的插入块,点
击偏址按钮。
7(在定义变量偏址对话框中按照所需要的更改,点击Accept。
8(在Insert Block对话框,点击Open。块就拷贝到当前的文件夹目录中了。
在文件夹浏览器中如果选择了文件夹本身,硬件配置或变量声明表,那此块就插入到
树
的底部。
如果选择块或浏览表,块就在所选的上面。
如果想插入的块与文件夹中的块重名,会显示错误信息。
增加一个块包括增加块的变量到变量声明表中。如果插入的块中包含与当前的文件夹中
冲突的变量,会出现“变量名/范围已经存在在变量表中”的错误信息。点击OK,打开变量表对话框,解决变量冲突的问题。(见“变量解析”,第六章)
如果插入C程序块,选择使用C工具软件创建的.exe文件。
打开一个块
一旦一个块是文件夹浏览器的一部分,就可以打开,编辑块了。可同时打开多个块。要在文件夹浏览器中打开一个块,选择想打开的块,双击块名。
注:C块不能在VersaPro中打开。
块的大小
下表列出子块的最大容量
- 25 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 插入、编辑目标
VersaPro允许将相关的目标连接到文件夹中。例如,可以插入一Excel表格,Word文档或Access数据库文件。
一旦目标连接到文件夹中,可以通过双击来编辑目标。
在文件夹中插入目标:
1(打开想要插入目标的文件夹,到文件浏览器。
2(选择要插入的目标。
3(选择Insert菜单和选择目标,或点击鼠标右键,选择Insert Object。则出现Insert Object
对话框。
4(选择想插入文件名字和文件的位置。VersaPro元件文件的(文件的扩展名是.blk,.fld,.hwc,.wvr,或.vdt)不会插入进去。
5(点击Open。目标插入。
调用一插入的目标:
1(打开包含想调用目标的文件夹。到文件浏览器。
2(要打开目标,双击插入的目标,或使用上下键选择目标,然后按Enter,或选择目标,点击右键,选择打开。
如果应用程序与文件夹类型相关联,则起动应用程序,打开所选的目标。如果应用程序与目标无关联,会出现标准的Windows的打开提示画面。
在文件夹浏览器中使用块和目标
VersaPro提供灵活的浏览器接口来管理块,浏览表,变量声名表和与文件夹相关的目标。
这部分描述怎样管理文件夹浏览器中与元件相关的文件和信息。
组织块
VersaPro允许改变显示和打印的块的顺序。(块是一在文件夹浏览器中出现的顺序打印的。)要重新排序,仅仅是选择想移动的元件,然后拖拉到新的位置。也可以使用Windows标准的剪切、拷贝和粘贴命令来移动块。
浏览和改变块的属性
在创建块后,可以浏览和改变块的名字,描述和类型。
执行下列步骤来编辑块的属性。
1(从文件夹浏览器中,选择希望浏览属性的块。
- 26 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
2(选择编辑菜单和属性、块或者点击鼠标右键和属性。出现属性对话框。
3.选择总属性条,此条显示块名,语种,类型,描述。可以编辑名字和描述。
4(要定义定时中断或I/O中断,选择Schedule条。
5(锁定或解锁块,选择Lock条。
移动文件夹元件
VersaPro允许用户决定文件夹中元件,包括逻辑块的顺序,这些元件可以以拖拉或者剪切拷贝,粘贴的方法显示和打印。
可以剪切语句表,梯图,Motion和本地逻辑块,浏览表,粘贴到以唯一的或带有后缀号的重复名的同一文件夹。也可以拖拉、重命名块和浏览块。块的粘贴和拖拉是在文件夹内部和文件夹之间进行的。(_MAIN可拷贝、粘贴,但不能剪切。)但拷贝或移动块是,其本身的属性也就随着拷贝和移动了。
可以在同一文件夹中拷贝,粘贴(或拖拉)Cam块,但不能在文件夹之间进行这种操作。
可以在文件夹之间拷贝,粘贴硬件配置,但不能在同一文件夹中进行这种操作。
剪切文件夹元件
注:要剪切块,块必须关闭。
1( 打开文件夹浏览器。
2( 在文件浏览器中选择一个条目或几个条目。_MAIN块,VDT,硬件配置,和文件夹节
点不能剪切。
3( 从编辑菜单或下拉菜单中选择剪切,或点击剪切按钮,或按下Ctrl+X。
所选的条目及其内容就移到剪切板中了。就可以在其他的VersaPro文件夹中进行粘贴操作。
拷贝文件夹元件
注:要拷贝块,块必须关闭。
1( 打开文件夹浏览器。
2( 在文件浏览器中选择一个条目或几个条目。文件夹节点和VDT不能拷贝。
3( 从编辑菜单或下拉菜单中选择拷贝,或点击拷贝按钮,或按下Ctrl+C。
- 27 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 所选的条目及其内容就拷贝到剪切板中了。就可以在其他的VersaPro文件夹中进行粘贴操作。
粘贴文件夹元件
1( 剪切或拷贝文件浏览器的条目。
2( 在同一个或另一个文件夹中,选择希望粘贴的条目。
3( 从编辑菜单或下拉菜单中选择粘贴,或点击粘贴按钮,或按下Ctrl+V。
4( 如果所粘贴的条目已经从同一文件夹中拷贝过来了,对话框询问提供一新的名字。
5( 在所选条目的上面键入新的名字。
文件夹浏览器中的拖-放操作
在文件夹内部,或VersaPro文件夹之间可以使用拖-放操作移动或拷贝元件。下列拖-放操作是系统允许的:
1、在文件夹内部移动块,参考地址浏览表,以及变量浏览表。(改变顺序)
2、将主程序块 _MAIN 拷贝到另一个文件夹中。(必须更改名称 _MAIN)
3、在文件夹之间移动或拷贝程序块,参考地址浏览表,变量浏览表。
4、在文件夹之间拷贝硬件配置。
注意:被拖-放操作的程序块必须是关闭的。拖-放操作只能在VersaPro软件内部进行。元件不能放在剪贴板中,也就不能用于其它Windows 应用程序。文件夹的根节点不能进行拖-放操作。
移动文件夹元件
1. 在文件夹浏览器中选择一个元件(高亮);
2. 点击所选元件并按住鼠标左键(所选的元件以高亮显示);
3. 将选择的元件拖到
4. 松开鼠标键,将元件放下。所选的元件和它所包括的内容就被移动到一个新的位置。
如果将元件拖到另一个VersaPro文件夹时,放置时将遇到说明,变量使用发生冲突。(例
如,如果在拷贝的参考地址浏览表中包括有在目标文件夹VDT表已定义的变量,系统将弹出变量分解对话框,然后就可以更改发生冲突的变量去排除冲突。变量名称,类型,长度,或作用范围均可以改变,改完后按OK键确认,或按Cancel 键取消拖-放操作。
拷贝文件夹元件
1. 在文件夹浏览器中选择一个元件(高亮);
2. 按住Ctrl 键;
3. 点击所选元件并按住鼠标左键(所选的元件以高亮显示);
4. 将选择的元件拖到
5. 松开鼠标键和Ctrl 键。
变量冲突的解决办法与前面一样。
删除程序块
我们可以删除文件夹中不再需要的程序块。主块 _MAIN是不能够删除的,但是按照同样的过程可以删除主程序块中的任何内容。 删除程序块的操作不能删除变量定义表中的全局变量,但可以删除所有本地变量。
删除程序块或视图表的步骤:
- 28 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 1. 打开文件夹,文件夹中必须包括多个程序块;
2. 确保要删除的程序块是关闭的;
3. 在文件夹浏览树中选择除 _MAIN 外的任何程序块;
4. 从编辑菜单或右键菜单中选择删除命令,或按删除键;
5. 系统将弹出警告信息,让你确认要执行的操作。如果按OK键,该程序块就被删除,在文件夹浏览树中也将删除块名。在以后执行语法检查命令时,删除程序块中的任何参考地址将产生一个警告信息。删除程序块中包含的所有本地变量都将从变量定义表中删除,但所有全局变量却不能。
删除主程序块_MAIN 的内容:
1. 打开文件夹,选择主程序块_MAIN ;
2. 按删除键,或点击删除按钮。系统将弹出确认操作信息框;
3. 点击 OK键。主块 _MAIN中的所有逻辑被删除,块说明也将删除。
这一操作不会影响文件夹中的其它程序块。主程序中本地变量将被删除。全局变量不受影响。
保存程序块
VersaPro 软件允许你将所选择的程序块保存在当前位置。如果VDT 或文件夹浏览器被改变,也将被保存。
保存程序块步骤:
1. 选择要保存的程序块;
2. 从 File 菜单中选择Save。 (这一选项在最后一次保存后程序块被改变过才有效。) 打开的程序块和任何更改的元件(VDT, 文件夹) 均将保存。
关闭程序块
你也许希望关闭所选的程序块,或除其它窗口(例如,VDT 和文件夹浏览器)关闭所有程序块。
关闭程序块: 选择要关闭的程序块。从 File 菜单中选择Close。所选的程序块就将关闭。 关闭所有程序块: 选择Window 菜单,选择Close All。如果程序块中有未保存的内容,系统将提示你在关闭之前保存改变。
点击 Yes 保存改变,关闭程序块;
点击 No 关闭程序块,不保存改变内容;
点击 Cancel 取消操作。
编辑文件夹元件
VersaPro 软件允许使用基本的编辑命令去剪切,拷贝和粘贴信息。VersaPro软件也支持 undo 和 redo 操作。
本节描述如何使用基本的Windows命令去管理VersaPro文件夹中的数据和改变。
使用Undo 和 Redo
VersaPro软件允许你undo 或 redo 硬件配置、变量定义表、变量视图表,以及IL编辑
- 29 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 器或LD编辑器中的某些动作 (象放置元件,或删除行) 。
使用基本的菜单命令,键盘快捷键,或工具按钮等可以执行 undo 或 redo 操作。 软件支持的Undo/redo 操作次数值界于 1 和 100之间 (默认次数是10)。选择Tools菜单,然后选择Options,我们可以调整 undo/redos 的次数。有些操作,由于其复杂性,或者数据量较大,不能执行undo操作,系统将弹出提示信息,警告你该操作不能undo的现实。
Undo 操作: 点击 Undo 工具按钮
,或从 Edit 菜单中选择Undo命令,或按 Ctrl+Z键。如果前面已经没有可以执行的undo操作,Undo 菜单选项将变灰而不可再操作。
Redo 操作: 点击 Redo 工具按钮 ,或从 Edit 菜单中选择Redo命令,或按 Ctrl+Y 键。如果前面已经没有可以执行的redo操作,Redo 菜单选项将变灰而不可再操作。
在编辑程序块时对变量的操作
当你编制程序逻辑时,VersaPro软件允许你创建变量。做这项工作的一种方法是在逻辑中添加带有新变量的程序块。添加的新变量要接受合法性的检查。如果合法,新变量就被添加
到变量定义表中,而且可被使用。如果使用指令列表,必须定义临时变量。
在添加程序块时创建变量
1. 打开文件夹;
2. 添加一个带有已定义变量的程序块;
3. 每个变量都要进行行合法性检查,看是否同已经定义的变量存在全局范围内的冲突情况。
4. 如果变量未通过行合法性检查,系统将给出错误信息,并对问题作出具体说明。
5. 按OK键后,系统将弹出对话框,让你改正错误。如果问题解决以后,系统将继续对其它变量进行行合法性检查。如果按Cancel键,该变量就不能添加到 VDT中,并且所有过程都将取消。当行合法性检查结束,并且没有冲突存在的话,添加程序块中的数据和变量定义表中原来的数据就合二为一了。
安排临时变量:
1. 打开文件夹。从Edit菜单中,或在文件夹浏览器中的右键菜单中选择属性Properties;
2. 系统将显示属性对话框;
3. 选择临时变量标签;
4. 选择临时变量 (IL) 单选按钮;
5. 布尔量和整型变量的开始地址区即呈激活状态。
注意: 在任何时候如果你要删除当前的临时变量,选择No 变量 (IL) 单选按钮即可。临时变量占用的存储区不能同用于转换变量使用的重复。
6. 安排临时布尔变量,输入合法的开始位地址。
布尔变量只能分配以下存储区:%M, %Q 和 %T。
布尔临时变量的开始地址必须按字节排列 (如:1, 9, 17, 等) ,并且使用8位存储区。
7. 输入合法的开始字地址,分配整型临时变量。
整型临时变量只能分配以下存储区%R, %AI 和%AQ ,并且使用2 个字的存储区。 开始和结束地址的值必须在 1 - 99,999 范围内。
开始地址不能为空。当你输入开始地址以后,其结束地址将自动计算出来,并在其下面
的只读区域中显示出来。
- 30 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
8. 点击 OK键,如果所有的开始和结束地址均正确,系统对话框关闭。临时变量即加进VDT表的临时区。语法检查操作检查临时变量的数量等。
VersaPro软件中的查询和替换操作
VersaPro软件提供许多工具,如导航,定位,以及寻找和替换文件夹中的元件。本节描述在文件夹浏览器中信息安置,查询与替换的方法。
VersaPro软件中的定位
有好几种用于在文件夹中寻找和到达某个地点的方法:
_ Go To: 这一操作允许你在语言编辑器(IL或LD)中转到你要去的行或梯段,或定位和转到某个变量。
_ Find: 这一操作允许你在程序块逻辑中定位变量,参考地址或调用参考地址。
_ Edit Variable: 从IL 或 LD 编辑器中选择本命令可以转到变量定义表的变量定义窗口。
转到某梯段, 行或变量
你可以使用 Go To 操作将光标定位到某梯段 (LD 编辑器),行(IL 编辑器) 或变量 (变量定义表)。
按照以下步骤可以使用 Go To 特征:
1. 将光标放在 LD 编辑器,IL 编辑器, 或变量定义表;
2. 从Edit菜单中选择Go To (LD 或 IL 编辑器) 或选择 Go To Variable (变量定义表)。系统将弹出 Go To 对话框;
3. 按照描述完成对话框中关于 LD 编辑器,IL 编辑器或变量定义中的内容。输入梯段,行或名称,按OK键。
_ LD Editor: 输入梯段号。
_ IL Editor: 输入行号。
_ Variable Declaration Table: 输入变量名称。
- 31 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 在程序块中定位名称,指令,地址或调用状态
在IL或LD程序块中使用 Find In Blocks 特征去找变量名,参考地址,指令,或调用子程序的所有东西。按照下列步骤使用 Find In Blocks特征:
1. 从文件夹浏览器或文件夹构成,从 Edit 菜单选择Find In Blocks命令。系统将弹出Find In Blocks 对话框。
2. 按以下完成对话框:点击 Find 按钮开始查寻。
Search By: 定义你要查寻什么。
Address: 选择地址去查寻参考地址。
Call Sub:选择调用子程序去查询一个子程序。
IL Instruction: 查寻指令列表中的指令。
LD Instruction: 选择梯形图中的指令。
Name: 选择名称去查寻变量名。
Search For:设置查寻中使用的地址,程序块名,指令,或变量名。
Blocks: 建立查寻的范围。选择所有的程序块,或选定的程序块(查寻文件夹浏览器中
当前选择的所有程序块)。
Outputs Only: 只查寻用于输出的参考地址(线圈)。点击该方框,即选择这种查寻限
制。
Implicit Addresses: 允许我们查寻隐含地址,隐含地址是因长度的问题,有些参考地
址在功能块中不能明确表示出来。点击该方框,即选择这种查寻限制。
查寻执行后,查寻的结果将在信息窗口中显示。查寻到的元件按块,梯段或行,以及指令排列。双击信息框中的元件,即打开相对应的程序块,和与查寻匹配的元件。
- 32 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 使用查寻和替换
VersaPro软件允许在程序逻辑中查寻和替换。我们可以查寻变量名,参考地址和其它元件,并且可以使用新的名称或地址来替换现有的。
执行步骤如下:
1. 打开程序块。从 Edit菜单中选择 Find/Replace命令。弹出以下对话框。
2. 按下列内容完成对话框中的内容:
Search By: 定义查寻内容
Address: 查询参考地址
Call Sub: 查寻子程序块
Name: 查寻变量名称
Jump(n)/Label(n): 查寻程序中的跳转命令和标签。
MCR(N)/END_MCR(N): 查寻 MCR/ENDMCR 功能块
Search For: 设置查寻/替换中使用的参考地址,程序块名称等。
Replace With: 输入替换操作中使用的字符,地址,标签或变量名称等。
Outputs Only: 只查寻用于输出的参考地址(线圈)。点击该方框,即选择这种查寻限
制。
Implicit Addresses: 允许我们查寻隐含地址,隐含地址是因长度的问题,有些参考地
址在功能块中不能明确表示出来。点击该方框,即选择这种查寻限制。
3. 选择执行的操作:
Find Next: 查寻下一个目标
Replace: 替换被高亮显示的查寻结果
Replace All Button: 替换所有查寻结果
4. 点击 Cancel 按钮关闭对话框。
注意:当前编辑期间,如果查寻/替换操作已经定义过,可以直接使用 Find Next 命令继续查寻操作。具体执行方法是,从 Edit 菜单中选择 Find Next 命令,或按 F3.
- 33 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 语法检查
VersaPro软件提供对逻辑程序语法的检查操作。语法检查可以是文件夹的部份 工具按钮。
执行Check Selected Blocks命令, 高亮要进行语法检查的程序块,点击鼠标右键并
从弹出菜单选择Check Selected Blocks 或 Check Selected Blocks 工具按钮。 检查完成后,所有警告和错误信息将在信息窗口中显示。
注意: 通过双击信息窗口中语法错误系统将光标直接定位在错误发生的位置。
程序块逻辑的转换
VersaPro 软件中的 IL 逻辑同 LD 逻辑可以互为转换。一种语言中的大多数可以转换成另一种语言,但不是全部。 某些例外的指令在转换时可能导致错误。因此,如果你有逻辑语言转换的需求,在编制程序时应避免使用一些特殊指令,以减少错误的发生。(具体内容请查看 "成功转换的规则" )。
注意: 程序块的转换是指令为基础,因此对于LD语言来说,逻辑并不是最优化的。 注意: 系列90-70 和系列90 Micro PLC不支持 IL语言。
分配转换变量
1. 打开文件夹;
2. 从 Edit 菜单中选择 Properties->Variable Table,或在变量定义节点,从右键菜单中选择Properties ;
3. 属性Properties 对话框随即出现;
4. 选择转换变量标签 (LD) ;
5. 选择转换变量 (LD) 单键按钮;
6. 布尔和整型变量的开始地址区变成可以使用。
注意:任何时候,如果想删除当前的临时变量,可以直接选择 No Variables (IL) 单键按钮执行操作。
7. 输入合法的位开始地址即可分配布尔变量;
布尔转换变量只能使用以下存储区:%M, %Q 和 %T,开始地址必须是按字节排列(如:
1, 9, 17,等)
8. 输入合法的整型开始地址即可分配整型变量。
整型转换变量只能使用以下存储区: %R, %AI 和 %AQ
开始和结束地址的范围是 1 - 99,999
所有开始地址不能为空。
输入开始地址以后,结束地址将自动完成。
9. 按OK按钮。
- 34 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
如果所有的开始和结束地址均合法的话,对话框关闭,临时变量随即添加到VDT的临时变量栏中。
转换程序块逻辑
转换变量定义好以后,就可以选择要进行转换操作的程序块。在转换前确保先进行语法检
查。(从文件夹菜单中选择Check Block 或 Check All )
1. 在文件夹浏览器中选择程序块,或安排要转换的程序块;
2. 从 Tools 菜单选择 Convert Block命令;
将要被转换的程序逻辑首先经过语法检查。如果检查结果语法是合法的,那么逻辑程序就转换为另一种语言。转换的详细内容在信息窗口中将显示。
如果检查时发现错误,错误信息也将登录到信息窗口中,转换操作退出。
成功转换的规则
要使转换操作成功进行,请遵循以下规则:
包括下列指令的IL逻辑不能被转换成LD逻辑,
XOR, XORN, XOR(
ANDN(, ORN(, XORN(
NOT
使用属性对话框定义临时变量,对于IL逻辑来说是必须的。在将IL逻辑转换成LD逻辑时
临时变量也是必须的。
不嵌套指令的转换
系列90 Micro 和系列90-30 低端PLC支持不嵌套的MCR,ENDMCR, JUMP, 和 LABEL 指令。当你输入包含不嵌套指令的Logicmaster 文件夹时,或将系列90 Micro 文件夹转换成VersaMax Nano/Micro 文件夹时,这些指令不能自动转换成嵌套模式。为了在转换后能通过系统的编译,需要手动将这些指令改变成嵌套的指令 (MCRN, ENDMCRN, JUMPN,和 LABELN)。
要转换不嵌套指令,可以从Tools 菜单选择Non-Nested to Nested Conversion命令。系统将弹出确认画面。要执行转换的话,按OK键即可。
注意: 所有非-嵌套指令将被转换成嵌套形式。这些转换也许会增大编译程序的尺寸。这些转换不能执行撤消操作。
- 35 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 第4章 LD编辑器的操作
在LD编辑器窗口可以创建,编辑,显示和监视梯形图逻辑程序及功能块。本章介绍LD编辑器窗口,以及如何自定义窗口外观,如何创建和编辑程序。
本章主要注释梯段:注释显示显示所有可用的指 令组和函数 的例子,按部分显示 模式
梯段号:显示每个
梯段的号码
变量定义表:安置在文件夹的下 方,可以方便用户访问全局变量
或本地变量
- 36 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 自定义LD 编辑器窗口的外观
VersaPro软件允许选择LD编辑器窗口中信息显示的格式,控制栅格和显示的尺寸。本节说明LD编辑器中可以自定义的窗口元件。
梯形图显示选项的自定义
在操作LD编辑器时,我们通常想改变在线时的显示模式。定义步骤如下:
1. 从Tools 菜单中选择Options命令,或在LD编辑器的右键菜单中选择Options。选项对话框随即弹出,选择Ladder 标签。
2. 根据需要完成选项选择后,按OK 按钮确认改变。
Show/Hide Field: 设置在LD编辑器窗口中要显示的内容。
Variable Name: 变量名称的显示有两种:部分显示和全部显示。部分显示Brief 模式
只显示一行;全部显示最多两行。
Reference Address: 选择是否显示变量的参考地址。
Description: 选择是否显示变量说明。如果要显示所有说明信息,可以加大栅格的宽
度。也可以选择部分显示或全部显示。部分显示只显示一行,全部显示最多显示4行。 Grid Cell Width: 可以改变栅格的大小。按住滑块移动就可以改变栅格的大小。
Coil Justification Column: I如果选中该项,当你插入线圈时,线圈将显示在给定的列
里(按右对齐方式)。合法的值是整数10 到20。如果不选该项,线圈就放置在另一个空列里。
- 37 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 调整显示比例
通过放大
/缩小 按钮可以调整LD编辑器的显示比例。步骤如下:
1. 激活LD程序块。
2. 从 View 菜单中选择 Zoom In 或 Zoom Out命令。也可以直接点击工具按钮。
输入指令和指令参数
本节描述如何在梯形图程序中输入和编辑指令。程序逻辑包括诸如继电器,计时器,数学运算功能块,以及其它功能块,它们按梯段逻辑放置在一起。功能块的输入和输出参数可以是变量,或常数。
变量输入框:输入新变 量名,或用鼠标选择一指令名称显示
个变量。
功能地址 数据长度
功能块参数
常数
上面的示例给出了一些你在LD编辑器中输入逻辑时的一些基本概念。
指令名称显示(功能块): 在VersaPro软件中,很多功能块都是以“印刷体”显示的。这
就意味着类型 (INT, DINT, REAL) 是同功能块相联系的,而不是同变量。
数据长度: 许多功能块要求数据长度参数,同样,长度也是于功能块有关,而不是同变
量有关。
功能块地址: 显示功能块所需要的参考地址。
功能块参数: I功能块的输入和输出参数必须完整。象Add功能块一样,许多功能块参数
要求是变量或常数值。象接触器一样,许多功能块需要布尔参数。
变量输入框: W给功能块参数分配变量时,变量输入框使你可以快速选择已定义的变
量,或创建新变量。
- 38 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 输入指令
在LD编辑器中有好几种符合人们习惯的输入方式。在VersaPro软件中,可以使用功能工具条,梯形图工具条,或直接通过键盘输入指令 (不需要用鼠标的情况下)。本节针对输入方式作一个详细的说明。
使用功能工具条输入指令
使用功能块工具条可以将功能块添加到LD程序中,功能块工具条可以按两种方式显示:压缩方式,它在屏幕上不用占太多的地方;扩展方式,它将所有功能块按分组的形式全部显示出来。
使用功能工具条输入指令 压缩方式
按压缩方式显示的功能块工具条包括一个组选择框,一个指令选择框,和一个功能放置按钮。设置压缩方式的办法:在 View 菜单中选择Function Toolbars -> Compact 即可。
功能按钮
功能块
功能组
要选择功能组,点击功能组框边上的按钮选择即可,要看所有的指令,选择All Function
Group。
要选择指令,点击功能块框,使用鼠标查看所有的指令,或输入指令的开始字母选择指
令。
要将功能块放到LD编辑器窗口中,点击功能放置按钮,将光标移到LD编辑器窗口中的
某个位置,点击后即完成。
使用功能工具条输入指令 扩展方式
以扩展方式显示的功能块工具条包括一个组显示窗口,和一个指令显示窗口。将功能块工具条置为扩展方式的方法:从 View 菜单选择Function Toolbars -> Expanded即可。功能组和指令窗口将在LD编辑器窗口的右侧显示出来。
- 39 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
功能块组 指令组
选择功能块组:高亮组窗口中的某个功能块组名称即可。要显示所有指令,选择All
Function Groups。
选择指令:使用滑块控制可以浏览指令列表。
在LD编辑器窗口中放置功能块:双击指令名称(注意鼠标指针变成功能块模样),然后将
光标移动到LD编辑器窗口中的适当位置,点击即完成。
使用梯形图工具条输入指令
使用梯形图工具条可以在LD程序中添加通用的布尔功能块,注释,以及调用指令。 选择工具条指令:只需要简单地点击工具条按钮,然后将光标移动到插入点,点击后完成操作。注释工具按钮将在当前光标处放置注释。
注意: 功能块或指令一旦选定,每次点击鼠标时都将在LD程序中插入该功能块或指令;点击普通箭头工具按钮,可以取消选择。
- 40 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 使用键盘操作输入指令
使用键盘可以直接输入逻辑。步骤如下:
1. 定位到要插入指令的单元格。
2. 按Shift + Enter键。系统将显示一个包含所有指令列表的框。(如果该单元格为空,只需要按Enter)即可。
3. 放置功能块:输入指令名称的开始字母,或使用箭头键浏览指令。
4. 按 Enter 选择名称,插入指令。
完成地址和长度信息
某些功能块需要输入长度 (如 Move指令) 或地址 (如 Timer 指令) ,有了这些参数后功能块才能正常操作。需要这些信息的功能块在功能块中以 ?? 显示。按照下列步骤可以完成地址和长度信息:
1. 输入一个需要地址和长度信息的功能块,注意块中显示的 ??。
2. 双击 ?? 区,或选择功能块后按Enter键。系统将显示功能块属性对话框,然后你就可以按照要求输入长度和地址了。
3. 按照功能块属性对话框中的激活参数,输入长度或地址。信息输入完成后按OK键结束。
4. 功能块中将显示在对话框中输入的长度或/与地址。
- 41 -
VersaPro编程软件用户指导手册 北京蓝英通达公司
完成功能块参数
在将功能块,线圈或触点加入到程序中以后,必须为每个参数分配变量或常数。本节描述完成参数设置的几种方法:
为参数分配已经存在的变量;
为参数创建新变量;
为参数分配常数。
为功能块参数分配变量
变量可以指派给梯形图逻辑中的元件和参数。变量可以是本地范围 (程序块内部) 或全局范围 (文件夹中所有程序块)。变量的默认作用范围是全局。为功能块指派的变量既可以是已经存在的,也可以新建。本节描述如何使用鼠标或键盘为参数指派变量。
注意: 从变量定义表到功能块参数可以使用拖-放操作完成。
注意: D在将保存的值存入PLC时,如果重复定义的变量将产生冲突错误提示。为了解决这些问题,必须使用 VDT 重新安排变量,使它们不再重复。(例如变量%R8 ,长度=3 和变量%R10 ,长度= 2 就在%R10发生重复。)
使用键盘指派已经存在的变量:
1. 使用箭头键将光标放到要指派变量的参数上。
2. 按以下步骤输入或选择变量:
从定义过的变量中选择一个变量,按 Enter键。系统弹出变量框。使用 up 和 down 箭
头键去显示变量。当你发现你要使用的变量以后,按 Enter 确认。
按名称输入变量:简单地输入变量名即可。按 Enter 确认。
使用鼠标指派已经存在的变量:
1. 双击要指派变量的参数单元格。系统弹出变量输入框。
2. 扩展变量列表:点击输入框边上的箭头,使用滑块控制向上或向下翻阅变量列表。 3. 从列表中选择变量,按Enter键,或点击参数单元格以外的地方,确认操作。
为功能块参数创建新的变量
1. 使用键盘或鼠标选择参数单元格。
键盘选择: 使用箭头键将光标放到要指派变量的参数处。按Enter键确认。系统将弹出
变量输入框。
鼠标选择: D双击参数单元格。系统将弹出变量输入框。
- 42 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 2. 按以下指导在输入框中输入变量名,参考地址和范围 (可选)。(各区域必须以逗号分隔。)
如下例所示,为ADDINT功能块的参数IN2创建变量 "LINE2_COUNT" :
变量输入框:创建变量”LINE2_COUNT”,地
址%R00300,局部变量。
3. 按 Enter 键或用鼠标点击变量输入框以外的地方,确认选择。
注意: T编辑变量:在LD编辑器中选择变量,从鼠标右键菜单中选择Edit Variable命令。随即在变量定义表中的相应变量被高亮显示,表明可以对变量信息进行修改。
除可以修改LD逻辑以外,也可以替换变量。变量被替换后,变量的信息仍保存在变量定义表中。在使用新变量替换现有的变量时,新变量的信息同时就在变量定义表中记录下来。在有些情况,变量可以替换常数。使用现有的变量,或新变量替换变量(或常数)都是可以的。
以现有的变量替换另一个变量:
1. 使用鼠标或键盘选择参数单元格;
键盘选择: 使用箭头键将光标移动到要指派变量的参数处。按 Enter键确认。系统将弹
出变量框。当前的变量或常数显示在编辑区。
鼠标选择: 双击单元格,系统将弹出变量框。当前的变量或常数显示在编辑区。 2. 输入用于替换变量的名称,或输入常数,按 Enter 键确认。
- 43 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 为功能块参数指派常数
梯形图中常数可以用作功能块的参数使用。监视状态下常数值按默认格式显示。
使用键盘操作:
1. 使用箭头键将光标移动到要指派常数的参数处。
2. 输入常数值,按Enter 键。如果常数是非法的,系统将给出错误提示。
使用鼠标操作
:
1. 点击箭头按钮
取消所有功能块选择。双击要指派常数的参数单元格,系统弹 出变量输入框。
2. 输入常数值,按Enter 键。如果常数是非法的,系统将给出错误提示。
常数的规则
常数值不能超过操作数类型的限制范围,输入的格式要与功能块类型匹配:
编辑梯形逻辑
对于现有的LD程序逻辑,可以对逻辑的某部分进行编辑,拷贝,或删除操作。本节描述如何在LD编辑器中选择逻辑,如何删除,拷贝及粘贴所选的逻辑。
选择逻辑
在执行编辑操作时,首先要选择将要进行操作的逻辑。本节描述如何使用鼠标和键盘选择逻辑。
使用鼠标选择逻辑:
1. 通过按箭头按钮 确认已经关闭程序块放置模式;
2. 将鼠标指向一个单元格,或指向一个梯段上的电源线上;
3. 按住鼠标左键;
4. 拖动鼠标移动到要选择的所有单元格,或沿电源线覆盖所有要选择的梯段; 5. 要选择不连续的梯段,选择梯段时按住Ctrl键。
使用键盘选择逻辑:
1. 按Esc键确保关闭放置模式。
2. 选择单元格:
选择单个单元格:浏览到要求的单元格,按空格键。
选择一组单元格:浏览到单元格,然后按住Shift 键继续选择所有需要的区域。 选择一个梯段:光标移到电源线,然后按 Ctrl + 空格键。
- 44 -
VersaPro编程软件用户指导手册 北京蓝英通达公司 选择连续的一组梯段:光标移到电源线。整个梯段就被暗中选中。要选择更多的梯段,
按住 Shift 键,并使用上下箭头键移动光标到所有要选的梯段。
选择不连续梯段:选择单个梯段,按住 Ctrl 键,移动光标到另一个梯段,按空格键。
梯段即被选中。
在LD编辑器中使用剪切,拷贝,粘贴和删除操作
在LD 编辑器中,可以将梯形逻辑中的梯段或单元格从某地剪切或拷贝到另外的地方。程序块之间也可以进行剪切或拷贝操作,而且不影响变量定义表中的变量。也可以删除所选择的梯段或单元格。
程序逻辑不能从LD程序块粘贴到IL程序块,也不能将LD逻辑粘贴到VersaPro软件以外的应用程序中。例外的是,你可以将梯形逻辑拷贝成位图。你可以将变量从VDT 中粘贴到 LD 编辑器中。
本节描述几种不同的方法去执行剪切,拷贝,粘贴和拖-放操作。
剪切或拷贝:
1. 打开LD程序块。选择梯段或单元格;
3. 从 Edit 菜单中,或在鼠标右键菜单中选择Cut 或 Copy 命令,或直接点击工具条上的
按钮,或按 Ctrl+C 执行拷贝,按 Ctrl+X执行剪切。所选择的信息随即被剪切或拷贝到剪贴板中。
使用拖-放执行剪切或拷贝操作:
1. 打开LD程序块,选择梯段或单元格;
2. 剪切 (使用拖-放操作):将光标放置在所选逻辑上,按住鼠标左键;
拷贝 (使用拖-放操作), 将光标放置在所选逻辑上,按住CTRL 键,后按住鼠标左键; 4. 将逻辑移动到需要的位置,松开所有按住的键,完成放置操作。
在LD编辑器中按位图拷贝:
1. 打开LD程序块,选择梯段或单元格。
2. 从 Edit 菜单中选择 Copy As -> Bitmap命令。
3. 所选择的信息被按位图拷贝到剪贴板中。这一位图可以粘贴到任何兼容位图的应用软件中。
粘贴:
1. 打开LD程序块,选择梯段或单元格;
2. 从 Edit 菜单中选择Paste命令,或按 Paste 工具按钮,或按 Ctrl+V键。
3. 所选的元件就被粘贴到梯形图中。粘贴操作将覆盖所有目标单元格中的内容。注释,标签,或MCR 为了满足粘贴操作,都向下移动。
删除一个或多个元件:
1. 在 LD 编辑器中,选择一行或多行,一个或多个单元格,一个或多个梯段;
2. 从 Edit 菜单选择 Delete命令,或点击工具条中的 Delete 按钮,或按Delete 键。所选元件随即被删除。定义的变量仍保存在 VDT中。
注意: C剪切/拷贝/删除操作也可以取消,通过 Edit菜单中的 Undo命令,或工具条中的Undo
- 45 -