包括可编程逻辑控制器和云计算系统的控制架构技术方案

技术编号:15690098 阅读:143 留言:0更新日期:2017-06-24 02:12
一种控制架构,包括:至少一个可编程逻辑控制器(PLC1),至少一个云计算系统(100),自动化程序包括至少一个预定义控制模块(MC1,MC2),所述云计算系统被设计为根据输入数据的模型存储第一数据,并根据输出数据的模型存储第二数据,至少一个第一硬件和/或软件实体,被设计为在云计算系统中发布所述第一数据,以便当可编程逻辑控制器运行控制模块时由可编程逻辑控制器读取,至少一个第二硬件和/或软件实体,被设计为读取当可编程逻辑控制器运行所述控制模块时由可编程逻辑控制器在云计算系统中发布的所述第二数据。

A control architecture including programmable logic controllers and cloud computing systems

A control architecture that includes at least one programmable logic controller (PLC1), at least one cloud computing system (100), automatic program includes at least one predefined control module (MC1, MC2), the cloud computing system is designed according to the input data of the first data storage model, and according to the model store second data output data, at least one of the first hardware and / or software entities, is designed for the calculation of the first data release system in the cloud, so that the programmable logic controller control module consists of a programmable logic controller to read at least one of the second hardware and / or software entities, is designed to when reading the programmable logic controller running the control module by the programmable logic controller in cloud computing system in the second release according to.

【技术实现步骤摘要】
包括可编程逻辑控制器和云计算系统的控制架构
本专利技术具体涉及采用可编程逻辑控制器和云计算系统的控制架构。
技术介绍
以已知方式,可编程逻辑控制器(PLC)负责以驱动一组输入/输出模块的方式运行其自身的自动化程序。可编程逻辑控制器读取在输入模块上感测的数据,并将数据写至输出模块。输入模块例如连接至传感器,并且输出模块例如连接至致动器。目前,各种架构是可能的:-输入/输出模块可以是本地的,并且经由背板总线直接连接至可编程逻辑控制器的中央单元模块,-输入/输出模块可以位于岛区中的其他地方,被安装为尽可能接近传感器和致动器,并且通过专用通信接口连接至可编程逻辑控制器的中央单元模块。然而,对于某些应用,这两个架构都不一定是适当的。例如,连接至输入模块的传感器或连接至输出模块的致动器没有位于直接可访问的位置的架构中的情况就是这样。在这些应用中,不总是方便将输入/输出模块连接至在应用中涉及的传感器和/或致动器。因而需要使得可以在传统可编程逻辑控制器的帮助下管理这些传感器和/或致动器的解决方案。此外,将期望能够容易地配置这样的应用,而不必修改在可编程逻辑控制器中运行的自动化程序。此外,专利申请US2013/211546A1公开了使用如下这样的设备,其使得可以向自动化设施赋予与云计算系统通信和交换的能力,从而例如对于计算机客户端,使得可在云计算系统中获得由自动化设施生成的数据。因此,本专利技术的目的在于提出一种包括可编程逻辑控制器的控制架构,其使得可以容易地管理传感器和/或致动器,即使传感器和/或致动器位于不可直接访问的位置也是如此,并且其可以容易地控制应用而不必修改其程序。
技术实现思路
该目的通过一种控制架构实现,所述控制架构包括:-至少一个可编程逻辑控制器,其包括自动化程序,-至少一个云计算系统,其包括可通过通信网络访问的地址,-所述自动化程序包括至少一个控制模块,被设计为通过根据输入数据的模型使用(consume)输入数据并通过根据输出数据的模型确定输出数据而控制应用,-所述云计算系统被设计为根据控制模块的输入数据的模型存储第一数据,并根据控制模块的输出数据的模型存储第二数据,-至少一个第一实体连接至云计算系统并且被设计为在云计算系统中发布所述第一数据,以便当可编程逻辑控制器运行控制模块时由可编程逻辑控制器读取,-至少一个第二实体连接至云计算系统,并且被设计为读取当可编程逻辑控制器运行所述控制模块时由可编程逻辑控制器在云计算系统中发布的所述第二数据。根据具体特征,所述第一实体是传感器。根据另一具体特征,第一实体是旨在发布其数据的服务器。根据另一具体特征,第二实体是致动器。根据另一具体特征,第二实体是使得在云计算系统上读取的数据可用的服务器。根据另一具体特征,通过IP类型或URL的地址在通信网络上标识云计算系统。根据另一具体特征,所述控制架构根据MQTT或AMQP类型的协议操作。根据另一具体特征,所述架构还包括配置计算系统,其被设计为将控制模块的每个输入数据和每个输出数据与在云计算系统中存在的存储位置关联。附图说明在下面结合附图的详细说明中,其他特征和优点将变得明显,附图中:图1以示意方式表示本专利技术的控制架构,图2以示意方式图示本专利技术的架构的益处,图3以示意方式图示本专利技术的架构的另一方面。具体实施方式本专利技术旨在提出一种新颖的控制架构,其具体包括可编程逻辑控制器PLC1和可编程逻辑控制器PLC1连接至的云计算系统100。可编程逻辑控制器PLC1包括:至少一个中央单元模块20,其意在运行自动化程序;以及至少一个通信模块21,其包括适于使用通信协议连接至云计算系统的通信接口。在图中,可编程逻辑控制器用通过背板总线连接至中央单元的一个或多个输入/输出模块22表示。这些模块22不再进入本专利技术的框架。根据本专利技术,自动化程序可以包括一个或多个预定义控制模块MC1、MC2。每个控制模块允许控制专用应用,例如关于风(MC1)、温度或亮度(MC2)的管理应用。风管理应用可以包括测量风速并根据风速水平控制一个或多个百叶窗的闭合。亮度管理应用可包括当亮度变得过低时控制灯台。每个预定义控制模块因此被设计为使用输入数据(例如关于速度、亮度或温度水平的数据),并确定输出数据(例如百叶窗、灯台或空调控制数据)。根据本专利技术,根据输入数据的模型定义输入数据,并且根据输出数据的模型定义输出数据。输入数据的模型至少包括对于预定义控制模块的运行而识别的变量的类型。输出数据的模型至少包括在预定义控制模块的运行期间确定的变量的类型。因此,变量的类型被理解为意味着例如布尔类型、字符串,但也可以是模型的数据的数字或模拟属性。在图1中表示的模块MC1、MC2中,输入数据是例如字符串(W),并且输出数据是数字型(Dig)。云计算系统包括地址,例如IP(“因特网协议”)类型的地址或URL(“统一资源定位符”)类型的地址,以便能够通过通信网络与可编程逻辑控制器PLC1通信。通过控制器的通信模块21执行可编程逻辑控制器PLC1与云计算系统100的通信。云计算系统100被设计为创建存储空间E1、E2,以在数据的发布者和订阅者(或消费者)之间共享数据。根据本专利技术,该架构还包括配置计算系统(未表示),被设计为将每个预定义控制模块与云计算系统100的IP地址关联。配置计算系统还被设计为将预定义控制模块的每个输入数据与云计算系统100中存在的第一存储位置E1关联,并将预定义控制模块的每个输出数据与云计算系统100中存在的第二存储位置E2关联。每个预定义控制模块MC1、MC2还将能够通过定义可编程逻辑控制器PLC1在云计算系统100的第二存储位置中发布其输出数据的数据交换频率而被配置。控制架构还包括至少一个第一硬件和/或软件实体,例如传感器C1,其被设计为在云计算系统100中发布数据(V1-Vn-在附图中由字母P指代的发布操作)。根据本专利技术,第一硬件和/或软件实体被配置为在第一存储位置E1中发布这些数据。控制架构还包括至少一个第二硬件和/或软件实体,例如致动器A1,其被设计为读取云计算系统100中的数据。根据本专利技术,该第二硬件和/或软件实体被配置为读取在第二存储位置E2中发布的数据(在附图中由字母S指代的订阅操作)。根据本专利技术,可编程逻辑控制器PLC1与云计算系统100之间的链路可以通过适当适配的通信中继来进行。类似地,可以使得第一硬件和/或软件实体和/或第二硬件和/或软件实体通过适当适配的通信中继与云计算系统100通信。因此,根据其使用,中继将被配置为发布数据或订阅云计算系统100中存在的数据。在随后的说明中,以涉及风速计传感器类型的第一硬件和/或软件实体和窗户百叶窗致动器类型的第二硬件和/或软件实体的风管理模块为例。在图1中,传感器C1被设计为在由以下路径/PLC/In/sensor_wind1定义的、云计算系统100的第一存储位置E1中发布数据(V1-Vn)。致动器A1被配置为订阅在由以下路径/PLC/out/closure_shutter定义的、云计算系统100的第二存储位置E2中发布的数据。对于风管理应用,可编程逻辑控制器PLC1包括预定义控制模块MC1,其被配置为连接至云计算系统100的IP地址并被配置以便:-通过服从订阅(S)由路径/PLC/In/sensor_wi本文档来自技高网
...
包括可编程逻辑控制器和云计算系统的控制架构

【技术保护点】
一种控制架构,包括:至少一个可编程逻辑控制器(PLC1),其包括自动化程序,至少一个云计算系统(100),其包括能够通过通信网络访问的地址,其特征在于,所述自动化程序包括至少一个控制模块(MC1,MC2),被设计为通过根据输入数据的模型使用输入数据并通过根据输出数据的模型确定输出数据而控制应用,所述云计算系统被设计为根据控制模块的输入数据的模型存储第一数据,并根据控制模块的输出数据的模型存储第二数据,至少一个第一实体连接至云计算系统(100)并且被设计为在云计算系统中发布所述第一数据,以便当可编程逻辑控制器运行控制模块时由可编程逻辑控制器读取,至少一个第二实体连接至云计算系统,并且被设计为读取当可编程逻辑控制器运行所述控制模块时由可编程逻辑控制器在云计算系统中发布的所述第二数据。

【技术特征摘要】
2015.10.14 FR 15597761.一种控制架构,包括:至少一个可编程逻辑控制器(PLC1),其包括自动化程序,至少一个云计算系统(100),其包括能够通过通信网络访问的地址,其特征在于,所述自动化程序包括至少一个控制模块(MC1,MC2),被设计为通过根据输入数据的模型使用输入数据并通过根据输出数据的模型确定输出数据而控制应用,所述云计算系统被设计为根据控制模块的输入数据的模型存储第一数据,并根据控制模块的输出数据的模型存储第二数据,至少一个第一实体连接至云计算系统(100)并且被设计为在云计算系统中发布所述第一数据,以便当可编程逻辑控制器运行控制模块时由可编程逻辑控制器读取,至少一个第二实体连接至云计算系统,并且被设计为读取当可编程逻辑控制器运行所述控制模块时由可编程逻辑控制器在云计算系统中发布的所述第二数...

【专利技术属性】
技术研发人员:Y德鲁奥F戈里斯
申请(专利权)人:施耐德电器工业公司
类型:发明
国别省市:法国,FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1