Systems and methods for function block instantiation
First Claim
Patent Images
1. A method, comprising:
- defining, via a computer of a system, a reusable control information and a substitution information in a library, wherein the reusable control information comprises a function block and the substitution information comprises at least one attribute enabled during instantiation of the function block, and wherein the at least one attribute comprises a device tag placeholder;
enabling a user to enter the device tag placeholder before commissioning, wherein the device tag placeholder is representative of a physical device tag and of a second physical device tag;
instantiating the reusable control information in a controller;
substituting, only during commissioning of a field device and a second field device, the at least one attribute included in the substitution information with field device identification information comprising a first physical device tag uniquely identifying the field device and a second physical device tag uniquely identifying the second field device, wherein the first physical device tag and the second physical device tag are inputted by a user after prompting from the controller only during the commissioning, wherein the instantiating the reusable control information in the controller comprises copying the function block included in the reusable control information into a memory included in the controller and wherein copying the function block included in the reusable control information into the memory included in the controller comprises linking the field device to a function block tag configured to identify the function block.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments described herein include a system and a method. In one embodiment, a system includes a library configured to store reusable executable control information and a substitution information. The system further includes a controller configured to instantiate the reusable executable control information in a memory and to associate the substitution information with a field device.
-
Citations
15 Claims
-
1. A method, comprising:
-
defining, via a computer of a system, a reusable control information and a substitution information in a library, wherein the reusable control information comprises a function block and the substitution information comprises at least one attribute enabled during instantiation of the function block, and wherein the at least one attribute comprises a device tag placeholder; enabling a user to enter the device tag placeholder before commissioning, wherein the device tag placeholder is representative of a physical device tag and of a second physical device tag; instantiating the reusable control information in a controller; substituting, only during commissioning of a field device and a second field device, the at least one attribute included in the substitution information with field device identification information comprising a first physical device tag uniquely identifying the field device and a second physical device tag uniquely identifying the second field device, wherein the first physical device tag and the second physical device tag are inputted by a user after prompting from the controller only during the commissioning, wherein the instantiating the reusable control information in the controller comprises copying the function block included in the reusable control information into a memory included in the controller and wherein copying the function block included in the reusable control information into the memory included in the controller comprises linking the field device to a function block tag configured to identify the function block. - View Dependent Claims (2)
-
-
3. A non-transitory tangible computer-readable medium comprising executable code, the executable code comprising instructions for:
-
defining, via a computer of a system, a reusable control information and a substitution information in a library, wherein the reusable control information comprises a function block and the substitution information comprises at least one attribute enabled during instantiation of the function block, and wherein the at least one attribute comprises a device tag placeholder; enabling a user to enter the device tag placeholder before commissioning, wherein the device tag placeholder is representative of a physical device tag and of a second physical device tag; instantiating the reusable control information in a controller as an executable control logic; substituting, only during commissioning of a field device and a second field device, the at least one attribute included in the substitution information with field device identification information comprising a first physical device tag uniquely identifying the field device and a second physical device tag uniquely identifying the second field device, wherein the first physical device tag and the second physical device tag are inputted by a user after prompting from the controller only during the commissioning, wherein the instantiating the reusable control information in the controller comprises copying the function block included in the reusable control information into a memory included in the controller and wherein copying the function block included in the reusable control information into the memory included in the controller comprises linking the field device to a function block tag configured to identify the function block. - View Dependent Claims (4, 5)
-
-
6. A system comprising:
-
a hardware processor configured to execute a library configured to store reusable executable control information comprising a function block and a substitution information, wherein the substitution information comprises at least one attribute enabled during instantiation of the function block, and wherein the at least one attribute comprises a device tag placeholder; and a controller configured to; enable a user to enter the device tag placeholder before commissioning, wherein the device tag placeholder is representative of a physical device tag; and instantiate the reusable executable control information in a memory of a field device and to associate the substitution information with the field device only during commissioning of the field device, wherein the controller is configured to substitute the device tag placeholder with a field device identification information comprising a first physical device tag uniquely identifying the field device inputted by a user only during the commissioning of the field device, wherein the controller is configured to instantiate the reusable executable control information in a second memory of a second field device and to associate the substitution information with a second field device only during commissioning of the second field device, wherein the controller is configured to substitute the device tag placeholder with a second field device identification information comprising a second physical device tag uniquely identifying the second field device inputted by a user only during the commissioning of the second field device, wherein the controller is configured to instantiate the reusable control information by copying the function block included in the reusable control information into a third memory included in the controller and wherein copying the function block included in the reusable control information into the third memory included in the controller comprises linking the field device to a function block tag configured to identify the function block. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification