基于文本语言的真空分子泵控制方法及装置与流程

文档序号:12038813阅读:180来源:国知局
基于文本语言的真空分子泵控制方法及装置与流程
本发明涉及通信领域,具体而言,涉及一种基于文本语言的真空分子泵控制方法及装置。

背景技术:
目前,在工厂自动化、通讯、新能源等技术领域,会用到真空分子泵,在具体工业应用当中,真空分子泵为利用高速旋转的转子把动量传输给气体分子,使之获得定向速度,从而被压缩、被驱向排气口后为前级抽走的一种泵。为了能够实时监控真空分子泵的工作信息并对其进行控制,现有技术中需要通过复杂走线的方式将其连接至中心节点,例如目前行业内传统的接线模式是采用PLC的接线,通常其需要接启动信号、转速反馈模拟量、报警信号等多种信号。由此可以看出,传统接线较为复杂,且由于真空分子泵呈分布式布置的原因,导致走线较远,布线的难度也相应提高,耗时费力;且由于模拟量抗干扰能力比较差,因此在传输较长的情况下,无法保证传输数据的准确性,另外,随着真空计数量的增加时,采集模块也要相应的增加,无疑增加了成本,在具体实施时,真空分子泵的完整运行信息也无法被完全地实时采集及呈现。

技术实现要素:
为了解决现有真空分子泵控制方法存在的上述至少一个技术问题,本发明实施例的目的在于提供一种基于文本语言的真空分子泵控制方法及装置。为了达到本发明的目的,本发明采用以下技术方案实现:一种基于文本语言的真空分子泵控制方法,包括:获取由定制的触发策略而产生的触发信号或用户的输入,并据此识别至少一个预先设置的通信事件鉴别符;依据所述触发信号或输入以及至少一个所述通信事件鉴别符对相应的目标真空分子泵执行至少一个对应通信事件的处理。优选地,所述通信事件包括真空分子泵设定以及信息获取。可选地,所述真空分子泵设定包括启动设定及转速设定,所述信息获取包括状态信息获取、报警信息获取、转速信息获取以及功率信息获取。优选地,依据所述触发信号或用户的输入以及至少一个所述通信事件鉴别符对相应的目标真空分子泵进行至少一个对应通信事件的处理的步骤包括:依据该输入识别至少一个目标真空分子泵;依据所述通信事件鉴别符生成相应的至少一个通信事件控制指令;发送所述通信事件控制指令至对应的目标真空分子泵,以执行相应通信事件的处理。优选地,在执行所有步骤之前,还包括:初始化至少一个与相应目标真空分子泵通信连接的输入/输出接口,所述输入/输出接口为RS485接口。一种基于文本语言的真空分子泵控制装置,包括:获取单元,用于获取由定制的触发策略而产生的触发信号或用户的输入;识别单元,用于依据所述触发信号或用户的输入识别至少一个预先设置的通信事件鉴别符;处理单元,用于依据所述触发信号或用户的输入以及至少一个所述通信事件鉴别符对相应的目标真空分子泵执行至少一个对应通信事件的处理。优选地,所述通信事件包括真空分子泵设定以及信息获取。可选地,所述真空分子泵设定包括启动设定及转速设定,所述信息获取包括状态信息获取、报警信息获取、转速信息获取以及功率信息获取。优选地,所述处理单元包括:第一处理单元,用于依据所述触发信号或用户的输入识别至少一个真空分子泵;第二处理单元,用于依据所述通信事件鉴别符生成相应的至少一个通信事件控制指令;第三处理单元,用于发送所述通信事件控制指令至对应的真空分子泵,以执行相应通信事件的处理。优选地,所述基于文本语言的真空分子泵控制装置还包括:初始化单元,用于初始化至少一个与相应真空分子泵通信连接的输入/输出接口,所述输入/输出接口为RS485接口。通过上述本发明的技术方案可以看出,本发明提供的一实施例采用RS485通讯,传输距离增加,走线美观,能够节约采集模块成本,采集数据有利数据存储,节省报表制作时间;且设备集成度高,方便用户使用,提高了设备的可用性以及被用户认可的程度。附图说明图1是本发明实施例提供的基于文本语言的真空分子泵控制方法流程示意图;图2是本发明实施例提供的依据用户的输入以及通信事件鉴别符对相应的真空分子泵进行至少一个对应通信事件的处理的步骤流程示意图;图3是本发明实施例提供的基于文本语言的真空分子泵控制装置结构示意图。本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。具体实施方式下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。参考图1,其为本发明实施例提供的一种基于文本语言的真空分子泵控制方法的方法流程示意图,其包括如下步骤:步骤S10:获取由定制的触发策略而产生的触发信号或用户的输入,并据此识别至少一个预先设置的通信事件鉴别符;步骤S20:依据触发信号或输入以及所述通信事件鉴别符对相应的真空分子泵执行至少一个对应通信事件的处理。本实施例中,所述通信事件包括真空分子泵设定以及信息获取,但应当理解,所述通信事件还包括其他本领域技术人员容易想到的各类事件,本文对此不一一列举。具体地,在本实施例中,例如所述真空分子泵设定包括启动设定及转速设定,所述信息获取包括状态信息获取、报警信息获取、转速信息获取以及功率信息获取。可以看出,所述预先设置的通信事件鉴别符即为用以记载具体通信事件控制指令与通信事件鉴别规则映射关系的载体,所述通信事件鉴别规则用以根据各种用户的输入鉴别出该通信事件的性质或属性,然后依照该通信事件的性质或属性找到对应的通信事件控制指令。在本实施例中,如图2所示,依据所述触发信号或用户的输入以及所述通信事件鉴别符对相应的真空分子泵进行至少一个对应通信事件的处理的步骤包括:步骤S201:依据所述触发信号或输入识别至少一个真空分子泵;步骤S202:依据所述通信事件鉴别符生成相应的至少一个通信事件控制指令;步骤S203:发送所述通信事件控制指令至对应的真空分子泵,以执行相应通信事件的处理。更为具体地,在本实施例中,在执行所述步骤S10之前,还包括:步骤S01:初始化至少一个与相应真空分子泵通信连接的输入/输出接口,所述输入/输出接口为RS485接口。应当理解,所述RS485接口可以对接多个目标真空分子泵。例如,下述本发明一详细实施方案中,采用毕孚PC系统实现,实现方案分如下四个步骤。步骤一、串口初始化1.选定RS485口,根据分子泵通讯要求进行设定波特率、校验位等。2.软件里串口初始化,以及收发缓存区的设定.A.在GlobalVariable中声明变量,定义硬件串口以及硬件映射缓存区:VAR_GLOBAL//声明串口通讯,输入输出,缓冲区变量//PCcom:SerialLineControl;pComInAT%I*:pccomindata;pComOutAT%Q*:pccomoutdata;TxBuffer,RxBuffer:combuffer;END_VARB.程序里输入代码,初始化串口:PCcom(Mode:=SERIALLINEMODE_PC_COM_PORT,pComIn:=ADR(pComIn),pComOut:=ADR(pComOut),SizeComIn:=SIZEOF(pcomin),//在背景程序中定义串口类型,输出输出数据地址,数据大小//TxBuffer:=TxBuffer,RxBuffer:=RxBuffer,Error=>;ErrorID=>);其中,对于上述功能块输入输出变量说明如下:对于输入:Mode:使用的串口类型。pComIn:串口通讯输入变量指针。pComOut:串口通讯输输出变量指针。SizeComIn:输入变量的字节长度。TxBuffer:发送缓冲区定义。RxBuffer:接收缓冲区定义。对于输出:Error:错误信号输出。ErrorID:错误编号信息输出。C.定义收发指令缓存变量,准备定制收发机制。pSendDataArr1:ARRAY[1..8]OFBYTE:;//信息发送区pReceiveDataArr1:ARRAY[1..10]OFBYTE;//信息接受区步骤二、研究真空分子泵多条通讯指令,制定通讯机制。1.收发功能函数实例化调用定义SendData_001:SendData;ReceiveData_001:ReceiveData;2.定制收发通讯发送SendData_001(pSendData:=ADR(pSendDataArr1),Length:=9,TXbuffer:=Txbuffer,Busy=>,Error=>);接收ReceiveData_001(pPrefix:=,LenPrefix:=,pSuffix:=,LenSuffix:=,pReceiveData:=ADR(pReceiveDataArr1),SizeReceiveData:=SIZEOF(pReceiveDataArr1),Timeout:=T#50ms,Reset:=,RXbuffer:=RXbuffer,DataReceived=>,busy=>,Error=>,RxTimeout=>,LenReceiveData=>);3.真空分子泵需要设定的指令包括:启动,转速设定。需要反馈的信息指令包括:状态,报警信息,转速,功率等步骤三、调配不同指令,获取有效信息。由于需要真空分子泵通讯的发送的指令比较多,设定的指令需要设定某项时发送此项指令,对于启动需要确认启动成功信息;在非设定状态下需要轮询需要反馈的信息,为防止通讯阻塞定制延时处理代码。定义定时器:timer1:TON;可以对定时器进行设置间隔时间。利用定时器,自动填入不同站号的收发信息。IFtimer1.QTHENFORi:=1TOMaxNumDOpReceiveDataArr1[i]:=0;//清空接收缓存区END_FOR………………IFpSendDataArr1[1]>MaxNumTHENpSendDataArr1[1]:=1;ELSEpSendDataArr1[1]:=pSendDataArr1[1]+1;END_IFEND_IF从接收信息中提取有效信息,以本方案需要采取字符信息为例,就需要将pReceiveDataArr1[i]中进行处理。并且注意对每个真空分子泵的各项数据进行分别存放。至于区分处理,在具体实现中可以使用IFELSE、CASE等判断语句进行区分,此处不多加阐述。四、方案调试与验收。完成以上步骤,在调试前还需要将程序与硬件I/O映射区进行连接,此时即可进行调试。通过以上方案的调试结果可以看出:在不影响通讯质量的情况下,一个RS485口可同时携带14台真空分子泵完成理想的设定以及采集反馈信息,虽然采用该方案,其带从站的数量虽然不及总线方式,但从控制效果以及成本控制综合比较下,显然采用本方案具有较大的成本优势。如图3所示,本发明实施例还提供了一种基于文本语言的真空分子泵控制装置,包括:获取单元,用于获取由定制的触发策略而产生的触发信号或用户的输入;识别单元,用于依据触发信号或用户的输入识别至少一个预先设置的通信事件鉴别符;处理单元,用于依据触发信号或用户的输入以及至少一个所述通信事件鉴别符对相应的目标真空分子泵执行至少一个对应通信事件的处理。本实施例中,具体地,所述通信事件包括真空分子泵设定以及信息获取。本实施例中,所述真空分子泵设定包括启动设定及转速设定,所述信息获取包括状态信息获取、报警信息获取、转速信息获取以及功率信息获取。本实施例中,所述处理单元包括:第一处理单元,用于依据所述触发信号或用户的输入识别至少一个真空分子泵;第二处理单元,用于依据所述通信事件鉴别符生成相应的至少一个通信事件控制指令;第三处理单元,用于发送所述通信事件控制指令至对应的真空分子泵,以执行相应通信事件的处理。本实施例中,所述基于文本语言的真空分子泵控制装置还包括:初始化单元,用于初始化至少一个与相应真空分子泵通信连接的输入/输出接口,所述输入/输出接口为RS485接口。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1