摘要:
A task executed on a multi-tasking industrial controller is employed to monitor data exchanged between a control program (executed as a second task on the industrial controller) and the controlled process. The monitoring task, which may be invoked on a periodic basis, reads designated data, compares it to its last value and if it changes, stores the value in a buffer. A separate program reads this buffer and displays relevant information to the user minimizing degradation in the performance of the control program and eliminating the possibility of corruption of the control program as would be required for the introduction of special memory trapping instructions into the control program.
摘要:
The claimed subject matter provides a system and/or method that facilitates providing manageability within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A distribution component can divide a portion of the industrial environment into at least two or more units based at least in part upon scale data, the two or more units include respective dedicated execution space.
摘要:
Systems and methods that can enhance protection of alarms and events within an industrial control environment are provided. An alarm security component employs cryptographic mechanisms and techniques to encrypt alarms and/or events related to field devices of an industrial controller system. The specification also discloses two-way mutual authentication using cryptography, thereby ensuring that an alarm is a valid alarm and that the clients using the alarms are authorized alarm clients. Effectively, the innovation can regulate access to alarms and events by unauthorized external entities (e.g., monitors and/or users) by employing cryptographic mechanisms.
摘要:
A method of editing a real-time control program as it controls equipment is provided in which the editing occurs in a second area of memory and integrated into the pre-existing program by means of conditional jump instructions concatenated to that edited material. The pre-existing program is uninterrupted by the editing process except for a change of single instructions which do not affect the results of the execution but redirect the execution thread of that control program to be conditionally connected to the edited material. This single writing of single instructions, which do not affect execution results, precludes the possibility of the controller executing partially edited programs. The jump instructions are conditional on a test edit pointer to allow instantaneous implementation of the edits and a simple return to unedited instructions simply by changing the state of the flag.
摘要:
The claimed subject matter provides a system and/or method that facilitates employing safety within an industrial environment. An enhancing component can implement at least one of a security level, authentication, authorization, or an access right to a validated action to at least one of the controller or the controller engine instance. The enhancing component can further separate two or more entities within the industrial environment, the first entity related to process control and the second entity related to process safety. Additionally, the enhancing component can employ at least one of a backup controller or a backup controller engine instance in the event of at least one of a software error or a hardware error within the industrial environment.
摘要:
Systems and methods are provided to facilitate receipt of tag requests from one or more interfaces, based upon which a single tagset is compiled at a controller comprising all the requested tags for a given update rate, whereupon the single compiled tagset is subsequently forwarded to the one or more interfaces. A controller generates a superset of tags associated with an industrial process. Each interface can request a copy of the superset, from which the required tags are selected. The controller receives the requested tags from all of the interfaces and combines the requested tags into a single tagset, for a given update rate, comprising the various parameters associated with the tags. At the selected update rate, the tagset is forwarded to the interfaces. A masterset can be utilized to identify the sequence of tags in a tagset and check code can ensure continuity of the tags in the tagset.
摘要:
The claimed subject matter provides a system and/or method that facilitates providing a service to an industrial environment. A selection component can identify a portion of data hosted by a remote server. A build component can construct at least one of a portion of a customized application or a portion of a customized service based at least in part upon the portion of data, wherein at least one of the portion of customized application or the portion of customized service is utilized within the industrial environment.
摘要:
The claimed subject matter provides a system and/or method that facilitates deploying data within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. An update component that can dynamically deploy a portion of data to the industrial environment, the portion of data can be isolated within a controller engine instance for testing prior to exposing such portion of data outside the controller engine instance execution space.
摘要:
The present invention relates to a system and methodology to mitigate memory current requirements in an industrial controller and to facilitate efficient on-line editing, storage and retrieval of user programs and data. A segmented memory architecture is provided, wherein a first memory segment is loaded with programmed instructions and other data that is relatively static in nature. A second memory segment is provided for storage of dynamic information such as controller data table variables that change frequently and/or rapidly during program execution of the controller. An execution memory is concurrently loaded with the user program to facilitate high performance program execution and to enable on-line edits of the user program during operation of the controller.
摘要:
The claimed subject matter provides a system and/or method that facilitates deploying data within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. An update component that can dynamically deploy a portion of data to the industrial environment, the portion of data can be isolated within a controller engine instance for testing prior to exposing such portion of data outside the controller engine instance execution space.