OPC UA based IEC 61499 Device Configuration Interface
read more
Citations
Appendix B: IEC 61499 Compliance Profile for Feasibility Demonstrations
Automatic Information Model Generation for Industrial Edge Applications Based on IEC 61499 and OPC UA
A Proposal for OPC UA Companion Specification for IEC 61499 Based Control Application
Automatic Information Model Generation for Industrial Edge Applications Based on IEC 61499 and OPC UA
References
Real-Time Execution for IEC 61499
Modelling Control Systems Using IEC 61499
Skill-based Engineering Approach using OPC UA Programs
Towards an industry 4.0 compliant control software architecture using IEC 61499 & OPC UA
Related Papers (5)
Guidelines and Patterns for Building Hierarchical Automation Solutions in the IEC 61499 Modeling Language
Frequently Asked Questions (17)
Q2. What are the future works in "Opc ua based iec 61499 device configuration interface" ?
The future work is related to investigating the OPC UA programs in regard with the IEC 61499 device configuration and integrating OPC UA methods to control the execution of the deployment process.
Q3. What is the advantage of enumerated values?
Enumerated values are exchanged like numeric values over the connection and therefore, impose less traffic as compared to string data types.
Q4. What is the purpose of the OPC UA methods?
The OPC UA methods encapsulate the internal functionalities, which is useful for protecting the intellectual properties of the device vendor.
Q5. What is the last index of the array?
The last index of the array points to the fb instance name for create commands and parameter name in case of referenced_parameter.
Q6. What is the OBJECT element of the create and write commands?
In the OBJECT element of the create and write commands the fb_instance_reference and referenced_parameter data types are used to specify the hierarchical structure of the control application.
Q7. What is the purpose of OPC UA?
OPC UA is being utilized in the IEC 61499 system for various purposes such as data exchange between information systems, service orientation and orchestration, and monitoring and control of the production processes.
Q8. What is the new XML encoding scheme?
Binary XML encoding is supported by a new configuration interface called DEV MGR2, which in contrast with DEV MGR introduced two new structural data types MGT REQ and MGT RSP to model the request and response elements [9].
Q9. What is the name of the fb instance?
They usually start with resource instance name followed by application, sub-application instance names, and finally fb instance name.
Q10. What is the name of the new IEC 61499 management method?
State commands are mapped to an enumeration list known as “enumStateCommand”,which are passed as input argument for “‘mgm changeState” method.
Q11. What is the definition of the information model?
The information model is hosted by a wrapper (OPC UA server), which works as a service mediator between IEC 61499 devices and other software tools.
Q12. What is the definition of the fb instance name?
The control applications are created, managed, and executed inside a resource; therefore, resource instance name is specified for each command using the destination parameter.
Q13. What is the definition of the new encoding scheme?
In the Compliance profile [9], Efficient XML Interchange (EXI) based binary XML encoding has been proposed as FBMGT2 encoding scheme.
Q14. What is the purpose of the OPC UA?
This introduces decoupled implementation for the IEC 61499 application management commands, which can be realized in OPC UA through their implementation with methods and call service set.
Q15. What is the XML structure of request element?
ID is a unique identifier assigned to each request to align the responses with their requests and the values of Action attribute specifies the requested command (e.g., CREATE, DELETE, START).
Q16. What is the new IEC 61499 management resource?
The management resource is now replaced with the OPC UA server, in which IEC 61499 management commands are modeled using OPC UA method nodes.
Q17. What is the configuration command sequence in Figure 4?
In Figure 4, the configuration command sequence contains creating a resource instance in the device (4a), creating FB instances by calling “mgm createFB” method (4b), creating connections between FBs (4c), and triggering execution of FBs by starting the Resource (4d).