The invention relates to a programmable logic controller and method for access to data or function, including the data stored in the programmable logic controller (SPS) database (DB1), and the database (DB1) and programmable logic controller (SPS) of the associated application, and through the client (CL) with the help of the network protocol to access the programmable logic controller (SPS) web server. In this way, the programmable logic controller (SPS) at least one module of the program automation program (FC1, FC2) and web server (WS) associated with a web service, the program module through web services (FC1, FC2) of the initialization. This allows for flexible and simple access to data or functions of a programmable logic controller (SPS), in which access to data or functions can be controlled with load.
【技术实现步骤摘要】
用于借助网络协议访问数据或函数的方法和设备
本专利技术涉及一种用于借助于网络协议访问可编程逻辑控制器的数据或函数的方法和一种可编程逻辑控制器,所述可编程逻辑控制器具有借助于网络协议对其函数或数据的访问功能。
技术介绍
经典地,借助于操作和观察设备访问可编程逻辑控制器的数据或函数、例如生产数据、状态信息、控制参数和类似物,所述操作和观察设备通常具有用于监测和用于操作自动化过程或类似物的图形用户界面。操作和观察设备通常经由数据网络与可编程逻辑控制器连接。对可编程逻辑控制器的数据或函数的访问通常借助于自动化环境中的专有的协议进行。除了在更多或更少的闭合结构和系统中的该数据或函数访问之外,越来越多地需要:使可编程逻辑控制器的数据是普遍容易得到的,尤其经由因特网或利用在那里常用的协议、例如HTTP来实现。为了该目的已知的是:可编程逻辑控制器配设网页服务器,所述网页服务器对客户端(网页浏览器、移动电话应用等)的相应的询问进行操控。将网页服务器通常应用在可编程逻辑控制器中的问题在于:集成到可编程逻辑控制器中的网页服务器必须与自动化程序(SPS程序)交换数据或者必须调用其函数,然而其中通常网页服务器不能够或不应当直接访问自动化程序的函数、变量和参数。因此,对于自动化程序通常限定附加的数据模块,即所谓的“控制数据模块(Control-Datenbaustein)”。于是,对于自动化程序附加地限定专用的代码模块(“WWW模块”),所述专用的代码模块在每个周期中强制被调用并且将要交换的数据写入控制数据模块中、或者从其中读出。然而该方法的缺点是:一方面在当前不应当交换数据的情况下 ...
【技术保护点】
一种用于借助于网络协议访问可编程逻辑控制器(SPS)的数据或函数的方法,其中将所述数据存储在所述可编程逻辑控制器(SPS)的数据库(DB1)中,并且将所述数据库(DB1)与所述可编程逻辑控制器(SPS)的应用程序相关联,并且其中通过客户端(CL)借助于所述网络协议访问所述可编程逻辑控制器(SPS)的网页服务器,其特征在于,所述可编程逻辑控制器(SPS)的自动化程序的至少一个程序模块(FC1,FC2)与所述网页服务器(WS)的网页服务相关联,其中通过所述网页服务将所述程序模块(FC1,FC2)的执行初始化。
【技术特征摘要】
2016.01.28 EP 16153052.21.一种用于借助于网络协议访问可编程逻辑控制器(SPS)的数据或函数的方法,其中将所述数据存储在所述可编程逻辑控制器(SPS)的数据库(DB1)中,并且将所述数据库(DB1)与所述可编程逻辑控制器(SPS)的应用程序相关联,并且其中通过客户端(CL)借助于所述网络协议访问所述可编程逻辑控制器(SPS)的网页服务器,其特征在于,所述可编程逻辑控制器(SPS)的自动化程序的至少一个程序模块(FC1,FC2)与所述网页服务器(WS)的网页服务相关联,其中通过所述网页服务将所述程序模块(FC1,FC2)的执行初始化。2.根据权利要求1所述的方法,其特征在于,通过所述程序模块(FC1,FC2)进行对所述可编程逻辑控制器(SPS)的所述数据的访问,其中或者将至少一个由所述网页服务提供的参数作为所述数据写入所述数据库(DB1)中,或者将所述数据从所述数据库(DB1)中读出并且作为所述参数传输给所述网页服务,或者进行这两个行为。3.根据权利要求1或2所述的方法,其特征在于,通过所述可编程逻辑控制器(SPS)的管理装置(VE)判定:是否进行所述程序模块(FC1,FC2)的初始化的调用。4.根据权利要求3所述的方法,其特征在于,根据所述可编程逻辑控制器(SPS)的负荷来做出所述判定。5.根据上述权利要求中任一项所述的方法,其特征在于,一旦所述自动化程序的调用达到控制点或限定的状态,就在初始化的情况下进行所述程序模块(FC1,FC2)的执行。6.根据上述权利要求中任一项所述的方法,其特征在于,为了执行所述程序模块(FC1,FC2),中断所述自动化程序的在该时间点运行的部分。7.根据上述权利要求中任一项所述的方法,其特征在于,将网页浏览器或移动终端设备的应用或基于云的服务用作为客户端(CL)。8.根据上述权利要求中任一项所述的方法,其特征在于,将所述自动化程序的数据模块用作为所述数据库(DB1)。9.一种可编程逻辑控制器,具有借助于网络协议对所述可编程逻辑控制器的数据或函数进行的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。