外部自动配置_第1页
外部自动配置_第2页
外部自动配置_第3页
外部自动配置_第4页
外部自动配置_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统结构主机PLCs机器人控制系统部件(机器人与外围)控制整个系统并存储数据执行应用程序外部自动配置,通过PLC调用机器人程序及启动停止。系统结构原理为了在KRC4和PLC之间能够顺利进行通讯,必须满足以下几点:外部自动运行方式:在该运行方式下由一台主机或者PLC控制机器人系统CELL.SRC:从外部选择机器人程序的控制程序。PLC和机器人之间的信号交换:用于配置输入和输出端信号的外部自动运行接口:发送至机器人的控制信号(输入端):开始和停止信号、程序编号、故障确认机器人状态(输出端):驱动装置状态、位置、故障等等。从外部启动程序的安全须知选择了CELL程序后必须执行BCO运行。Cell.src

控制程序管理由PLC传输的程序号时,需要使用控制程序Cell.src。该程序始终位于文件夹“R1”中。与任何常见的程序一样,Cell程序也可以进行个性化调整,但程序的基本结构必须保持不变。2Cell程序的结构和功能1初始化和Home位置初始化基坐标参数根据“Home”位置检查机器人位置初始化外部自动运行接口2无限循环:通过模块“P00”询问程序号进入已经确定程序号的选择循环。3程序号的选择循环根据程序号(保存在变量“PGNO”中)跳转至相应的分支(“CASE”)中。记录在分支中的机器人程序即被运行。无效的程序号会导致程序跳转至“默认的”分支中。运行成功结束后会自动重复这一循环。更改CELL操作步骤1.切换到“专家”用户组2.打开CELL.SRC。3.在“CASE”段中将名称“EXAMPLE”用应从相应的程序编号调出的程序的名称替换。删除名称前的分号。4.关闭程序并保存更改。更改外部自动接口,根据标准填写输入接口信号。输入接口说明PGNO_TYPE二进制数通过更高级的控制器传送程序号作为一个二进制编码的整数,常用PGNO_LENGTH这不是一个输入也不是一个信号,只是变量。它的值决定定义通过主计算机发送程序号的位数。PGNO_LENGTH=1...16PGNO_FBIT输入表示程序号的首位。PGNO_FBIT=1...4096(PGNO_LENGTH)REFLECT_PROG_NR该选项允许你决定程序号是否镜像在一个定义的输出区。变量值可以通过外部自动接口配置来改变。1激活,0失效,信号输出使用“PGNO_FBIT_REFL”定义的输出开始PGNO_PARITY负值奇校验0无法赋值正值偶校验PGNO_VALID输入到读取来自主计算机传送的程序号的命令EXT_START如果I/O接口激活,此输入可以设置为开始或继续程序MOVE_ENABLE通过主计算机使用的输入来检查机器人驱动CONF_MESS设置该输入使能计算机自动地删除(确认)错误信息DRIVES_ON该输入的高电平脉冲至少有20ms宽度,主计算机才接通机器人驱动。DRIVES_OFF该输入的低电平脉冲至少有20ms宽度,主计算机才切断机器人驱动根据标准填写输出信号1输出信号变量说明PERI_RDY通过设定这个输出,机器人控制器与主计算机通讯驱动器接通的细节ALARM_STOP在急停情况下复位该输出。正常一直为1,急停为0USER_SAF如果安全栅栏监控开关被打开(在AUTO方式下)或使能开关被释放(在TEST方式下)复位该输出。正常为1,开安全门为0。STOPMESS该输出通过控制器设定以便与主计算机通讯要求机器人停止产生的任何信息。(例如急停,驱动状态,操作者安全,指令的速度等PGNO_FBIT_REFL镜像的输出表示程序号的第一位。为使用该选项,变量“REFLECT_PROG_NR”必须指定为“1”。ALARM_STOP_I在内部急停情况下复位该输出。正常一直为1,急停为0根据标准填写输出信号2输出接口2说明PRO_ACT如果机器人级上有处理或程序执行,该输出总是设定的。它的信号状态来自系统变量:PGNO_REQ该输出上信号的改变请求主计算机发送一个程序号。APPL_RUN通过设定这个输出,机器人控制器与主计算机通讯程序正被执行的细节。根据标准填写输出信号3输出3变量说明IN_HOME该输出与主计算机通讯机器人是否在HOME位置。ON_PATH只要机器人停留在编程路径上,该输出保持设定。BCO运行后设定输出ON_PATH。该输出保持设定直到机器人离开路径;复位程序或执行程序段选择。ON_PATH信号没有误差窗口,只要机器人离开路径信号才复位。NEAR_POSRET在路径附近,精度可更改,默认200MM。根据标准填写输出4输出4变量说明T1,T1模式下即输出该信号T2,T2模式下输出该信号AUT内部自动模式下输出该信号EXTERN外部自动模式下输出该信号当选择相应的操作方式时设定这些输出。启动时序首先T1模式下选择CELL程序,之前已配置过的,手动运行BCO,注意中间路径,有的不在HOME点,回原点的过程中需慢速运行,直至到达BCO。继续运行初始化,出现运行模式错误,点新信息栏OK,确认消息,达到EXT_AUTO模式时序图PLC启动时序首先机器人发给PLC$IN_HOME,$EXT_AUTO$ALAM_SOTP,$SUSER_SAF,$ON_PATH,如果缺失,先检查后再启动。PLC在机器人没报错的前提下发给机器人move_enable和drives_off,可以同时给。在给完上面2个信号,PLC要发给机器人的drives_on信号机器人接收到drives_on后,机器人发给PLC$PERI_RDY信号,PLC接收到该信号后要把drives_on断开。drives_on断开后,PLC要发给机器人conf_mess,conf_mess把stop_mess断开,stop_mess断开后0.5秒conf_mess也要断开。给ext_start启动程序之后,PRO_ACT信号输出,EXT_START信号可以断开CELL程序启动之后,PGNO_REQ开始请求程序号,等待PLC程序号PLC开始发程序号,然后是否校验,根据现场配置。PLC发程序号有效,机器人进入调用的程序开始运行。

“外部自动”界面举例(非完全)

PLC输出输入$STOPMESSPGNO_REQAPPL_RUN$PERI_RDY$ALARM_STOP$USER_SAF$I_O_ACTCONF(EXT)$ON_PATH$IN_HOMEPGNO/PGNO_PARITYPGNO_VALID$EXT_START$MOVE_ENABLE$CONF_MESS$DRIVES_ON$DRIVES_OFF$PRO_ACTKRC

输出输入信号图表举例:

预处理

PLCOUTPUTSINPUTS$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$DRIVES_ON(驱动有效)$PERI_RDY(驱动启动)$STOPMESS(停止信号)KRC

OUTPUTSINPUTS19信号图表举例:

省略DRIVES_ON

PLC输出输入$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$DRIVES_ON(驱动有效)$PERI_RDY(驱动启动)$STOPMESS(停止信号)KRC

输出输入20信号图表举例:

确认信息

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$STOPMESS(停止信号)$CONF_MESS(确认信息)KRC

输出输入输出输入21信号图表举例:

确认信息

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$STOPMESS(停止信号)$CONF_MESS(确认信息)KRC

输出输入输出输入22信号图表举例:启动程序

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$EXT_START(启动程序)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)KRC

输出输入输出输入23信号图表举例:

省略外部启动

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$EXT_START(程序启动)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)KRC

输出输入输出输入24Signaldiagramexample:

Transferprogramnumber

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)PGNO_REQ(请求)PGNO(number+parity)PGNO_VALID(readcommand)KRC

输出输入输出输入25Signaldiagramexample:

Programrunning

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)APPL_RUN(程序运行中)PGNO_REQ(请求)PGNO(number+parity)PGNO_VALID(readcommand)$IN_HOME(机器人处于HOME位置)KRC

输出输入输出输入26Signaldiagramexample:

Programrunning

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$IN_HOME(机器人处于HOME位置)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)PGNO_REQ(请求)PGNO(序号+奇偶校验)PGNO_VALID(读取指令)APPL_RUN(程序运行中)KRC

输出输入输出输入27Signaldiagramexample:

Endofprogram

PLC$ALARM_STOP(noE-STOP)$USER_SAF(安全门关闭)$I_O_ACTCONF(EXT)$MOVE_ENABLE(运动使能)$DRIVES_OFF(驱动无效)$PERI_RDY(驱动启动)$PRO_ACT(程序有效)$ON_PATH(机器人处于路径中)APPL_RUN(程序运行中)$IN_HOME(机器人处于HOME位置)KRC

输出输入输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论