Ch3 配方

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3. 配方
3.1. 配方定义及范例
配方是由一群类似且有系统的数据而组成的,由于这些数据的相
同性,使用者可将它们编辑为一组配方,以方便传送至PLC。


此当使用者遇到一群类似且有系统的数据时,可利用此功能以达
到其数据有效率且正确的传送。

配方功能只适用于特定之机型,
详细请参考附录A. – ADP 6.0 功能与人机机型对照表。

以下为一个喷涂的设备,此设备是用来对于不同的部位进行喷
漆。

由于可用的颜料限定为白色、红色、蓝色及黑色,以及可藉
由不同色的混合 ( 1=喷此色漆; 0=不喷此色漆 ),来对于各个部位
进行喷漆,因此这个喷涂机制的数据,可用配方简易及方便地表
达和储存。

此配方数据有五个变量: 白色、红色、蓝色、黑色及时间。

第一组配方部位: 顶部,白色,3分钟,
第二组配方部位: 底部,红色,2分钟,
第三组配方部位: 左部,蓝色,1分钟,
第四组配方部位: 右部,黑色,1分钟。

如果每个变量以一个字符表示那么每组配方资料的长度为5个字
符,一共有4组配方。

A DP 6.0使用者手册291
3.2. 配方的操作步骤
本节将说明配方之操作及其应用,错误!未找到引用源。

小节喷
涂设备的配方将引用为范例。

1.首先使用者需先定义配方暂存区,选择[应用]/[设定工作参
数],在 [工作参数]对话框的 [其它] 卷标中,输入PLC地
址、[配方数据长度] 及 [配方总数]。

喷涂设备的范例 [配
方数据长度]=5,[配方总数]=4,见错误!未找到引用
源。

图 187.设定 [配方数据长度] 和 [配方总数]
根据以上参数之设定, PLC配方暂存区啔始地址 D100,长度为
5Words。

PWS目前配方数据 (Current Recipe) 储存区啔始地址
RCPW0, 长度为5Words,PWS所有配方数据RAM储存区啔始地址
RCPW5, 长度为5*4Words。

如果配方写入控制旗帜信号(Recipe Write Flag) 为ON时, 人机将
PWS目前配方数据储存区RCPW0~RCPW4之配方数据写入PLC
配方暂存区D100~D104; 而当配方回存控制旗帜信号(Recipe Read
Flag) 为ON时, 人机将PLC配方暂存区D100~D104之配方数据回292 A DP 6.0使用者手册
存至PWS目前配方数据储存区RCPW0~RCPW4。

写入或回存操作时需先设定PLC的配方编号控制缓存器 RNR (Dn+5) 为欲传送之配方组别编号。

关于人机配方暂存区地址之解说,请参考第四章的配方缓存器。

2.然后可开始规划应用的画面,并储存为ADP程序
(*.V6F),见错误!未找到引用源。

此范例是以 [数值输
入] 的组件在人机上显示喷涂机制的数据。

RCPW5~RCPW9 表示第1组顶部配方的资料
RCPW10~RCPW14表示第2组底部配方的资料
RCPW15~RCPW19表示第3组左侧配方的资料
RCPW20~RCPW24表示第4组右侧配方的资料
图 188.喷涂设备应用之画面
3.将此ADP档下载到人机,先在人机中选择 [Download
Application],然后在ADP中选择 [应用]/[下载固体及应
用],在ADP中应会出现以下讯息,见错误!未找到引用
源。

A DP 6.0使用者手册293
图 189.固体及应用下载中
4.接着上载此配方程序从人机至ADP中,在人机选择
[Upload Recipes],然后在ADP中选择 [程序]/[上载配方],
此配方程序即上载至ADP中并储存为配方程序 (*.RCP),
见错误!未找到引用源。

图 190.储存上载的配方程序
5.完成以上步骤后可开启此配方程序,并加以编辑。

选择 [工
具]/[编辑配方],屏幕上会出现如错误!未找到引用源。


ADP配方编辑窗口,在此编辑窗口,选择 [File]/[Open],
即可选择欲开启的配方程序 (例如“painting.RCP”)。

注意:
配方资料为“*.RCP”的程序必需先由人机上载并存盘,所以
相关的每组配方数据长度及配方总数是不可变更的。

294 A DP 6.0使用者手册
图 191.ADP配方的编辑窗口
6.编辑配方数据,选择 [Recipe]/[Open Recipe],指定所欲开
启的配方组别之编号,见错误!未找到引用源。

在此喷
涂设备的范例 [Recipe Number]=1 ~ 4。

图 192.指定开启的配方组别
7.屏幕将会出现所指定配方组别的编辑窗口,见错误!未找
到引用源。

,在此窗口将可输入或修改数据,而且注意在
每组的配方编辑窗口中,可编辑数据的笔数就是此配方数
据的长度。

完成编辑后,选择 [File]/[Save] 储存其数据。


如此喷涂设备范例 Recipe #1 的数据为 (1, 0, 0, 0, 3),
Recipe #2 的资料为(0, 1, 0, 0, 2) … 以此类推。

图 193.输入配方数据
8.下载已完成编辑的配方程序到人机,先在人机选择
[Download Recipes],然后在ADP中选择 [程序]/[下载配
A DP 6.0使用者手册295
方],选择欲下载的配方程序,此配方程序即下载至人机
中,见错误!未找到引用源。

图 194.开启下载的配方程序
9.最后在人机选择 [Run],人机的屏幕上应出现ADP规划的
画面,且填入了配方的资料。

在此范例即为喷涂设备的表
格,且有喷涂色彩的方法及时间,见错误!未找到引用
源。

图 195.人机屏幕显示喷涂设备的配方资料
296 A DP 6.0使用者手册
3.3. PLC 控制位于人机的配方
完成了编辑要显示在人机的配方,使用者可利用PLC与人机通讯
的功能,以PLC来控制位于人机的配方,如此PLC可读取或回存
人机的数据,本节将针对配方数据之传送来解说PLC程序的设定
和人机相对应之执行动作。

详细的人机及PLC读写之解说,可参
考第四章人机界面的系统控制读写区。

设计PLC程序读取人机配方的主要步骤:
1.设定二个连续的数据区块,一个为控制区,另一个为状态
区。

在ADP中,选择 [应用]/[设定工作参数],然后在 [工
作参数] 的 [一般] 标签中,于 [控制区] 及 [状态区] 的区块
中输入PLC地址及长度。

如使用配方的功能,[控制区] 则
至少需要 6 Words。

例如喷涂设备的范例,PLC FX Series 的控制区是D0-D5,长
度为 6; 状态区是D10-D15,见错误!未找到引用源。

关于
控制区及状态区的详细解说分别参考4.1 控制区及4.2 状态
区。

(配方暂存区已定义于3.2 配方的操作步骤,起始于D100; 长
度为 5。

)
A DP 6.0使用者手册297
图 196.设定 [控制区] 及 [状态区]
以下图解PLC的Word位置及其名称,与读取或传送配方相关的
Words以浅蓝色底显示,完整的解说可参考第四章人机界面的系
统控制读写区。

298 A DP 6.0使用者手册
A DP 6.0使用者手册 299
∙ 控制命令旗帜缓存器 (CFR)
位 #4 是配方写入控制旗帜信
号 (Recipe Write Flag)
; 位 #5 是配方组别编号变更控制旗帜信号
(RCPNo Change Flag)1; 位 #6 是配方回存控制旗帜信号 (Recipe Read Flag)。

∙ 动作状态应答缓存器 (GSR) 位 #4 是配方写入状态接点
(Recipe Write Status); 位 #5 是配方组别编号变更状态接点 (RCPNo Change Status); 位 #6 是配方回存状态接点 (Recipe Read Status)。

1
RCPNo 是人机内部系统缓存器,用来指定要显示配方数据的组别。

2.设定PLC的配方编号控制缓存器 (RNR) 为欲读取位于人机
的配方组别编号 N,此例则设定D5为欲读取位于人机的
配方组别编号 N,例如第一组配方N=1。

3.然后将配方组别编号变更控制旗帜信号 (RCPNo Change
Flag) 设为ON,约1 秒,如此人机内部的RCPNo也就会被
改为欲读取的配方组别编号 N,以及人机的目前配方资料
(Current Recipe) 也会被更新为第N组的配方数据。

记得如
欲再触发配方组别编号变更控制旗帜信号 (RCPNo Change
Flag) 以前,需先将此信号设为OFF。

见下图解,此范例则是设定D1的位 #5 为ON,约1 秒,于是
人机的RCPNo被改为N=1 (表示欲传送第一组配方),且人机
将在储存区内找第一组配方数据 (RCPW5-RCPW9),然后将此
第一组的资料放置于目前配方资料的区块中 (RCPW0-
RCPW4),于是可显示第一组的配方资料在人机上以及准备传
送至PLC。

状态区讯号:当RCPNo的值被更改时,配方编号应答
缓存器 (即是范例中的D15) 也会被更改为RCPNo的
值,如此可从PLC中察看目前的配方组别编号。


外,当配方组别编号变更控制旗帜信号 (RCPNo Change
Flag) 设为ON时,配方组别编号变更状态接点 (范例中
D11的位 #5) 也会被设为ON,当RCPNo改完了之后,
此状态接点也会自动被设为OFF。

关于人机储存区内的配方缓存器地址编号方法,请参考第四章
的配方缓存器地址编号(Addressing Recipe Data)-人机加强
型。

300 A DP 6.0使用者手册
4.最后将配方写入控制旗帜信号 (Recipe Write Flag) 设为
ON,人机将会传送位于目前配方区块 (Current Recipe) 中的数据到PLC,PLC于是将此组数据储存于所指定的配方暂存区。

记得如欲再触发配方写入控制旗帜信号 (Recipe Write Flag) 以前,需先将此信号设为OFF。

此范例则是设定D1的位 #4 为ON,约1 秒,于是人机目前配方区块 (Current Recipe) 中的数据将传送到PLC,PLC将此组数据储存于 D100-D104。

状态区讯号: 当人机传送一组配方数据完毕时,配方写入状态接点 (范例中D11的位 #4) 会自动被设为ON; 同
样地,当配方写入控制旗帜信号 (Recipe Write Flag) 设
为OFF时,此状态接点也会自动设为OFF。

以上的步骤完成PLC读取一组人机配方数据的一个周期,记得每次触发一个控制旗帜信号 (Flag),必需先将其信号重新设为OFF。

如欲PLC回存一组配方数据到人机的数据储存区内,遵照以上的步骤,设定配方编号控制缓存器 (RNR)、配方组别编号变更控制旗帜信号 (RCPNo Change Flag) 以及配方回存控制旗帜信号(Recipe Read Flag)。

3.4. 人机控制位于PLC的配方
使用者可利用人机接口显示的方便性,于人机上设计组件来控制
PLC,如此只需在人机上就可控制PLC配方数据的读取或回存,
详细的人机及PLC读写之解说,可参考第四章人机接口的系统控
制读写区。

在本节将以喷涂设备为范例示范人机上的组件设计,以完成控制
PLC配方数据之目的,以下为喷涂设备人机接口的范例。

图 197.在人机界面上控制PLC配方数据之范例
组件设计主要步骤:
1.设计一组件可让使用者输入欲写入或读取的PLC配方组别
编号 N,并写入此配方组别编号 N到PLC的配方编号控制
缓存器 (RNR) 中。

在ADP中,选择 [组件]/[数值输入],输入PLC的配方编号控制缓存器 (RNR) 的地址到 [写至] 方块中,见下图。

例如在喷涂设备的范例中,配方编号控制缓存器 (RNR) 的地址为 D5,如此欲写入或读取的PLC配方组别编号 N将写至D5中。

图 198.设定配方组别编号写至PLC配方编号控制缓存器
(RNR) 的地址中
2.设计一按钮可确认所指定的配方组别,并且将此指令传送
至PLC控制命令旗帜缓存器 (CFR) 的位 #5 配方组别编号
变更控制旗帜信号 (RCPNo Change Flag),且设定此信号为
ON。

在ADP中,选择 [组件]/[按钮]/[设常数值],首先输入PLC控制命令旗帜缓存器 (CFR) 的地址到 [写至] 方块中,然后在 [设定值] 的方块中输入常数值来设定其缓存器的位,见下图。

例如在喷涂设备的范例中,控制命令旗帜缓存器 (CFR) 的地址为D1,且因配方组别编号变更控制旗帜信号 (RCPNo Change Flag) 位于此缓存器 (CFR) 的位 #5,所以输入“32” (25 = 32),
如此D1的位 #5 配方组别编号变更控制旗帜信号 (RCPNo
Change Flag) 将会设为ON。

图 199.设定配方组别编号变更控制旗帜信号 (RCPNo Change Flag) 为 ON
3.最后设计一按钮可将PLC控制命令旗帜缓存器 (CFR) 的位
#4 配方写入控制旗帜信号 (Recipe Write Flag) 设为ON,且
将目前配方区块 (Current Recipe) 中的数据传送到PLC。

例如在喷涂设备的范例中,控制命令旗帜缓存器 (CFR) 的地址为D1,且因配方写入控制旗帜信号 (Recipe Write Flag) 位于此缓存器 (CFR) 的位 #4,所以输入“16” (24 = 16),如此D1的位#4配方写入控制旗帜信号 (Recipe Write Flag) 将会设为ON,见下图。

图 200.设定配方写入控制旗帜信号 (Recipe Write Flag) 为 ON 4.如欲PLC回存一组配方数据到人机内,使用者则需将PLC
控制命令旗帜缓存器 (CFR) 的位 #6 配方回存控制旗帜信号
(Recipe Read Flag) 设为ON。

例如在喷涂设备的范例中,控制命令旗帜缓存器 (CFR) 的地址为D1,配方回存控制旗帜信号 (Recipe Read Flag) 位于此缓存器 (CFR) 的位 #6 (26 = 64) ,见下图。

图 201.设定配方回存控制旗帜信号 (Recipe Read Flag) 为 ON
完成以上人机控制PLC组件的设计,使用者可方便且直接地在其接口上选择所欲执行之动作,如错误!未找到引用源。

相关文档
最新文档