基于VB6.0的慧鱼机械手模型监控系统.doc_第1页
基于VB6.0的慧鱼机械手模型监控系统.doc_第2页
基于VB6.0的慧鱼机械手模型监控系统.doc_第3页
基于VB6.0的慧鱼机械手模型监控系统.doc_第4页
基于VB6.0的慧鱼机械手模型监控系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于VB的机械手爪“慧鱼模型”远程监控基于VB的机械手爪“慧鱼模型”远程监控机械设计制造及其自动化专业 摘要 制造业的快速发展使得设备远程在线工程支持和远程操作成为一个热点研究的问题。以设备控制器为终端、PC机为控制端的主从式计算机实时监控系统在现代工业设备中得到了广泛的应用。许多设备和计算机都可以通过串口对外设进行检测与控制。本课题在慧鱼创意组合模型的基础上进行了机械手爪的远程控制研究,建立了远程控制系统。该系统的硬件构成为:Fischertechnik智能接口板为基于慧鱼模型的机械手底层控制器,PC机通过串口与Fischertechnik智能接口板上的RS232口相连,构成上层控制器。研究中通过分析不同控制状态下Fischertechnik智能接口板与PC机串口的通讯数据,提取出其通信协议。在此基础上,采用VB6.0中的MSComm控件对串口进行编程,通过读串口检测到Fischertechnik智能接口板发出的状态信号,通过写串口实现对模型的运动控制,从而脱离了慧鱼软件LLWin直接控制其模型设备。依据机械手爪的动作要求,采用VB6.0编制了机械手爪的控制界面,实现了在计算机上对模型中各运动的点动调整、循环运行,同时还能实时监控与显示模型中各运动件的执行状态。关键词 慧鱼模型;机械手爪;串行通信;远程监控;VB Remote Control of Fischertechnik Manipulator Model Based on VB6.0 SoftwareMechanical Design, Manufacturing and Automation MajorLi Li-xinAbstract: With the rapid development of manufacturing, remote technical supporting on line of equipment and its operation are becoming a hot study field. Computer on time monitoring with master-slave control mode that equipment controller works as terminal and personal computer works as a controller find a widely use in modern industry equipments. Many equipments Many equipments can communicate with computer by serial port in order to detect and control.The paper studied remote control of manipulator based on Fischertechnik model. Remote control system was set up. The system hardware include Fischertechnik board which works as the base controller and computer which works as upper controller. Computer link with RS232 port of Fischertechnik board by serial port. By means of analysis communication date on different control status, communication protocol between Fischertechnik board and computer serial port is extracted. On the base, program the serial port with MSComm control in VB6.0 software, detect status signal sent by Fischertechnik board by reading serial port and write the serial port,the model motion is thus under control. This make the model controlling break away from the LLWin software. According to manipulator control requirement, an control interface was programmed with VB6.0. It can control the model running in loop or crawling with the computer. Besides, monitoring and displaying of the model motion status can be easily accomplished by this interface.Key words: Fischertechnik model; manipulator; serial communication; remote monitoring; VB目 录1 前言11.1 本课题所涉及的问题在国内(外)的研究现状综述11.2 本课题的任务及要求11.3 可行性分析12 数据交换22.1 串行通信(Serial Communication)优势22.2 计算机与设备的数据交换3个步骤23 慧鱼创意组合模型33.1 慧鱼创意组合模型33.2 关于fischertehnik的接口板43.2.1 fischertehnik的接口板43.2.2 单片机硬件系统54 Mscomm控件64.1 Mscomm控件介绍64.1.1 MSCOMM控件的主要属性64.1.2 MSCOMM控件的事件64.1.3 MSCOMM控件进行串行通信的一般步骤64.1.4 MSCOMM控件通信方式的选择74.2 利用 MSCOMM控件接收数据74.3 用MSCOMM控件发送数据85 控制实现的原理与方法95.1 监控对象95.1.1 监控对象慧鱼模型95.1.2 机械手爪E端数字输入量与M端控制电机输出的相关动作95.1.3 机械手爪时序图105.1.4 机械手爪程序流程图115.2 慧鱼接口板与PC机的通信协议125.2.1 慧鱼接口板125.2.2 PC-RS232通信协议的实现过程135.3 慧鱼模型控制工程的建立145.3.1 慧鱼智能接口板控制程序145.3.2 工程的建立156 机械手爪“慧鱼模型”控制程序166.1 串行口初始化166.2 数字输入量的编程166.3 机械手爪“慧鱼模型”控制程序19结束语30参考文献31附录32致谢331 前言1.1 本课题所涉及的问题在国内(外)的研究现状综述随着制造业的快速发展,制造全球化是当今制造也的一个发展趋势,远程在线工程支持和远程操作的研究正成为信息时代制造业研究的一个热点问题。目前制造业的一些复杂的加工设备和产品,也都设有良好的用于远程通讯控制的扩展接口和与上机位进行通讯的完整协议,这些都为实现产品和设备的远程访问、操作与控制提供了良好的基础和条件。柔性制造技术逐渐应有与生产制造中,机械手爪是柔性制造系统中的基本加工单元,本课题利用慧鱼创意组合模型搭建机械手爪模型,针对该模型建立控制系统,实时地传输控制信息和反馈信息。通过对硬件和软件两个方面的研究对立式铣削加工中心系统的设计、仿真和控制系统进行一些创新与探索。采用基于VB的远程控制软件完成服务器和客户端程序设计,实时地传输控制信息和反馈信息,同时也可根据反馈数据重新对远程“慧鱼模型”发送控制信号,以实现对模型的正确控制。1.2 本课题的任务及要求1)基于VB的加工中心远程控制程序(监控)。2)基于VB远程控制的系统模拟。1.3 可行性分析VB是Windows环境下简单、易学、高效的可视化编程语言开发系统,以其所见所得的可视化界面设计风格和面向对象的程序设计等特点,在人员开发实际的工程应用中得到了广泛的应用,是很多计算机软件开发的工具。它不但提供了良好的界面开发环境,而且具有功能强大的通信控件 Microsoft Communications Control (MSComm),提供了很强的串口通信能力。VB中的MSComm控件的实用性强、功能完善,是实现计算机与外部设备数据交换的强有力工具。该控件可设置用来发送和接收二进制数据或ASCII码数据,可对串口状态及串口通信的信息格式进行设置,实现对下位机地址和数据的接收和发送,达到多机通信的目的。2 数据交换2.1 串行通信(Serial Communication)优势计算机通信可以分为并行通信(Parallel Communication)和串行通信(Serial Communication)两种方式。并行通信即多个数据位同时传输, 传输速度快、效率高, 但要求传输成本高, 并且传输距离近, 所以不适合大批量远距离传输。串行通信虽然传输速度较慢, 但以其传输成本低、距离远、实现简单等特点, 在工业、通信、监控等方面得到了广泛的应用。尤其是以单片机为终端, PC机为控制端的主从式计算机实时监控系统应用较多。串行通讯技术具有简单且易实现的特性,在系统控制领域中一直扮演着极其重要的角色,它不仅没有被时代的进步而淘汰,反而在规格上越来越先进,应用也越来越广泛,成为计算机上的标准配置。实验室和工业应用中,受信道成本限制,串口常常作为计算机与外部串行设备之间的首选数据传输通道,而且由于串行通信方便易行,许多设备和计算机都可以通过串口对外设进行控制、检测。串口通讯日益成为计算机和外设进行通讯、获取由外设采集到的监测数据的一个非常重要的手段。2.2 计算机与设备的数据交换3个步骤(1)设备要求传送数据时, 计算机会传送一个字符串过去。通常此字符串的第一个字符是所谓的前导码, 设备借此前导码辨识是否应该读取此字符串以及用什么样的格式去解读此字符串。前导码不会是一般的数字, 通常是一些不可见的字符位于ASCII码的前30个或极少被使用的符号字符,目的在于避免数据字符与前导码一样而发生误判。在前导码之后是站号, 通常以两个字符代表,单纯以RS232连接的单一设备一般不需要站号.(设为00即可)。(2)当设备收到要求字符串, 并经判读确定后, 便会送出计算机所要求的数据。同样,数据被送出时会在其之前加上前导码与站号, 计算机以此前导码和站号来判断数据来自何处。(3)计算机接收到设备传送回来的字符串会进行解读检查动作。当检查完成后, 便再送一个确定的字符串给设备,用以说明计算机端已成功接收到字符串若传送失败,计算机也会再次传送字符串中要求设备传送的数据。以上个步骤就是计算机与设备数据传送的一般情况。不同的设备会有不同的数据传送程序, 实际情况和步骤须参考设备的使用说明书,但它们的程序都很类似。另外,数据传送时, 一般都会加上校验码,来确认传送数据的正确性。3 慧鱼创意组合模型3.1 慧鱼创意组合模型慧鱼创意组合模型是一种拼装类型的创新教学系统,它由机械构件、微型电机、传感器(光敏、热敏、磁敏、触敏等)、气动元件、电脑接口板及控制软件等组成,所有构件均采用优质的尼龙塑胶,采用燕尾槽插接方式连接,基本机械零件有连杆、链条、履带、齿轮、齿轴、齿条、蜗轮、蜗杆、弹簧等;基本电器元件包括直流电机、传感器、继电器、可调直流变压器等。采用电脑控制模型时,采用ROBO Pro编程。按照功能不同,常见的慧鱼创意组合模型有传感器技术组(编号(30491)、机械与结构组(93291)、气动技术组(77791)、电子技术(90183)、简易机器人(18353)、工业机器人(96782)、气动机器人(34948)、移动机器人(96808)、仿生机器人(57486)。慧鱼创意组合模型基本结构设计独特,六面都可拼接,可实现无限多的组合变化。例如利用慧鱼创意模型的传感器技术组可实现自动烘手机、自动印号机、物体运送机、自动称重机、自动取款机、磁性物质分选机等模型;利用机械与结构组可实现塔式吊车、齿轮减速箱等模型;利用电子技术组可实现闪光灯、自动车库门等模型;利用简易机器人组可实现交通岗中可控制的红绿灯、自动移动门、温度控制器、冲压机等模型;利用工业机器人组可实现单轴焊接机器人、双轴焊接机器人、三自由度机械手等模型;利用气动机器人组可实现分别为发射机、自动滑行门、管道搬运车、挖掘机等模型;利用移动机器人组可实现寻找光源机器人、追踪轨迹机器人、躲避障碍机器人等模型。慧鱼创意组合模型主要具有以下特点:(1)组合性,所有底层设备模块可以任意构建组合;(2)模块化,软、硬件都采用模块化设计,方便设计及调试;(3)可塑性,该系统可以反复拆建,随时可以修正设计缺陷,完成新的系统设计;(4)创新性,该系统给学生充分发挥创意的空间,锻炼学生的动手能力;(5)趣味性,用搭建积木的方式构建系统,提高了工作过程的趣味性,使学生体会到“在玩中学、在学中做、在做中学”的乐趣。而且慧鱼模型涉及到机、电、控制、传感技术、计算机技术等多方面知识,可使学生得到跨学科综合能力的培养,进一步提高他们的创新能力和竞争能力。学生通过想象、感觉、表达、改进模型的过程,促进创造力的成长,在培养自信心、耐心、独立自主能力及团队精神的同时,强调个性的发展。因此,慧鱼创意组合模型在各类学校的教学过程中发挥了很大的作用。3.2 关于fischertehnik的接口板3.2.1 fischertehnik的接口板fischertehnik的接口板如图3.1所示RS232电源接口M1M8E1E2E3E8EX EY图3.1 fischertehnik的接口板智能接口板是连接计算机与模型的接口,自带有微处理器,通过RS232串口连接到电脑的串口上(COM1或COM2),智能接口板的输入接收模型传感器传来的信号,输出则驱动模型中的马达运动,在电脑上对智能接口板进行编程可以控制模型运动以达到设计的控制要求。数字量的输出主要通过M1M4,可以连接4个马达(可正、反向),四个马达的控制数据是通过电脑串口传送的,每两位数据控制一个马达(开关,顺时针逆时针),因此一共有八位数据传送至接口板,必须在计算机内开辟缓冲区来保存所有马达的当前状态,输出字的每个位顺序传到DATA 2OUT 线上,输出开始于有效位(M)。每当CLOCK 线由低向高跳变时导致输出的这位移至接口的移位寄存器中,DATA - OUT 又出现新的一位,于是CLOCK 脉冲再产生,如此往复,直到8 位全部移完。数字量输入E1E8是用来连接传感器(例如行程开关等)。E1E8的输入信号的读入方法与输出口输出控制方法相类似,仅转换方向相反。一个LOAD IN 脉冲使得在输入口的数值传送至移位寄存器,然后在CLOCK脉冲控制下顺序送入计算机(E8 是第一位待传送的, E1 则是最后一位),这些位值在计算机内被重组。模拟量输入EX和EY连接电位计或者是热光传感器。模拟信号输入含两个单跳变电路,电阻作为电路的定时元件接至EX或EY。电阻值越高,COUNT IN 输出维持的低电平时间就越长。在模拟信号输入中对应于特定的电阻,程序中计算循环的次数取决于处理器工作速度及软件速度。电阻值与循环次数总是为线性关系。3.2.2 单片机硬件系统fischertehnik的接口板是一个单片机系统。单片机硬件系统是一个典型的信号采集系统,系统结构框图如图3.2所示。PC机控制端先给单片机发送“开始指令”和有关系统测量参数, 单片机接受到后硬件系统开始工作,进行数据采集, 采集到的信号经放大和A/D变换后送入单片机,单片机把处理后的数据按每个字节为一棘整理成帧,然后通过RS232接口(RS232 串行通信因为采用的设备简单, 也比较容易实现, 常被用于自动控制、数据采集、智能仪表等系统中PC 机与外部设备的数据通信。RS232接口分布图如图3.3所示)传到计算机。计算机首先对单片机发过来的每一帧数据进行正确的接收, 并对数据进行实时显示, 然后再进行必要的处理,以达到实时监控的目的。PC机也可以随时向单片机发送指令, 使单片机根据指令的要求执行相应的动作。数据采 集 前端放 大A/D转换微处理器RS232处理器计算机 存储模块人机交互 图3.2 单片机硬件系统结构框图图3.3 RS232接口分布图4 Mscomm控件用 Visual Basic 6.0进行串行通信程序的设计有两种方式,一是直接调用 Windows API,另一种方式是使用通信控件 ,但后一种方式实际上是通过通信组件间接的调用了 Windows API函数,其过程要比直接调用API要复杂,但是在程序的实现上要比前一种方式简单的多。 4.1 Mscomm控件介绍 4.1.1 MSCOMM控件的主要属性 CommPort:用于设置或返回通信连接端口号码。Settings:用于设置或返回初始化参数,即波特率、奇偶校验位、数据位和停止位。PortOpen:用于设置或返回返回通信连接端口的状态 使用前必须将要使用的串行接口先行打开,而在使用完毕之后,也必须执行关闭操作. Input:用于从输入缓存区返回并删除字符 程序靠该命令将对方传到输入缓存区中的字符读进来 ,并清除缓存区中已被读取的字符.在设计阶段时无效,运行阶段时为只读. InputLen:确定被 Input属性读取的字符数. Output:用于将一个字符串写入输出缓存区.在设计阶段时无效,运行阶段时为只读. InputMode:用于设置或返回Input属性取回的数据形态.该属性值有 0或 1,分别对应文本形式或二进制式. CommEvent:在通信错误或事件发生时都会产生 OnComm事件,CommEvent属性存有该错误或事件的数值码.(这也是此控件唯一的事件). InBufferCount:用于返回在接收缓存区中的字符数。属性在设计阶段无法使用 ,如果把该属性值设置为 0,以清除接收缓存区. 4.1.2 MSCOMM控件的事件 OnComm事件:当 CommEvent属性的值发生变化时 ,就触发此事件,标志发生了一个通信事件或错误 ,如果 CommEvent属性值发生了变化 ,而通信事件又未发生 ,就必然出现错误 .CommEvent属性中含有触发 OnComm事件的真正错误或事件的标识代码. 4.1.3 MSCOMM控件进行串行通信的一般步骤MSCOMM控件进行串行通信的一般步骤为: 1)设置通信对象通信端口号及其他属性; 2)设定通信协议; 3)打开通信端口; 4)进行数据的传送; 5)关闭通信端口. 4.1.4 MSCOMM控件通信方式的选择 MSComm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法. 事件驱动法在使用事件驱动法设计程序时 ,每当有新字符到达端口状态改变,或发生错误时,MSComm控件将触发 OnComm事件,而应用程序在捕获该事件后,通过检查MSComm控件的ommEvent属性可以获知所发生的事件或错误,从而采取相应的操作。这种方法的优点是不需要一直让程序处于检查的状态,只要事先将程序代码写好,一有事件发生,就会执行相应的程序代码,响应及时,可靠性高. 查询法查询法适合于较小的应用程序,在这种情况下,每当应用程序执行完某一串行口操作后,将不断检查 MSComm控件的 CommEvent属性,以检查执行结果或检查某一事件是否发生。查询方式实质上还是事件驱动, 但在有些情况下, 这种方式显得更为便捷。在程序的每个关键功能之后, 可以通过检查CommEvent属性的值来查询事件和错误。如果应用程序较小, 并且是自保持的, 这种方法可能是更可取的。4.2 利用 MSCOMM控件接收数据 利用 MSCOMM控件的 Input属性可以接收数据,Input属性从接收缓冲区中返回一串数据,它在设计阶段是无效的,在运行阶段也只能读,Input属性的返回类型为Variant. InputLen属性用于指定由串行端口读入的字符串长度。如果InputLen值为 0(默认值) ,此值会使 Input命令一次读取所有输入缓冲区中的数据. InputMode属性决定Input属性返回值的数据类型.如果 InputMode的值设置为ComInputModeText,则可利用Input属性返回文本数据;如果InputMode的值设置为ComInputModeBinary,则返回 Byte。数组中的二进制数据.的示例程序是利用 Input属性接收缓存中的数据: Private Sub Command1_Click() 用户单击按钮Command1后读取输入缓冲区中的内容 Dim Ins as String MSCOMM1. InputLen=0 MSCOMM1.PortOpen=True Ins= MSCOMM1.input Text1.text= Ins MSCOMM1.PortOpen=False End Sub 4.3 用MSCOMM控件发送数据 MSCOMM控件提供了一个Output属性,它能简化对数据的发送 Output属性可以往发送缓冲区中写入一串数据,它在设计阶段是无效的,在运行阶段也只能写入,其引用方法如下: MSCOMM1.Output=Value 其中Value,参数表示一串要写入到发送缓冲区中的字符Output属性可以发送文本数据 ,也可以发送二进制数据.如果要发送文本数据Value,就必须是含有字符串的Variant数据;如果要发送二进制数据 Value,就必须是含有Byte,数组的Variant数据. 下面的示例程序是利用 MSCOMM控件的Output属性发送数据: Private Sub Text1_KeyPress(KeyAscii As Integer) 将键盘输入的值传递给Text1和MSCOMM1控件im OutS as variant MSCOMM1.Commport=1 MSCOMM1.portOpen=True OutS=Chr(KeyAscii) MSCOMM1.Output= OutS MSCOMM1.portOpen=False End Sub 5 控制实现的原理与方法5.1 监控对象5.1.1 监控对象慧鱼模型机械手爪(如图5.1)在工作台之间行走,根据需要运行至具体位置,实现上料和下料具体动作。 E2M2M4E3M3E5M1 图5.1机械手爪5.1.2 机械手爪E端数字输入量与M端控制电机输出的相关动作数字信号作用电机相关动作E1启动M1手爪的左移及右移E2左限位M2手爪的上移及下移E3上限位M3手爪的前移及后移E4复位M4手爪的闭合及张开E5右限位表5.1 E端数字输入量与M端控制电机输出的相关动作机械手爪工作动作流程为:按下启动按钮,手爪左移;移动至左限位行程开关,手爪上移;移动至上限位行程开关,手爪下移;延时8秒,手爪前移;延时2秒,手爪前移;延时1.5秒,手爪上移;延时5秒,手爪前移;延时4秒,手爪下移;延时5秒,手爪闭合;延时1.5秒,手爪上移;延时5秒,手爪后移;延时4秒,手爪下移;延时5秒,手爪后移;延时2秒,工作流程结束。5.1.3 机械手爪时序图图5.2 机械手爪时序图5.1.4 机械手爪程序流程图图5.3 机械手爪程序流程图5.2 慧鱼接口板与PC机的通信协议5.2.1 慧鱼接口板慧鱼接口板是机器人的控制核心,主要实现八路数字信号输入、二路模拟信号输入和四路电机信号输出三种功能。基于VB对慧鱼机器人控制的前提是把握其与PC机之间的通信协议,为此搭建了如图5.4所示的接口板控制硬件配置图机械手爪实际控制硬件配置如图5.5所示。显示器COM键 盘 接 E1E8 COM 口 EX、EY 板 M1M4 行程开关电位计电机RS232图5.4 接口板控制硬件配置图5.5 机械手爪实际控制硬件配置八路数字信号主要是通过E1E8端输入,二路模拟信号主要是通过EX、EY端输入,四路电机信号主要是通过M1一M4端输出,实验时分别用行程开关、电位计、电机与各端相连,5.2.2 PC-RS232通信协议的实现过程利用慧鱼模型自带软件LLWin软件(LLWin接口检测控制面板如图5.6),图5.6 LLWin接口检测控制面板所提供的接口检测功能,对慧鱼接口板进行写操作。利用串口监视程序获得接口板与PC机通信时的信息,图5.7为处于闭合状态的行程开关接到E1端, M1控制一电机由停止变为左转时串口信息图。即串口循环送出信息01;循环向串口写信息C5 00 C9 00 (M1停转)、C501 C901(M1左转)。 图5.7 串口监视软件界面通过多次实验归纳出如下通信协议。(1) 当有数字、模拟信号输入时,接口板通过串口送出数据X(X表示E端输入信息编码之和)。E端状态具体编码如表5.2所示。数字输入量状态X编码(十六进制)数字输入量状态X编码(十六进制)E1000E5000101110E2000E6000102120E3000E7000104140E4000E8000108180表5.2 E端数字信号输入通信编码表(2)当控制电机输出时,向串口循环写如下信息C5XC9X,其中X表示与电机连接端以及转向相关,如表5.3所示。电机状态X编码(十六进制)电机状态X编码(十六进制)M1停止00M2停止00正转01正转04反转02反转08M3停止00M4停止00正转10正转40反转20反转80表表5.3 电机输出信号编码5.3 慧鱼模型控制工程的建立 5.3.1 慧鱼智能接口板控制程序编写基于VB的慧鱼智能接口板控制程序(界面如图5.8所示),串口编程采用MSComm通讯控件,通讯处理采用事件驱动方式,输入信号的截取主要在OnComm事件中进行四路电机的控制主要在Timer事件中驱动。图5.8 VB慧鱼模型控制面板5.3.2 工程的建立启动VB并新建一个工程,往窗体(Form)中加入1个通信控件(MSComml)以访问串口;2个定时器控件(Timer)以周期性查询串口;一组复选框控件(E1、E2、E3、E4、E5、E6、E7、E8)按钮组以显示八路数字信号输入端和状态;两组复选框控件(ML、MR)按钮组以控制四路电机及其状态。6 机械手爪“慧鱼模型”控制程序6.1 串行口初始化Dim bytInput() As ByteDim intInputLen As Integer 接收初始化 intReceiveLen = 0 默认发送方式为ASCII intOutMode = 1 初始化串行口 intPort = 1 设定通信端口 intTime = 200 strSet = 9600,n,8,1 ctrMSComm.CommPort = intPort 通信端口为COM1 ctrMSComm.Settings = strSet 波特率为9600,奇偶校验位,8个数据位,一个停止位 ctrMSComm.PortOpen = True 打开通信端口ctrMSComm.InputLen = intReceiveLen 读取接收缓冲区中全部的内容6.2 数字输入量的编程Private Sub Timer1_Timer()zustand = Val(Text1)EX.Text = str(analog_in(0) EX abfragenEY.Text = str(analog_in(1) EY abfragenIf testBit(zustand, 1) Then E1.Value = 1 “ 按下E1启动机械手爪,M1L启动,手爪左移 ” M1l.Value = 1 Else: E1.Value = 0End IfIf testBit(zustand, 2) Then E2.Value = 1 “ 压下左限位E2,M2L启动,手爪上移” M1l.Value = 0 M2l.Value = 1Else E2.Value = 0End IfIf testBit(zustand, 3) ThenE3.Value = 1 “压下上限位E3,M2r启动,手爪下移”M2l.Value = 0 M2r.Value = 1Savetime = Timer 记下开始的时间While Timer Savetime + 8 循环等待 “手爪下移8秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。Wend M2r.Value = 0 “手爪下移停止” M3l.Value = 1 “手爪前移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 2 循环等待 “手爪前移两秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM3l.Value = 0 “手爪前移停止”M4l.Value = 1 “手爪闭合启动” Savetime = Timer 记下开始的时间While Timer Savetime + 1.5 循环等待 “手爪闭合1.5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM4l.Value = 0 “手爪闭合停止”M2l.Value = 1 “手爪上移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 5 循环等待 “手爪上移5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM2l.Value = 0 “手爪上移停止”M3l.Value = 1 “手爪前移启动” Savetime = Timer 记下开始的时间While Timer Savetime + 3 循环等待 “手爪前移3秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM3l.Value = 0 “手爪前移停止”M2r.Value = 1 “手爪下移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 5 循环等待 “手爪下移5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM2r.Value = 0 “手爪下移停止”M4r.Value = 1 “手爪张开启动”Savetime = Timer 记下开始的时间While Timer Savetime + 1.5 循环等待 “手爪张开1.5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM4r.Value = 0 “手爪张开停止”M2l.Value = 1 “手爪上移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 5 循环等待 “手爪上移1.5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM2l.Value = 0 “手爪上移停止”M3r.Value = 1 “手爪后移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 3 循环等待 “手爪后移3秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM3r.Value = 0 “手爪后移停止”M2r.Value = 1 “手爪下移启动”Savetime = Timer 记下开始的时间While Timer Savetime + 5 循环等待 “手爪下移5秒”DoEvents 转让控制权,以便让操作系统处理其它的事件。WendM2r.Value = 0 “手爪下移停止”M3r.Value = 1 “手爪后移启动”Savetime = Timer 记下开始的时间While Timer = Asc(0) And test = Asc(a) And test = Asc(A) And test StringLen Then HexDataLen = HexDataLen - 1 Exit For End If Loop While hst

温馨提示

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

评论

0/150

提交评论