本发明专利技术公开了一种数据连接方法和装置。其中,该方法包括:接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;响应连接请求,获取当前已连接至PLC的第二HMI的数量;在第二HMI的数量未达到第一阈值的情况下,将第一HMI连接到PLC。本发明专利技术解决了相关技术中PLC的处理效率低的技术问题。
Data connection method and device
【技术实现步骤摘要】
数据连接方法和装置
本专利技术涉及工业自动化领域,具体而言,涉及一种数据连接方法和装置。
技术介绍
在工业自动化领域,在使用可编程逻辑控制器PLC的过程中,现有手段通常是在接收到人机接口HMI通过以太网发送的访问请求之后,直接将上述访问请求发送给上述PLC中的PLC控制器,以使上述PLC进行处理。然而,若是采用上述方法,则由于PLC的处理能力有限,无法应对大量的HMI的访问请求,从而造成大量HMI访问PLC时出现请求溢出的情况,进而造成PLC对访问请求的处理效率低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据连接方法和装置,以至少解决相关技术中PLC的处理效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据连接方法,包括:接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;响应所述连接请求,获取当前已连接至所述PLC的第二HMI的数量;在所述第二HMI的数量未达到第一阈值的情况下,将所述第一HMI连接到所述PLC。根据本专利技术实施例的另一方面,还提供了一种数据连接装置,包括:第一接收单元,用于接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;获取单元,用于响应所述连接请求,获取当前已连接至所述PLC的第二HMI的数量;连接单元,用于在所述第二HMI的数量未达到第一阈值的情况下,将所述第一HMI连接到所述PLC。在本专利技术实施例中,采用接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;响应所述连接请求,获取当前已连接至所述PLC的第二HMI的数量;在所述第二HMI的数量未达到第一阈值的情况下,将所述第一HMI连接到所述PLC的方法,在上述方法中,通过第一阈值来控制接入PLC的HMI的数量,从而可以在请求接入PLC的HMI的数量过多的情况下,可以拒绝一部分HMI接入到PLC,从而保证了PLC对已经接入的HMI进行有效的连接,保证了访问请求的正常处理,提高了PLC的处理效率,解决了相关技术中PLC的处理效率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的数据连接方法的流程示意图;图2是根据本专利技术实施例的一种可选的数据连接方法的示意图;图3是根据本专利技术实施例的另一种可选的数据连接方法的示意图;图4是根据本专利技术实施例的又一种可选的数据连接方法的示意图;图5是根据本专利技术实施例的又一种可选的数据连接方法的示意图;图6是根据本专利技术实施例的又一种可选的数据连接方法的示意图;图7是根据本专利技术实施例的一种可选的数据连接装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例的一个方面,提供了一种数据连接方法,可选地,作为一种可选的实施方式,如图1所示,上述数据连接方法包括:S102,接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;S104,响应连接请求,获取当前已连接至PLC的第二HMI的数量;S106,在第二HMI的数量未达到第一阈值的情况下,将第一HMI连接到PLC。可选地,上述连接请求可以为请求与PLC进行连接,在于HMI与PLC连接成功后,HMI才能向PLC发送访问请求,以使PLC根据HMI的访问请求做相应的处理。可选地,上述数据连接方法可以但不限于应用在可编程逻辑控制器PLC中。上述数据连接方法可以但不限于通过硬件或者单元模块,例如使用通信管理Comm模块来实现。具体方法为,在接收到第一人机接口HMI发送的访问PLC的连接请求之后,并不是按照现有技术直接将HMI连接到PLC,而是先响应连接请求,获取已经连接到PLC的第二HMI的数量。通过比对第二HMI的数量与第一阈值的关系,来决定是否允许第一HMI连接到PLC。在第二HMI的数量小于第一阈值的情况下,允许第一HMI接入PLC,而在第二HMI的数量大于或等于第一阈值的情况下,拒绝第一HMI接入PLC。需要说明的是,上述第一HMI为当前请求连接到PLC的任意一个未连接到PLC的HMI,而第二HMI为已经连接到PLC的HMI。且上述提到的拒绝第一HMI接入PLC,可以为直接丢弃第一HMI请求,或者将第一HMI请求存储到请求队列中,当第二HMI的数量小于第一阈值时,再将第一HMI接入到PCL中。通过本实施例,通过接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;响应连接请求,获取当前已连接至PLC的第二HMI的数量;在第二HMI的数量未达到第一阈值的情况下,将第一HMI连接到PLC的方法,吃泡面个人络通过第一阈值来控制接入PLC的HMI的数量,可以在请求接入PLC的HMI的数量过多的情况下,拒绝一部分HMI接入到PLC,从而保证了PLC对已经接入的HMI进行有效的连接,保证了访问请求的正常处理,提高了PLC的处理效率。作为一种可选的实施方案,在将第一HMI连接到PLC之后,还包括:S1,接收已连接PLC的HMI中的目标HMI发出的第一访问请求;S2,在与目标HMI对应的访问队列中已存储的访问请求数量达到第二阈值的情况下,将访问队列中位于队列首部的访问请求删除,将第一访问请求添加到访问队列的尾部;S3,在与目标HMI对应的访问队列中已存储的访问请求数量未达到第二阈值的情况下,将第一访问请求添加到访问队列的尾部。可选地,对于已经连接到PLC的HMI,每一个HMI都可以向PLC发出访问请求。而每一个HMI都对应一个访问队列,访问队列中存储有该HMI已经发出的访问请求。而每一个访问队列都有一个第二阈值监控访问队列的数量。以目标HMI向PLC发送第一访问请求为例,如图2所示,目标HMI的访问队列中已经包含三个访问请求,而第二阈值为4,则此时第一访问请求可以直接添加到访问队列的尾部,此时,访问队列中已经包本文档来自技高网...
【技术保护点】
1.一种数据连接方法,其特征在于,包括:/n接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;/n响应所述连接请求,获取当前已连接至所述PLC的第二HMI的数量;/n在所述第二HMI的数量未达到第一阈值的情况下,将所述第一HMI连接到所述PLC。/n
【技术特征摘要】
1.一种数据连接方法,其特征在于,包括:
接收第一人机接口HMI发送的访问可编辑逻辑控制器PLC的连接请求;
响应所述连接请求,获取当前已连接至所述PLC的第二HMI的数量;
在所述第二HMI的数量未达到第一阈值的情况下,将所述第一HMI连接到所述PLC。
2.根据权利要求1所述的方法,其特征在于,在所述将所述第一HMI连接到所述PLC之后,还包括:
接收已连接所述PLC的HMI中的目标HMI发出的第一访问请求;
在与所述目标HMI对应的访问队列中已存储的访问请求数量达到第二阈值的情况下,将所述访问队列中位于队列首部的访问请求删除,将所述第一访问请求添加到所述访问队列的尾部;
在与所述目标HMI对应的访问队列中已存储的访问请求数量未达到第二阈值的情况下,将所述第一访问请求添加到所述访问队列的尾部。
3.根据权利要求2所述的方法,其特征在于,在所述将所述第一访问请求存储至与所述目标HMI对应的访问队列之后,还包括:
每隔预定时间段,将所述访问队列中位于队列首部的访问请求删除。
4.根据权利要求2所述的方法,其特征在于,在接收已连接所述PLC的HMI中的目标HMI发出的第一访问请求之后,还包括:
获取所述PLC的应用场景的安全系数;
在所述安全系数大于第三阈值的情况下,在白名单中查找所述目标HMI,并在查找到所述目标HMI的情况下,允许所述第一访问请求访问所述PLC,其中,所述白名单中记录的HMI为允许访问所述PLC的HMI;
在所述安全系数小于第四阈值的情况下,在黑名单中查找所述目标HMI,并在查找到所述目标HMI的情况下...
【专利技术属性】
技术研发人员:王东,赵伟雄,周长志,
申请(专利权)人:北京龙鼎源科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。