基于可编程控制器的工业控制方法及工业控制设备与流程

文档序号:19127363发布日期:2019-11-13 02:15阅读:133来源:国知局
基于可编程控制器的工业控制方法及工业控制设备与流程

本发明涉及工业控制技术领域,尤其涉及一种基于可编程控制器的工业控制方法及工业控制设备。



背景技术:

目前,市场上现有的可编程控制器(programmablelogiccontroller,plc)是一种非常成熟的产品,广泛应用于工业自动控制技术领域。

现有的基于可编程控制器的工业控制方法为:由具备专业知识的技术人员根据功能需求在电脑上逐一输入代码进行编程,得到该功能需求对应的逻辑编程程序,将该逻辑编程程序下载、固化到可编程控制器内,从而满足工业现场的逻辑编程需求。可见,当前的基于可编程控制器的工业控制方法的编程效率低,并且该工业控制方法除了需要可编程控制器之外,至少还需要电脑,所需设备成本较高。因此,如何提高工业控制方法的编程效率以及降低设备成本显得尤为重要。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种基于可编程控制器的工业控制方法及工业控制设备,能够提高工业控制方法的编程效率以及降低设备成本。

为了解决上述技术问题,本发明实施例第一方面公开了一种基于可编程控制器的工业控制方法,所述方法应用于工业控制设备中,所述工业控制设备包括可编程控制器、触摸屏,所述触摸屏与所述可编程控制器通过通信串口进行连接,所述可编程控制器用于控制受控设备,所述可编程控制器通过目标端口与所述受控设备进行连接,所述目标端口为所述可编程控制器上与所述受控设备对应的端口,所述触摸屏内置有预先建立的图形指令库,所述图形指令库用于存储图形指令,每个所述图形指令有对应的图形指令标识,所述方法包括:

所述触摸屏检测用户针对所述触摸屏上的目标图形编程区域触发的触碰操作,所述触摸屏包括多个图形编程区域,所述目标图形编程区域为所述多个图形编程区域中的其中一个图形编程区域;

所述触摸屏基于所述触碰操作显示与所述目标图形编程区域对应的操作界面,所述操作界面上显示有每个所述图形指令对应的图形指令标识;

所述触摸屏从所有所述图形指令标识中确定用户选择的目标图形指令标识,并基于所述目标图形指令标识生成与所述目标图形指令标识对应的图形指令数据,所述图形指令数据包括所述受控设备的输入状态指令数据、所述受控设备的目标定时时间指令数据、所述受控设备的目标输出动作指令数据中的至少一种;

所述触摸屏向所述可编程控制器发送所述图形指令数据;

所述可编程控制器接收所述触摸屏发送的所述图形指令数据,并根据所述图形指令数据生成与所述图形指令数据对应的逻辑程序代码,以及执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果,所述执行结果为所述可编程控制器基于所述逻辑程序代码控制所述受控设备输出的动作。

作为一种可选的实施方式,在本发明实施例第一方面中,所述可编程控制器执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果之前,所述方法还包括:

所述可编程控制器判断所述逻辑程序代码是否与预置的执行条件相匹配,所述预置的执行条件至少包括所述受控设备的预置输入状态;

当判断出所述逻辑程序代码与所述预置的执行条件相匹配时,所述可编程控制器触发执行所述的执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果的操作。

作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

当判断出所述逻辑程序代码与所述预置的执行条件不匹配时,所述可编程控制器向所述触摸屏发送非匹配提示,所述非匹配提示至少包括错误图像指令数据,所述错误图像指令数据为所述逻辑程序代码对应的图形指令数据;

所述触摸屏接收所述可编程控制器发送的所述非匹配提示,并查询错误图形指令标识,所述错误图形指令标识为所述错误图形指令数据对应的图形指令标识;

所述触摸屏向用户输出纠错提示,所述纠错提示至少包括所述错误图形指令标识,且所述纠错提示用于提示用户纠正所述错误图形指令标识。

作为一种可选的实施方式,在本发明实施例第一方面中,所述触摸屏基于所述目标图形指令标识生成与所述目标图形指令标识对应的图形指令数据之后,以及所述触摸屏向所述可编程控制器发送所述图形指令数据之前,所述方法还包括:

所述触摸屏向用户输出所述图形指令数据的确认提示,所述确认提示用于提示用户确认所述图形指令数据是否为所需的指令数据,且所述确认提示至少包括所述图形指令数据;

当检测到用户针对所述确认提示的反馈,且所述反馈用于表示所述图形指令数据为所述所需的指令数据时,所述触摸屏触发执行所述的向所述可编程控制器发送所述图形指令数据的操作。

作为一种可选的实施方式,在本发明实施例第一方面中,所述触摸屏从所有所述图形指令标识确定用户选择的目标图形指令标识之后,所述方法还包括:

所述触摸屏接收用户输入的针对所述目标图形编程区域的标注信息,并将所述标注信息显示在所述触摸屏上,所述标注信息至少包括所述目标图形编程区域与所述目标端口的对应关系。

本发明实施例第二方面公开了一种工业控制设备,所述工业控制设备包括可编程控制器、触摸屏,所述触摸屏与所述可编程控制器通过通信串口进行连接,所述可编程控制器用于控制受控设备,所述可编程控制器通过目标端口与所述受控设备进行连接,所述目标端口为所述可编程控制器上与所述受控设备对应的端口,所述触摸屏内置有预先建立的图形指令库,所述图形指令库用于存储图形指令,每个所述图形指令有对应的图形指令标识,所述触摸屏包括检测模块、显示模块、确定模块、第一生成模块以及第一发送模块,所述可编程控制器包括第一接收模块、第二生成模块以及执行模块,其中:

所述检测模块,用于检测用户针对所述触摸屏上的目标图形编程区域触发的触碰操作,所述触摸屏包括多个图形编程区域,所述目标图形编程区域为所述多个图形编程区域中的其中一个图形编程区域;

所述显示模块,用于基于所述触碰操作显示与所述目标图形编程区域对应的操作界面,所述操作界面上显示有每个所述图形指令对应的图形指令标识;

所述确定模块,用于从所有所述图形指令标识中确定用户选择的目标图形指令标识;

所述第一生成模块,用于基于所述目标图形指令标识生成与所述目标图形指令标识对应的图形指令数据,所述图形指令数据包括所述受控设备的输入状态指令数据、所述受控设备的目标定时时间指令数据、所述受控设备的目标输出动作指令数据中的至少一种;

所述第一发送模块,用于向所述可编程控制器发送所述图形指令数据;

所述第一接收模块,用于接收所述触摸屏发送的所述图形指令数据;

所述第二生成模块,用于根据所述图形指令数据生成与所述图形指令数据对应的逻辑程序代码;

所述执行模块,用于执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果,所述执行结果为所述可编程控制器基于所述逻辑程序代码控制所述受控设备输出的动作。

作为一种可选的实施方式,在本发明实施例第二方面中,所述可编程控制器还包括判断模块,其中:

所述判断模块,用于在所述执行模块执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果之前,判断所述逻辑程序代码是否与预置的执行条件相匹配,所述预置的执行条件至少包括所述受控设备的预置输入状态;

所述执行模块,具体用于:

当所述判断模块判断出所述逻辑程序代码与所述预置的执行条件相匹配时,执行所述逻辑程序代码,得到所述逻辑程序代码对应的执行结果。

作为一种可选的实施方式,在本发明实施例第二方面中,所述可编程控制器还包括第二发送模块,所述触摸屏还包括第二接收模块、查询模块以及第一输出模块,其中:

所述第二发送模块,用于在所述判断模块判断出所述逻辑程序代码与所述预置的执行条件不匹配时,向所述触摸屏发送非匹配提示,所述非匹配提示至少包括错误图像指令数据,所述错误图像指令数据为所述逻辑程序代码对应的图形指令数据;

所述第二接收模块,用于接收所述可编程控制器发送的所述非匹配提示;

所述查询模块,用于查询错误图形指令标识,所述错误图形指令标识为所述错误图形指令数据对应的图形指令标识;

所述第一输出模块,用于向用户输出纠错提示,所述纠错提示至少包括所述错误图形指令标识,且所述纠错提示用于提示用户纠正所述错误图形指令标识。

作为一种可选的实施方式,在本发明实施例第二方面中,所述触摸屏还包括第二输出模块,其中:

所述第二输出模块,用于在所述第一生成模块基于所述目标图形指令标识生成与所述目标图形指令标识对应的图形指令数据之后,以及在所述第一发送模块向所述可编程控制器发送所述图形指令数据之前,向用户输出所述图形指令数据的确认提示,所述确认提示用于提示用户确认所述图形指令数据是否为所需的指令数据,且所述确认提示至少包括所述图形指令数据;

所述检测模块,还用于检测是否存在用户针对所述确认提示的反馈;

所述第一发送模块,具体用于:

当所述检测模块检测存在用户针对所述确认提示的反馈,且所述反馈用于表示所述图形指令数据为所述所需的指令数据时,向所述可编程控制器发送所述图形指令数据。

作为一种可选的实施方式,在本发明实施例第二方面中,所述触摸屏还包括第三接收模块,其中:

所述第三接收模块,用于在所述确定模块从所有所述图形指令标识确定用户选择的目标图形指令标识之后,接收用户输入的针对所述目标图形编程区域的标注信息,所述标注信息至少包括所述目标图形编程区域与所述目标端口的对应关系;

所述显示模块,还用于将所述标注信息显示在所述触摸屏上。

本发明实施例第三方面公开了一种触摸屏,所述触摸屏包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

本发明实施例第四方面公开了一种可编程控制器,所述可编程控制器包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

本发明实施例第五方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例第一方面公开的基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

本发明实施例第六方面公开了另一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例第一方面公开的基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

本发明实施例第七方面公开了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面公开的一种基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

本发明实施例第八方面公开了另一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面公开的一种基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

与现有技术相比,本发明具有以下有益效果:

本发明中,公开了一种基于可编程控制器的工业控制方法,该方法应用于工业控制设备中,该工业控制设备包括可编程控制器、触摸屏,触摸屏与可编程控制器通过通信串口进行连接,可编程控制器用于控制受控设备,可编程控制器通过目标端口与受控设备进行连接,该目标端口为可编程控制器上与受控设备对应的端口,触摸屏内置有预先建立的图形指令库,该图形指令库用于存储图形指令,每个图形指令有对应的图形指令标识,该方法包括:触摸屏检测用户针对触摸屏上的目标图形编程区域触发的触碰操作,触摸屏包括多个图形编程区域,目标图形编程区域为多个图形编程区域中的其中一个图形编程区域;触摸屏基于触碰操作显示与目标图形编程区域对应的操作界面,操作界面上显示有每个图形指令对应的图形指令标识;触摸屏从所有图形指令标识中确定用户选择的目标图形指令标识,并基于目标图形指令标识生成与目标图形指令标识对应的图形指令数据,图形指令数据包括受控设备的输入状态指令数据、受控设备的目标定时时间指令数据、受控设备的目标输出动作指令数据中的至少一种;触摸屏向可编程控制器发送图形指令数据;可编程控制器接收触摸屏发送的图形指令数据,并根据图形指令数据生成与该图形指令数据对应的逻辑程序代码,以及执行逻辑程序代码,得到逻辑程序代码对应的执行结果,该执行结果为可编程控制器基于逻辑程序代码控制受控设备输出的动作。可见,实施本发明通过在预先建立的图形指令库中选择图形指令标识,并根据图形指令标识生成图形指令数据,以及基于图形指令数据生成用于工业控制的逻辑程序代码,能够提高工业控制方法的编程效率,从而提高工业控制效率,以及能够降低设备成本;且通过引入预先建立的图形指令库还能够降低对技术人员的要求,从而减少技术人员的需求数量,进而降低人工成本。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种基于可编程控制器的工业控制方法的流程示意图;

图2是本发明实施例公开的另一种基于可编程控制器的工业控制方法的流程示意图;

图3是本发明实施例公开的一种工业控制设备的结构示意图;

图4是本发明实施例公开的另一种工业控制设备的结构示意图;

图5是本发明实施例公开的一种触摸屏的结构示意图;

图6是本发明实施例公开的一种可编程控制器的结构示意图。

具体实施方式

为了更好地理解和实施,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。此外,本发明的说明书和权利要求书中的术语“第一”、“第二”等仅是用于区别不同对象,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

本发明实施例公开了一种基于可编程控制器的工业控制方法及工业控制设备,能够通过在预先建立的图形指令库中选择图形指令标识,并根据图形指令标识生成图形指令数据,以及基于图形指令数据生成用于工业控制的逻辑程序代码,能够提高工业控制方法的编程效率,从而提高工业控制效率,以及能够降低设备成本;且通过引入预先建立的图形指令库还能够降低对技术人员的要求,从而减少技术人员的需求数量,进而降低人工成本。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种基于可编程控制器的工业控制方法的流程示意图。其中,图1所描述的方法可以应用在工业控制设备中,该工业控制设备包括可编程控制器、触摸屏,触摸屏与可编程控制器通过通信串口进行连接,其中,该通信串口为任意能够使触摸屏与可编程控制器进行连接的串口,例如:rs485通信串口。可编程控制器用于控制受控设备,可编程控制器通过目标端口与受控设备进行连接,该目标端口为可编程控制器上与受控设备对应的端口,该受控设备为可编程控制器能够控制的任何设备。触摸屏内置有预先建立的图形指令库,该图形指令库用于存储图形指令,每个图形指令有对应的图形指令标识。如图1所示,该基于可编程控制器的工业控制方法可以包括以下步骤:

101、触摸屏检测用户针对该触摸屏上的目标图形编程区域触发的触碰操作。

本发明实施例中,该触碰操作可以包括程序编写操作、程序修改操作、程序删除操作中的至少一种。该触摸屏可以包括多个图形编程区域,上述目标图形编程区域为该多个图形编程区域中的其中一个图形编程区域。进一步的,一个受控设备可以对应一个图形编程区域,也可以对应多个图形编程区域,具体根据受控设备的功能需求而定。

作为一个可选的实施例,在触发执行步骤101之前,该基于可编程控制器的工业控制方法还可以包括以下步骤:

触摸屏接收用户输入的用于登录触摸屏的编程界面的身份验证信息,并对该身份验证信息进行校验,得到校验结果;

当校验结果指示用户为授权用户时,触摸屏将当前登录界面跳转到编程界面,并触发执行步骤101。

该可选的实施例中,该身份验证信息可以包含登录名和登录密码,且该身份验证信息可以是用户在登录界面手动输入的。

该可选的实施例中,触摸屏对身份验证信息进行校验,得到校验结果,可以包括:

触摸屏将包含身份验证信息的身份验证请求发送至后台服务器,以触发后台服务器对该身份验证信息进行校验并得到校验结果。

可见,该可选的实施例通过在检测用户在触摸屏上触发的触碰操作之前,先对用户的身份验证信息进行校验,能够提高图形指令数据的安全性,以及降低非授权用户登录编程界面进行恶意修改程序的可能性。

102、触摸屏基于上述触碰操作显示与上述目标图形编程区域对应的操作界面,该操作界面上显示有每个图形指令对应的图形指令标识。

本发明实施例中,图形指令标识可以包括开关常闭指令标识、开关常开指令标识、时间定时指令标识、输入状态指令标识、输出状态指令标识。

103、触摸屏从所有上述图形指令标识中确定用户选择的目标图形指令标识,并基于该目标图形指令标识生成与该目标图形指令标识对应的图形指令数据。

本发明实施例中,该图形指令数据包括受控设备的输入状态指令数据、受控设备的目标定时时间指令数据、受控设备的目标输出动作指令数据中的至少一种,本发明实施例不做限定。

作为另一种可选的实施例,触摸屏从所有图形指令标识确定用户选择的目标图形指令标识之后,该基于可编程控制器的工业控制方法还可以包括以下步骤:

触摸屏接收用户输入的针对目标图形编程区域的标注信息,并将标注信息显示在触摸屏上,标注信息至少包括目标图形编程区域与目标端口的对应关系。

该可选的实施例中,目标图形编程区域与目标端口的对应关系用于表示从该目标图像编程区域进去的操作界面所获得的图形指令数据为用于控制通过目标端口与可编程控制器进行连接的受控设备的数据。

该可选的实施例中,该标注信息还可以包括受控设备的基本信息、受控设备的作用中的至少一种。

可见,该可选的实施例通过获取图形编程区域的标注信息,能够使用户清楚地知晓该图形编程区域对应的端口,从而直观、清楚地知晓该图形编程区域对应的受控设备,进而便于对受控设备的输出动作进行修改。

104、触摸屏向可编程控制器发送上述图形指令数据。

作为又一种可选的实施例,在执行步骤104之前,该基于可编程控制器的工业控制方法还可以包括以下操作:

触摸屏向用户输出图形指令数据的确认提示,该确认提示用于提示用户确认图形指令数据是否为所需的指令数据,且该确认提示至少包括图形指令数据;

当检测到用户针对上述确认提示的反馈,且该反馈用于表示上述图形指令数据为所需的指令数据时,触摸屏触发执行步骤104。

该可选的实施例中,该确认提示还可以包括受控设备与可编程控制器进行连接的端口、受控设备的基本信息、触摸屏的基本信息、图形指令数据的生成时间中的至少一种,本发明实施例不做限定。这样确认提示包括的内容越多,越方便用户进行确认,越有利于提高确认提示所包括的内容的确认效率以及准确性。

可见,该可选的实施例通过在向可编程控制器发送图像指令数据之前,向用户发送该图像指令数据的确认提示,能够降低因将错误的图形指令数据发送给可编程控制器而导致生成错误的逻辑程序代码,从而导致错误控制受控设备的情况发生。

该可选的实施例中,进一步的,当检测到用户针对上述确认提示的反馈,且该反馈用于表示上述图形指令数据存在错误指令数据,该反馈包括受控设备与可编程控制器进行连接的端口、受控设备的输入状态指令数据错误、受控设备的目标定时时间指令数据错误、受控设备的目标输出动作指令数据错误中的至少一种时,触摸屏根据该反馈包括的内容输出操作提示,该操作提示用于提示用户根据该操作提示在触摸屏上执行相应的操作,并根据用户在触摸屏上的触发操作重新执行上述步骤;

其中,当反馈包括受控设备与可编程控制器进行连接的端口错误时,该操作提示用于提示用户根据操作提示重新选择目标图形编程区域,此时,触摸屏重新执行步骤101—步骤103。

当反馈包括受控设备的输入状态指令数据错误、受控设备的目标定时时间指令数据错误、受控设备的目标输出动作指令数据错误中的至少一种时,该操作提示用于提示用户根据操作提示重新选择目标图形指令标识,此时,触摸屏重新执行步骤103。

这样,触摸屏根据反馈包括的内容输出准确的操作提示,从而便于用户根据该准确的操作提示执行准确的操作,进而有利于获取准确度的图形指令数据。

105、可编程控制器接收上述触摸屏发送的图形指令数据,并根据该图形指令数据生成与该图形指令数据对应的逻辑程序代码。

106、可编程控制器执行该逻辑程序代码,得到该逻辑程序代码对应的执行结果,该执行结果为可编程控制器基于逻辑程序代码控制受控设备输出的动作。

作为又一个可选的实施例,工业控制设备还可以包括后台监控装置,该后台监控装置通过第一目标通信串口与受控设备进行连接,该后台监控装置通过第二目标通信串口与可编程控制器进行连接;

以及,该基于可编程控制器的工业控制方法还可以包括以下步骤:

在受控设备工作的过程中,后台监控装置监控受控设备的输出动作,并判断受控设备的输出动作是否为异常输出动作;

当判断出受控设备的输出动作为异常输出动作时,后台监控装置向用户输出异常提示,该异常提示用于提示用户受控设备的输出动作发生异常且提示用户修正受控设备的输出动作。

该可选的实施例中,该异常输出动作可以包括受控设备发生故障、受控设备的输出不是需要的输出、受控设备的输出时间错误(例如:输出延时或输出超时或提前输出)中的至少一种,本发明实施例不做限定。

该可选的实施例,进一步的,后台监控装置也可以包括触摸屏,且后台监控装置的触摸屏也内置有图形指令库。后台监控装置也可以检测用户在其触摸屏上的触碰操作(例如:用于修正受控设备的输出动作的触碰操作),当后台监控装置检测到用户触发的触碰操作时,其执行流程的详细描述请参照本发明实施例中针对步骤101-步骤106的描述。此时,由后台监控装置的触摸屏生成的图形指令数据可以通过可编程控制器显示在步骤101-步骤104的触摸屏上。这样用户可以根据实际情况选择在触摸屏或者后台监控装置的触摸屏触发触碰操作,提高了受控设备的输出动作修改的灵活性,以及将图形指令数据显示在触摸屏上,便于用户查看。

可见,该可控选的实施例通过监控受控设备的输出动作,当出现异常输出动作时,输出异常提示,能够及时通知用户受控设备发生异常,以使得用户及时修正异常动作,从而及时使受控设备恢复正常工作状态。

可见,实施图1所描述的一种基于可编程控制器的工业控制方法能够通过在预先建立的图形指令库中选择图形指令标识,并根据图形指令标识生成图形指令数据,以及基于图形指令数据生成用于工业控制的逻辑程序代码,能够提高工业控制方法的编程效率,从而提高工业控制效率,以及能够降低设备成本;且通过引入预先建立的图形指令库还能够降低对技术人员的要求,从而减少技术人员的需求数量,进而降低人工成本。此外,还能够提高图形指令数据的安全性,以及降低非授权用户登录编程界面进行恶意修改程序的可能性;还能够清楚地知晓该图形编程区域对应的端口,从而直观、清楚地知晓该图形编程区域对应的受控设备,进而便于对受控设备输出动作进行修改;还能够降低因将错误的图形指令数据发送给可编程控制器而导致生成错误的逻辑程序代码,从而导致错误控制受控设备的情况发生;还能够及时通知用户受控设备发生异常,以使得用户及时修正异常动作,从而及时使受控设备恢复正常工作状态。

实施例二

请参阅图2,图2是本发明实施例公开的另一种基于可编程控制器的工业控制方法的流程示意图。其中,图2所描述的方法可以应用在工业控制设备中,该工业控制设备包括可编程控制器、触摸屏,触摸屏与可编程控制器通过通信串口进行连接,其中,该通信串口为任意能够使触摸屏与可编程控制器进行连接的串口,例如:rs485通信串口。可编程控制器用于控制受控设备,可编程控制器通过目标端口与受控设备进行连接,该目标端口为可编程控制器上与受控设备对应的端口,该受控设备为可编程控制器能够控制的任何设备。触摸屏内置有预先建立的图形指令库,该图形指令库用于存储图形指令,每个图形指令有对应的图形指令标识。如图2所示,该基于可编程控制器的工业控制方法可以包括以下步骤:

201、触摸屏检测用户针对该触摸屏上的目标图形编程区域触发的触碰操作。

202、触摸屏基于上述触碰操作显示与上述目标图形编程区域对应的操作界面,该操作界面上显示有每个图形指令对应的图形指令标识。

203、触摸屏从所有上述图形指令标识中确定用户选择的目标图形指令标识,并基于该目标图形指令标识生成与该目标图形指令标识对应的图形指令数据。

204、触摸屏向可编程控制器发送上述图形指令数据。

205、可编程控制器接收上述触摸屏发送的图形指令数据,并根据该图形指令数据生成与该图形指令数据对应的逻辑程序代码。

206、可编程控制器判断上述逻辑程序代码是否与预置的执行条件相匹配。当步骤206判断的结果为是时,可以触发执行步骤207;当步骤206判断的结果为否时,可以结束本次流程。

本发明实施例中,该预置的执行条件至少包括受控设备的预置输入状态。进一步的,该预置的执行条件还可以包括受控设备的预设输出状态、受控设备的预设定时时间、受控设备的所需定时时间中的至少一种,本发明实施例不做限定。

作为一个可选的实施例,当步骤206判断的结果为否时,该基于可编程控制器的工业控制方法还可以包括以下步骤:

可编程控制器向触摸屏发送非匹配提示,该非匹配提示至少包括错误图像指令数据,该错误图像指令数据为逻辑程序代码对应的图形指令数据;

触摸屏接收可编程控制器发送的非匹配提示,并查询错误图形指令标识,该错误图形指令标识为错误图形指令数据对应的图形指令标识;

触摸屏向用户输出纠错提示,该纠错提示至少包括错误图形指令标识,且纠错提示用于提示用户纠正错误图形指令标识。

可见,该可选的实施例通过当出现错误图形指令数据时,向触摸屏发送非匹配提示,进而向用户输出纠错提示,能够使用户知晓出现错误图形指令标识,从而修正错误图形指令标识,进而生成正确的逻辑程序代码,有利于及时恢复受控设备的正常工作。

207、可编程控制器执行该逻辑程序代码,得到该逻辑程序代码对应的执行结果,该执行结果为可编程控制器基于逻辑程序代码控制受控设备输出的动作。

本发明实施例中,步骤201-步骤205、步骤207请参阅实施例一中针对步骤101-步骤106,在本发明实施例中不再赘述。

可见,实施图2所描述的另一种基于可编程控制器的工业控制方法能够通过在预先建立的图形指令库中选择图形指令标识,并根据图形指令标识生成图形指令数据,以及基于图形指令数据生成用于工业控制的逻辑程序代码,能够提高工业控制方法的编程效率,从而提高工业控制效率,以及能够降低设备成本;且通过引入预先建立的图形指令库还能够降低对技术人员的要求,从而减少技术人员的需求数量,进而降低人工成本。此外,还能够确保逻辑程序代码的准确性,从而有利于提高受控设备输出动作的准确性;还能够使用户知晓出现错误图形指令标识,从而修正错误图形指令标识,进而生成正确的逻辑程序代码,有利于及时恢复受控设备的正常工作。

实施例三

请参阅图3,图3是本发明实施例公开的一种工业控制设备的结构示意图。如图3所示,该工业控制设备可以包括可编程控制器20、触摸屏10,触摸屏10与可编程控制器20通过通信串口进行连接,其中,该通信串口为任意能够使触摸屏10与可编程控制器20进行连接的串口,例如:rs485通信串口。可编程控制器20用于控制受控设备,可编程控制器20通过目标端口与受控设备进行连接,目标端口为可编程控制器20上与受控设备对应的端口,该受控设备为可编程控制器能够控制的任何设备。触摸屏10内置有预先建立的图形指令库,该图形指令库用于存储图形指令,每个图形指令有对应的图形指令标识,触摸屏10包括检测模块101、显示模块102、确定模块103、第一生成模块104以及第一发送模块105,可编程控制器20包括第一接收模块201、第二生成模块202以及执行模块203,其中:

检测模块101,用于检测用户针对触摸屏10上的目标图形编程区域触发的触碰操作,触摸屏10包括多个图形编程区域,目标图形编程区域为多个图形编程区域中的其中一个图形编程区域。

显示模块102,用于基于检测模块101检测到的触碰操作显示与目标图形编程区域对应的操作界面,该操作界面上显示有每个图形指令对应的图形指令标识。

确定模块103,用于从显示模块102显示的所有图形指令标识中确定用户选择的目标图形指令标识。

第一生成模块104,用于基于确定模块103确定的目标图形指令标识生成与目标图形指令标识对应的图形指令数据,该图形指令数据包括受控设备的输入状态指令数据、受控设备的目标定时时间指令数据、受控设备的目标输出动作指令数据中的至少一种。

第一发送模块105,用于向可编程控制器20发送图形指令数据。

第一接收模块201,用于接收触摸屏10发送的图形指令数据。

第二生成模块202,用于根据第一接收模块201接收到的图形指令数据生成与该图形指令数据对应的逻辑程序代码。

执行模块203,用于执行第二生成模块202生成的逻辑程序代码,得到该逻辑程序代码对应的执行结果,该执行结果为可编程控制器20基于逻辑程序代码控制受控设备输出的动作。

可见,实施图3所描述的一种工业控制设备能够通过在预先建立的图形指令库中选择图形指令标识,并根据图形指令标识生成图形指令数据,以及基于图形指令数据生成用于工业控制的逻辑程序代码,能够提高工业控制方法的编程效率,从而提高工业控制效率,以及能够降低设备成本;且通过引入预先建立的图形指令库还能够降低对技术人员的要求,从而减少技术人员的需求数量,进而降低人工成本。

作为一个可选的实施例,可编程控制器20还可以包括判断模块204。此时,该工业控制设备可以如图4所示,图4是本发明实施例公开的另一种工业控制设备的结构示意图,其中:

判断模块204,用于在执行模块203执行逻辑程序代码,得到该逻辑程序代码对应的执行结果之前,判断该逻辑程序代码是否与预置的执行条件相匹配,该预置的执行条件至少包括受控设备的预置输入状态。

执行模块203,具体用于:

当判断模块204判断出逻辑程序代码与预置的执行条件相匹配时,执行该逻辑程序代码,得到该逻辑程序代码对应的执行结果。

可见,实施图4所描述的工业控制设备还能够通过在生成逻辑程序代码之前,对逻辑程序代码与预置的执行条件进行判断,有利于确保逻辑程序代码的准确性,从而有利于提高受控设备输出动作的准确性。

作为又一个可选的实施例,如图4所示,可编程控制器20还可以包括第二发送模块205,触摸屏10还可以包括第二接收模块106、查询模块107以及第一输出模块108,其中:

第二发送模块205,用于在判断模块204判断出逻辑程序代码与预置的执行条件不匹配时,向触摸屏10发送非匹配提示,该非匹配提示至少包括错误图像指令数据,该错误图像指令数据为逻辑程序代码对应的图形指令数据。

第二接收模块106,用于接收可编程控制器20发送的非匹配提示。

查询模块107,用于查询错误图形指令标识,该错误图形指令标识为错误图形指令数据对应的图形指令标识。

第一输出模块108,用于向用户输出纠错提示,该纠错提示至少包括错误图形指令标识,且该纠错提示用于提示用户纠正错误图形指令标识。

该可选的实施例中,当第一输出模块108执行完上述的向用户输出纠错提示的操作时,可以触发显示模块103执行上述的显示与目标图形编程区域对应的操作界面的操作。

可见,实施图4所描述的工业控制设备还能够通过当出现错误图形指令数据时,向触摸屏发送非匹配提示,进而向用户输出纠错提示,能够使用户知晓出现错误图形指令标识,从而修正错误图形指令标识,进而生成正确的逻辑程序代码,有利于及时恢复受控设备的正常工作。

作为又一个可选的实施例,如图4所示,触摸屏10还可以包括第二输出模块109,其中:

第二输出模块109,用于在第一生成模块104基于目标图形指令标识生成与该目标图形指令标识对应的图形指令数据之后,以及在第一发送模块105向可编程控制器20发送图形指令数据之前,向用户输出该图形指令数据的确认提示,该确认提示用于提示用户确认图形指令数据是否为所需的指令数据,且该确认提示至少包括图形指令数据。

检测模块101,还用于检测是否存在用户针对确认提示的反馈。

第一发送模块105,具体用于:

当检测模块101检测存在用户针对确认提示的反馈,且该反馈用于表示图形指令数据为所需的指令数据时,向可编程控制器20发送该图形指令数据。

可见,实施图4所描述的工业控制设备还能够通过在向可编程控制器发送图像指令数据之前,向用户发送该图像指令数据的确认提示,能够降低因将错误的图形指令数据发送给可编程控制器而导致生成错误的逻辑程序代码,从而导致错误控制受控设备的情况发生。

作为又一个可选的实施例,如图4所示,触摸屏10还可以包括第三接收模块110,其中:

第三接收模块110,用于在确定模块103从所有图形指令标识确定用户选择的目标图形指令标识之后,接收用户输入的针对该目标图形编程区域的标注信息,该标注信息至少包括目标图形编程区域与目标端口的对应关系。

显示模块102,还用于将标注信息显示在触摸屏10上。

可见,实施图4所描述的工业控制设备还能够通过获取图形编程区域的标注信息,能够清楚地知晓该图形编程区域对应的端口,从而直观、清楚地知晓该图形编程区域对应的受控设备,进而便于对受控设备的输出动作进行修改。

作为又一个可选的实施,如图4所示,第二接收模块106,还用于接收用户输入的用于登录触摸屏的编程界面的身份验证信息,并对该身份验证信息进行校验,得到校验结果;

检测模块101,还用于当第二接收模块106校验的校验结果指示用户为授权用户时,将当前登录界面跳转到编程界面,检测用户针对该触摸屏上的目标图形编程区域触发的触碰操作。

该可选的实施例中,第二接收模块106对身份验证信息进行校验,得到校验结果的方式具体为:

将包含身份验证信息的身份验证请求发送至后台服务器,以触发后台服务器对该身份验证信息进行校验并得到校验结果。

可见,实施图4所描述的工业控制设备还能够通过在检测用户在触摸屏上触发的触碰操作之前,先对用户的身份验证信息进行校验,能够提高图形指令数据的安全性,以及降低非授权用户登录编程界面进行恶意修改程序的可能性。

作为又一个可选的实施例,工业控制设备还可以包括后台监控装置30,该后台监控装置30包括监控模块301、第三输出模块302,该后台监控装置通过第一目标通信串口与受控设备进行连接,该后台监控装置通过第二目标通信串口与可编程控制器进行连接;

监控模块301,用于在受控设备工作的过程中,监控受控设备的输出动作,并判断受控设备的输出动作是否为异常输出动作;

第三输出模块302,用于当监控模块判断出受控设备的输出动作为异常输出动作时,向用户输出异常提示,该异常提示用于提示用户受控设备的输出动作发生异常且提示用户修正受控设备的输出动作。

后台监控装置30的触摸屏生成的图形指令数据可以通过可编程控制器20显示在上述触摸屏10上。这样用户可以根据实际情况选择在触摸屏10或者后台监控装置30的触摸屏触发触碰操作,提高了受控设备的输出动作修改的灵活性,以及将图形指令数据显示在触摸屏上,便于用户查看。

可见,实施图4所描述的工业控制设备还能够通过监控受控设备的输出动作,当出现异常输出动作时,输出异常提示,能够及时通知用户受控设备发生异常,以使得用户及时修正异常动作,从而及时使受控设备恢复正常工作状态。

实施例四

请参阅图5,图5是本发明实施例公开的一种触摸屏的结构示意图。如图5所示,该触摸屏可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

处理器502调用存储器501中存储的可执行程序代码,执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

请参阅图6,图6是本发明实施例公开的一种可编程控制器的结构示意图。如图6所示,该可编程控制器可以包括:

存储有可执行程序代码的存储器601;

与存储器601耦合的处理器602;

处理器602调用存储器601中存储的可执行程序代码,执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

实施例五

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

本发明实施例公开了另一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

实施例六

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中触摸屏所执行的步骤。

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一~实施例二中所描述的基于可编程控制器的工业控制方法中可编程控制器所执行的步骤。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

最后应说明的是:本发明实施例公开的一种基于可编程控制器的工业控制方法及工业控制设备所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1