单轴对象开发手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单轴对象开发手册 一、简介 单轴对象是在QP中开发的虚拟控制对象程序,本文中用“QP对象”指代单轴QP控制对象,其目的是为了模拟实际物理对象,实现物理单轴对象的各种功能。比如,为控制程序提供模拟的物理输入,如传感器,限位等,并将控制程序的输出,在QP中表现为动画的形式。 本手册用于描述单轴QP对象实现的功能,QP对象设计, QP对象与PLC程序的接口。 二、功能定义 单轴QP对象主要包括两部分,Panel设计和OBJ_DZ脚本。Panel用于设计QP对象的图形,并将图形中的控件与QP对象变量相联系。OBJ_DZ脚本为ViewScript脚本,用于实现功能如下: 将电机,气动等控制动作表现为动画; 通过定位Panel中的坐标,输出图形中位置传感器的信号; 将QP对象与PLC控制程序的IO变量进行通讯; 本QP对象实现了QP控制和PLC控制两种状态。 QP控制状态 系统默认处于QP控制状态,可以通过操作Panel上的按钮表现动作动画。QP控制状态分为三种,QP手动状态,QP的逻辑控制状态,QP的脚本控制状态。 按左右三角按钮,可左右移动机械轴。移动范围为最左边的(Thres_xLeft)硬件限位和最右边(Thres_xRight)硬件限位之间; 在移动过程中,三个位置上分别有三个定位传感器,左传感器(Sen_xLeft),中传感器(Sen_xMiddle),右传感器(sen_xRight)会分别点亮,并有信号产生; Thres_xLeft的x轴坐标为0,Sen_xLeft的x轴坐标为40,Sen_xMiddle的x轴坐标为100,sen_xRight的x轴坐标为160,Thres_xRight的x轴坐标为200。 点击zAxis按钮,机械轴会伸长,轴上有两个定位传感器,当机械轴处于收缩状态时,Sen_zUp为1。当机械轴处于伸长状态时,Sen_zDown为1。 当初始地址start_Pos被设定,并且按下开始按钮,物体(object)会显示在start_Pos所示位置。 当吸盘与物体在同一个位置,并且按下xiqi按钮时,物体被吸盘吸附。此时上下左右移动机械轴,物体将与吸盘一起移动。 QP的逻辑控制状态下,QP的动画受QP的Logic组件中的LD程序控制; 本单轴控制对象已经编写QP控制脚本,文件名为QP_control的VBScript实现单轴的控制功能。脚本运行条件是当QP_con变量为真,QP的动画受QP脚本程序控制。 PLC控制状态(点击PLC开关) 点击PLC开关,开关亮,表示进入PLC控制状态。 PLC控制状态下,单轴的动画受PLC的LD程序控制; PLC控制程序的输入输出变量及其地址已经定义,并且在项目的Variable List中可见。 三、变量表 变量命名规则为类型_位置(功能) Sen(Sensor):传感器 Lp(Lamp):灯 Bt(Button):按钮 Sw(Switch):开关 MTR(Motor):马达 Sig(Signal):信号 Thres代表Threshold 限位 Stat(Status):状态 Axis:轴 QP输入变量 变量名 变量类型 初始值 说明 Lp_Start BOOL 0 开始灯 Lp_Reset BOOL 0 复位灯 Lp_Emer BOOL 0 急停灯 Lp_Ready BOOL 0 预备完成灯 Mtr_Left BOOL 0 X轴左移(off) Mtr_Right BOOL 0 X轴右移(off) zAxis_Down BOOL 0 Z轴下降(off) Hand_Suck BOOL 0 HAND吸取 QP输出变量 Bt_Start BOOL 0 开始 Bt_Reset BOOL 0 复位 Sw_Emer BOOL 0 紧急停止 Sen_xLeft BOOL 0 X轴左定位状态 Sen_xMiddle BOOL 0 X轴中间定位状态 Sen_xRight BOOL 0 X轴右定位状态 Sen_zUp BOOL 1 Z轴上定位状态 Sen_zDown BOOL 0 Z轴下定位状态 start_Pos DINT 0 起始位置(1,2,3) end_Pos DINT 0 终点位置(1,2,3) QP中间变量 Thres_xLeft BOOL 0 硬件左限位(OBJ_DZ) Thres_xRight BOOL 0 硬件右限位(OBJ_DZ) xPos DINT 50 吸盘的x坐标(OBJ_DZ) yPos DINT 0 吸盘的y坐标(OBJ_DZ) Zhou DINT 65 轴的长度(OBJ_DZ) obj_xPos DINT 0 物体x坐标(OBJ_DZ) obj_yPos DINT -65 物体y坐标(OBJ_DZ) o

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档