Information providing system for monitoring variables of one or more controllers, server, and information providing method
AssigneeOMRON Corporation
InventorYutsuka Shigemori
Life of this patent
Estimating the term…
Abstract
For each of one or a plurality of control units, a development support device registers a service corresponding to the control unit and a screen generation code generating a UI screen corresponding to the service in a server. The server includes a service module providing a target service of a target control unit requested by the terminal. The service module accesses the target control unit to collect target data obtained by the target control unit executing the control program; and provides a UI screen, which is indicated by the screen generation code corresponding to the target service and includes the target data, to the terminal. Thus, the one or the plurality of control units can be easily monitored.
Claims11
An information providing system comprising:
- one or more controllers, each of which-executes a control program;
- a server capable of communicating with a terminal and the one or more controllers;
- and
- a development support device,
- wherein the development support device includes:
- a first processor;
- and
- a first memory storing first instructions that, when executed by the first processor, cause the first processor to perform first operations, the first operations including:
- producing the control program for each of the one or more controllers, and outputting the control program to the each of the one or more controllers;
- registering, in the server, a service corresponding to each of the one or more controllers and a screen generation code generating a UI screen corresponding to the service, the service providing a variable that is obtained by a corresponding controller when executing the control program;
- and
- registering, in the server, attribute information about the service in association with the service,
- wherein the server includes:
- a second processor;
- and
- a second memory storing second instructions that, when executed by the second processor, cause the second processor to perform second operations, the second operations including:
- extracting services corresponding to the attribute information indicating an attribute designated by the terminal;
- outputting a list of extracted services to the terminal;
- specifying a service designated by the terminal in the list as a target service of a target controller,
- accessing the target controller to collect a target variable obtained by the target controller executing the control program;
- and
- providing a UI screen, which is indicated by the screen generation code corresponding to the target service and illustrates a temporal change of the target variable, to the terminal, and
- wherein the attribute information indicates at least one of an installation position of the corresponding controller in the one or more controllers and an organization to which the corresponding controller belongs.
An information providing method in a system including one or more controllers each of which executes a control program and a server capable of communicating with a terminal and the one or more controllers, the information providing method comprising:
- producing the control program for each of the one or more controllers, and outputting the control program to the each of the one or more controllers;
- registering, in the server, a service corresponding to each of one or more controllers and a screen generation code generating a UI screen corresponding to the service, the service providing a variable that is obtained by a corresponding controller when executing the control program;
- specifying a target service of a target controller in response to a request from the terminal;
- accessing the target controller to collect a target variable obtained by the target controller executing the control program;
- and causing the terminal to display the UI screen that is indicated by the screen generation code corresponding to the target service and illustrates a temporal change of the target variable,
- wherein:
- registering the service includes registering, in the server, attribute information about the service in association with the service,
- specifying the target service includes:
- extracting services corresponding to the attribute information indicating an attribute designated by the terminal;
- outputting a list of extracted services to the terminal;
- and
- specifying a service designated by the terminal in the list as the target service, and
- wherein the attribute information indicates at least one of an installation position of the corresponding controller in the one or more controllers and an organization to which the corresponding controller belongs.
Dependencies are inferred from the claim text.