Proface编程手册1.docx

上传人:b****6 文档编号:7036938 上传时间:2023-01-16 格式:DOCX 页数:74 大小:1.45MB
下载 相关 举报
Proface编程手册1.docx_第1页
第1页 / 共74页
Proface编程手册1.docx_第2页
第2页 / 共74页
Proface编程手册1.docx_第3页
第3页 / 共74页
Proface编程手册1.docx_第4页
第4页 / 共74页
Proface编程手册1.docx_第5页
第5页 / 共74页
点击查看更多>>
下载资源
资源描述

Proface编程手册1.docx

《Proface编程手册1.docx》由会员分享,可在线阅读,更多相关《Proface编程手册1.docx(74页珍藏版)》请在冰豆网上搜索。

Proface编程手册1.docx

Proface编程手册1

1变量(symbol)定义及应用

变量(symbol)定义的优点

在GP-PRO/PBⅢ的画面编辑时,无疑要指定大量的PLC功能存储器或GP内部LS区的地址。

GP-PRO/PBⅢ的方便之处在于:

对PLC或GP内部的存储器地址,可以随时使用,不需要先定义变量对应。

因此调用Parts功能非常简单,只需要选择一种部件,然后指定一

个地址,即可下载到GP上运行。

GP-PRO/PBⅢ也支持变量(Symbol)定义的方式。

即先定义一个变量名称,指定一个对应的PLC或GP内部存储器地址,然后在画面编辑时直接使用这个变量名称。

这样,带来以下一些优点:

●变量名称对应存储器地址,使用时通俗易懂。

例如右

图中:

“定时器-0220”o

●当需要输入地址时,可以直接在下拉列表框里选择,

这样既省了重复输入的麻烦,也保证了输入的正确性。

●当整个工程中需要进行地址变换时,无需一个个地对

整个工程里的所有用到该地址的地方去修改。

虽然软

件也提供了地址变换功能,但是通过变量(Symbol)定

义的方式,则更明了。

●在变量定义表格里,可以了解存储器的使用情况。

当然软件也另外提供了地址和变量

引用列表功能。

●可以进行变量的输入、输出操作,支持CSV、LBE格式的文件,方便各相关软件的数

据共享。

●变量可以随时定义。

 

变量(symbol)定义

当GP-PRO/PBⅢ要求输入存储器地址时,如下图所示意,都有一个下拉编辑框,旁边有一个计算器样的小图标。

 

一般来说,如果不知道地址输入格式的话,应该通

过点击该小图标来选择存储器类型并输入地址。

如果地

址输入超过范围,它是不允许输入的;并且对有效的地

址它会自动规格化成标准格式,例如:

MITSUBISHIFX2N

的数据寄存器D,它自动规格化为“Dxxxx”。

 

但是,如果是在编辑框里直接输入的

不能成为这样的规格化的格式,就会

自动出现右边的提示:

“是否注册为

一个变量”。

这就是变量随时都可以

定义的方法。

 

用这种方法定义变量后,就可以随时使用。

但是在传送到GP之前,还需要到“Symbol

Editor”里将变量对应到实际的存储器地址。

如下图所示。

比较好的建议是:

可以在做画面前,直接在“SymbolEditor”里先定义变量,并将变

量对应到实际的存储器地址。

同样需要注意,这里输入的地址则必须规范。

如果不做对应、或者对应地址不规范,

则在传送到GP时会有错误提示。

变量(symbol)的使用

定义的变量分为wordAddress和BitAddress。

大部分需要输入地址的地方都可以用定义好的变量(symbol)。

但也有极少数例外,有些地

方不能直接应用定义好的变量(symbol)。

通常,数据寄存器(“W6rdAddress”)的任意bit是可以直接当作BitAddress引用的,例如LS203800,表示的是“W6rdAddress”LS2038的bit00。

但是,定义好的“W6rdAddress”

类型的变量,目前其bit不能直接当作“BitAddress”引用。

定义的变量可以输入、输出为CSV、LBE格式的文件。

 

 

2多语言在线切换

多语言的应用

多语言显示切换功能需要在GP377/77R/2000系列上,GP-PRO/PBIII版以上软件支持。

普通的文本内容或部件的标签,可以用字符串表的索引编号方式进行处理,这样可以

非常方便地在运行时改变字符串表,从而实现多语言的在线切换,不用分别对不同语言重

复做画面。

多语言的字符串表

在工程管理器界面,选择[Screen/Setup]

[Texttable]命令。

出现“TextTable

Editor”窗口。

首先,需要选中“TextTable(On/Off)”。

2.2.1多语言表的控制地址

输入控制多语言表切换的控制地址,这是一个WordAddress,GP运行时改变它的值就可以改变显示所使用的语言表。

例如上例中的地址:

0100

2.2.2表的语言类型、名称

窗口左面有一个下拉选择框,分别对应Tablel—Table16。

最多支持16种语言表。

表的语言类型选择

下拉选择框选择每个Table表,可以在“GPFont”里选择相应使用的语言类型。

例如:

上图例中的,l:

Tablel使用的是ASCII(英文);2:

Table2使用的是CHINA(GB2312中文)。

针对每中语言的Table表,需要逐条对应地在下面的表格中输入相应的文字。

表的名称

下拉选择框选择每个Table表,依次选择菜单[File]

[TableNameChange]命令,

可以改变表的默认名字“Tablen”。

2.2.3初始语言表的设置

在“TextTableEditor”编辑窗口,选择[File]

[InitTablesetting…]可以设置GP运行时的初始语言表。

编辑画面时使用语言表

在BASE画面里需要输入文字的地方,例如[Draw]

[Text],或者某个部件的“Label”下,就可以使用前面定义好的字符串表了。

例如下面输入的静态文本

选择绘图静态文字时,出现“Text”属性对话框。

如上图右边。

修改静态文字时,鼠标双击静态文字,出现“Text”属性对话框。

如果需要直接输入文字内容,可以选择“Direct”方式。

这种输入的文字是不能进行

在线语言切换的。

如果使用“Index”方式,就可以在下面的下拉列表框里选择前面定义过的字符串作为

文字输入。

因为它是用这个字符串在语言表里的索引编号来对应的,所以运行时只要改变

所使用的语言表,就可以进行多语言切换了。

例如下面输入的按钮的名称

选择绘图按钮标签时,出现“BitSwitchSettings”属性对话框。

如上图右边。

修改按钮标签时,鼠标双击按钮,出现“BitSwitchSettings”属性对话框,切换到

“Label”标签。

如果需要直接输入文字内容,可以选择“Direct”方式。

这种输入的文字是不能进行

在线语言切换的。

如果使用“Index”方式,就可以在下面的下拉列表框里选择前面定义过的字符串作为

ON/OFF状态时的文字输入。

因为它是用这个字符串在语言表里的索引编号来对应的,所以

运行时只要改变所使用的语言表,就可以进行多语言切换了。

编辑画面时的预览

依次选择[View]

[Toolbar]

[StringTable]命令,可以在编辑窗口里打开/关闭以下的字符串表快捷工具条。

切换当前显示的语言表启动“TextTableEditor”

通过这个工具条上的选择,可以快速地在画面上预览相应的语言画面。

运行画面时改变语言表

可以在“TextTableEditor”编辑窗口设置初始语言表。

前面介绍了设置多语言的控制地址,改变多语言表的控制地址的值,就可以进行语言

表的切换。

其值范围1-16。

例如前面的例子中,LS0100的值为1时,以Table1-ASCII(英

文)显示;LS0100的值为2时以Table2-CHINA(GB2312中文)显示。

具体改变控制值的方法很多。

例如:

可以做一个专门的语言选择画面,选择英文时,

通过“WORDSWITCH”部件将常数“l”写入LS0100;选择中文时,通过WORDSWITCH部件将常数“2”写入LS0100。

多语言表的限制

以下内容是不能通过多语言表进行切换的。

[A-tag]字符串显示功能

[K-tag]字符串显示功能

[S-tag]字符串显示功能

[P-tag]格式化字符串显示功能

[X-tag]显示功能

配方、数据记录等特殊部件。

 

3CF卡的使用

CF卡的特性

一个外部的存储设备是必需的,配方数据能存放在CF上并且随时传送到GP上。

所有的报警数据,去试图数据,采样数据和记录数据能够以*.CSV文件形式保存。

存储的数据能够通过数据库或其他方式在PC上使用。

画面抓取适用于所有的GP2000系列。

视频画面抓取仅适用GP2500T/GP2600T且需要配备VM单元。

GP77R系列(需要一个适配器)和GP2000系列支持的CF卡使用,GP2000系列不另需要适配器。

CF卡使用注意

3.2.1适配器是必需的

1.CF卡只能用于GP77R和GP2000系列。

使用CF卡时,需要配备适配器,GP2000系列就不需要适配器。

2.被用于存储数据的GP单元必须提前设置GP系统和协议文件。

3.2.2存放数据时需预先注意

1.CF卡被GP初始化时,文件档将自动生成。

2.当配方数据中的“多个文件”设置没有使用时,文件夹的编号只为“1”。

3.文件的编号能被设置成:

从1到8999(用配方数据时)和0到65535(用其他数据时)。

4.CF卡数据文件名必须小于等于8个字节,这些文件名不能和FAT32文件一致。

5.当存放新的数据到CF卡时,将覆盖旧的数据,CF卡的可用空间必须大于存放数据的大小,因为在数据被删除之前先写新的数据。

6.在GP的系统设置([GPSystemSettings])中激活选中画面获取。

3.2.3存取CF卡时须注意的事项

在CF卡和GP存取数据时发生下列动作将导致CF卡上的数据丢失:

1)关闭电源

2)复位GP

3)插入或拔出CF卡

为了防止数据丢失问题,建议预先在您的项目文件上准备一个特殊的画面。

这个特殊画面只允许用于存取CF卡,防止GP误存取CF卡,这也将确保在您确认GP/CF卡尊去状态前不会发生任何动作。

这种存取监视画面如下面所述:

这个画面使你能够检查数据是否正被装载到CF卡中去,确认这个画面没有数据正在被传送到CF卡中去后,你就可以关闭电源或复位和插拔CF卡。

3.2.4例子

GP画面

1)做一个主画面,上面做一个触摸键能使PLC中的某一位置1,例如位A,再放一个L-tag,它的触发位是PLC的位B,调用的画面是下一个步骤做的画面。

2)在另建一个主画面,在上面建一个库,写一条信息“ReadytoturntheGPunitOFF”。

PLC程序

1)检查出模件的位A是否置1。

2)检查在[GPsetup]—[ExtendedSetting]—[CFCardStorageSetting]设置的控制字,以确保没有数据在装载。

当控制字的低八位为0时,数据装载没有被执行。

3)确认没有数据在装载后,让位B置1,调用L-tag,一条信息将出现在GP画面上。

 

3.2.5其他注意事项

当CF卡中的数据被损坏时,数据不能被恢复。

在这种情况下,你需要去重新格式化CF卡。

记住,一定要尽可能的经常去备份CF卡上的数据,以防万一数据不能被读写。

用你的PC去读CF卡上的数据时,你的PC必须配备一个PC卡槽,把你的CF卡插入你PC的CF适配器中,然后再把这个适配器插入PC的PC卡槽中。

如果CF卡没有被插入GP适配器,就不要调用任何含有CF卡数据的工程项目。

GP-PRO/PBIII数据的外部存储

使用CF卡(作为外部存储器)的步骤:

1)准备建立一个CF卡数据输出文件夹(CFcarddataoutputfolder)。

2)在做一个项目的时候,如果指定图像画面,声音数据和配方数据的数据存入CF卡,这些数据都将被临时存入CF卡数据输出文件夹中。

3)在传一个工程项目到GP中时,存在CF卡的数据输出文件夹中的数据将被传入CF卡中,其他的数据将被传到GP的内部存储器中。

4)在一般的GP操作中,CF卡中的数据无论何时需要都可以被读取。

以下是流程图:

CF卡数据输出文件夹设置

为了保存数据到CF卡,你需要指定一个临时保存工程数据的文件夹的地方,如果你指定CF卡作为存储图像画面数据、声音数据或配方数据的目的文件夹,那么它将被输出到指定的CF卡输出文件夹。

从项目管理器的[Project]选择[CFCardFolder],再选中[UseCFCard],如下图所示,指明一个存在的文件夹并输入它的名字,或者点击[Browse]按钮去选择文件夹。

如果你在选择[CFCardFolder]之前已经指明CF卡作为目标,下图所示的新戏之一将出现。

 

输出文件夹传数据到CF卡

传送配方数据

到CF卡

当工程文件被传到GP时,保存在CF输出文件夹中的数据同时被传送到GP的CF卡中。

为把你的配方数据传到CF卡,你必须在传送设置中选中[FillingData(CFCard)],如下图:

 

注意:

1.当数据被传入CF卡,带有相同名称的文件将被覆盖,并将带有新名称的文件保存。

如果工程数据改变并且传入GP,以前传入GP的图象画面数据和声音数据文件仍然保存

在CF卡。

2.当“MemoryLinkEthernetType”被选做PLC的类型,画面数据不能传入CF卡。

选用GP的离线方式

这部分描述了通过GP的离线功能方式使用CF卡不同的功能:

1.初始化CF卡

进入离线方式,选择“initialize”菜单后再选择“initializeCF”你就可以初始化CF卡。

2.画面数据的备份

CF卡的数据可以返回原来的GP和别的GP,并且可以用这些数据。

3..通过GP的离线方式选中“画面数据传送”的“COPYFROMCFCARD”,可以拷贝在CF卡上的文件。

4.通过GP的离线方式选中“画面数据传送”的“COPYTOCFCARD”,可以在CF卡上生成一个备份文件。

传送后备SRAM中的数据到CF卡

当GP单元工作时,任何存储在后备SRAM的报警趋势和登录数据和采样数据都能以CSV文件格式(*.CSV)存放在CF卡中,这些数据能通过赋一个数值到控制字而从GP的后备SRAM传到CF卡中去。

通过选择[Transfer]—[UploadStoredDataofCFCard]或使用“CFCardTool”,所有存放在CF卡中的CSV文件能装到你的PC中去并能作为数据使用。

为了把GP后备SRAM中的CSV文件传到CF卡中去,你需要把一个数值写到指定的控制字地址中去。

3.6.1定义一个字地址

控制字地址的选择详细说明见下图,那个箭头所指的就是控制字地址,

3.6.2传送数据到CF卡

控制地址被分成模式区和文件编号区,命令和状态码输入在模式区,文件名的说明在文件的编号区。

3.6.3模式区

当一个数被写到模式区地址后,相对应的操作将被执行,它的结果也被保存。

具体写的每个数相对应的功能描述见图:

3.6.4文件编号

—1(当使用配方,不选用多文件)

—0~8999(当使用配方,选用多文件)

—0~65535(当使用除配方以外的数据时)

注意:

当数据存放在CF卡中时,如果没有指定一个文件夹时,一个文件夹会自动生成并保存

数据,如果此时没有文件夹自动生成(因CF卡没有初始化),一个写错误将发生。

如果一个写错误出现了,任何没有完成传输的文件将保留在CF卡中。

3.6.5记录数据循环自动保存

当使用循环特性时,CF卡数据写功能将如下操作。

当GP的文件满标志位ON的时候,记录数据将自动写到CF卡中去,文件格式是CSV格式。

1.开始自动存储

当用自动存储模式循环特性存储数据到CF卡中去时它指定文件编号并把“0020H”写到模式字中去。

当GP正常进入自动存储模式时,GP把“2000H”写到模式字去。

只有当值是“2000H”时,自动存储模式会继续,一旦这个值改变后,自动存储模式会停止。

因此为了连续使用这种模式,不要改变这个值,要退出自动模式,请使用下面的退出命令。

2.退出自动存储模式

要退出自动模式,把“0021H”写到模式字中。

当GP执行自动存储退出过程后。

GP把“0000H”写到模式字中。

当执行自动存储退出执行时,记录数据将被写到CF卡直到

最后的后备SRAM数据。

当开始或继续自动存储时,块名数据和记录数据从循环开始的地方写到CF卡中,而不是从预先存储状态的数据开始。

数据记录:

(后备SRAM)

(1)到(6)表示记录数据

在这个例子中,退出自动存储将导致记录数据写到

(1)

(2)(3)

在这个例子中,退出自动存储将导致记录数据写到(5)(6),当数据

(1)到(4)被写了

后,数据(5)(6)将增加进去。

画面获取

利用这个功能,在GP上显示的画面能以JPEG文件格式存放到CF卡(只有GP2000

系列支持此功能)。

3.7.1控制字

为执行画面获取,用一个控制字地址来指明一个硬拷贝文件编号(0到65535),让控

制字地址的“FileOutputStartBit”置l。

控制字地址的设置在GP的编辑软件“GPSetup”中选择“ExtendSettings”,再选择“CaptureSettings”就进入字的设置。

看下面的图示,

箭头所指的就是

当“AutoIncrementFileNumber”被调用,JPG文件名以如下形式存储\CAPTURE\(XXXXX代表一个连续的序列号0—65535)。

可参考下图所示,

当使用“AutoIncrementFileNumber”功能时,被存放的文件名是它的JPG文件数(XXXXX)。

3.7.2画面获取的设置

获取质量:

设置范围:

1一100,缺省值是80,1是低质量最高压缩,100是最高质量最低压缩。

3.7.3自动增加文件编号功能

这个功能允许你自动分配一个连续的序列号给文件名。

当一个画面被获取后,它的文

件名将自动的加一直至JPEG文件最大编号。

GP会在GP上电后,开关CF卡和插拔CF卡后搜寻最大文件编号,编号被写在控制字地址中的硬拷贝文件编号。

另外,当CF卡容量不够或者文件数超过65535时,使用“AutoFileDeleteMode“允

许画面被获取。

这个特性能自动的删除最小文件编号的文件并产生一个最高文件数加1的文件。

例如,

文件到存放在CF卡上,文件被删除,而生成一个文件。

但是,当文件是只读文件时,删除会被中断,在状态区的12~15位被置1,并出现“0101:

CFWriteError”信息。

当有一个文件存在时,这个功能将删除所有存放在CF卡的JPEG文件且产生一个新的文件,其文件名为。

当“AutoFileDeleteMode”禁用时,CF卡没有足够的容量或有最大文件数时,让“FileOutputStartBit”置1也不能获取画面。

3.7.4黑白反相

设置这个特性是为了在CF卡上用黑白反相存放图象画面,下面的图表描述了这种设置影响单色和彩色GP的结果。

检查CF卡的可用容量

当前的CF卡的可用容量数目存放在LS区的指定地址内,通过检查这个地址中的值你

就知道CF卡的可用容量,所有存放在CF卡的数据是以KB为单位的。

在下面的三个例子

中,CF卡的可用容量不能正确检查且显示为零:

1.CF卡的接受开关被关上了;

2.CF卡没有插入;

3.没有适配器。

注:

放在LS区的CF卡的可用容量是近似值CF卡的可用容量存储地址设置如图,箭头所指方向就是

4数据记录功能

数据记录的应用

数据记录功能可以定时或触发条件为ON时,采样PLC的数据,然后保存到GP的后备SRAM或CF卡中。

记录的数据可以以表格形式显示、打印。

显示时还具有求和、求平均、取最大、最小值功能。

数据记录可以完成下图的功能:

(1)按照触发条件进行数据记录。

(2)按照控制或者实时打印。

(3)在画面上显示记录的数据。

(4)根据控制,将数据保存到CF卡。

(5)根据控制,将数据传送到LS区。

数据记录占用SRAM的计算

数据记录的结构、参数

通常方式下:

每记录为32个WORD最大

<=数据块数*记录数n<=2048

占用SRAM计算

占用SRAM的容量,不能超过各型号屏的SRAM容量,并且使用有优先顺序。

非Loop方式时:

占用的SRAM(字节)=20+{(12+2*记录寄存器数)*记录次数}*记录块数

Loop方式时:

占用的SRAM(字节)=20+{(12+2*记录寄存器数)*记录次数}*记录块数+(12+2*记录寄存器数

不同编辑软件版本可能稍有区别。

实际占用SRAM的大小,可以依以下方法确定:

在工程管理器下,依次选择[Project]→「Properties],查看完整的工程信息,其中有关于SRAM的使用统计。

Economy模式

这种方式下,每记录最大可以指定255个WORD寄存器。

这种方式下,只能使用LOOP方式。

只有GP2000系列支持此功能。

数据记录的设定

4.3.1触发方式的数据记录设定、记录时序

在工程管理器下,依次选择[Screen/Setup]一>[DataLoggingSettings],进行数据记录设定。

首先需要选中“Logging(ON/OFF)”,才能进行有关设置和应用,选择“BitMethed”方式。

在“DataLoggingStartAddress”,指定被采样数据的起始地址。

在“No.OfWordS”从起始地址开始、指定被采样的数据个数。

最大为32。

在“BlockCount”和“Readcount”里分别指定最大采样记录的数据块数、每块的记录的次数。

数据记录的内容可以分成多个Block,满足:

l≦ReadCount*BlockCount≦2048。

在“PLCTriggerBitAddress”中指定采样的触发地址。

当OFF→0N变化时,PLC→GP采样一次。

在“GP_ACKBitAddress”中指定每次采样的状态地址。

当PLC→GP采样完成一次时,GP将此为设置为ON状态。

在“FileFullBitAddress”中指定一个地址,用来指示采样记录是否达到了最大设定的次数,当达到了“ReadCount*BlockCount”的次数时,该地址被GP设置为ON状态。

在“DataClearBitAddress”中指定一个控制地址,当OFF→0N时,所有后备SRAM中的记录数据都被清除。

当所有数据都被清除后,GP会将它设置为OFF状态。

“Loop”选项,用来控制当采样记录达到了最大设定的次数时,是否重新从第1条记录开始覆盖并继续记录。

时序:

4.3.2定时方式的数据记录设定、记录时序

在工程管理器下,依次选择[Screen/Setup]→[DataLoggingSettings],进行数据记录设定。

首先需要选中“Logging(ON/OFF)”,才能进行有关设置和应用,选择“TimeMethod”方式。

在“DataLoggingStartAddress”指定被采样数据的起始地址。

在“No.OfWords”从起始地址开始、指定被采样的数据个数。

最大为32。

在“StartTime”里指定

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1