System and method for performing class propagation and type checking in a graphical automation client
SUMMARY OF THE INVENTION. The present invention provides a system and method for performing type checking and class propagation of automation objects in a graphical automation client program. In one embodiment of the type checking method, the method includes displaying on the screen an automation node, such as an automation invoke node or an automation property node, of a first automation class. When the user changes the automation node to a second different automation class, the method performs type propagation checking to determine if the method or property is valid for, i.e., is defined by, the second automation class of the automation node. Second, the user input may include changing an automation class of a second automation node wired to the automation node from the first automation class to the second automation class, wherein the second automation node propagates the second automation class to the automation node. Performing type propagation checking includes the automation node invoking a function of an object manager to determine if the method or property selected for the automation node is valid for the newly selected second automation class of the automation node. In one embodiment, the method includes displaying on the screen a first automation node of a first automation class, wherein the first automation node includes an output terminal for providing information specifying the first automation class, and displaying on the screen a second automation node of a second automation class, wherein the second automation node includes an input terminal for receiving information specifying an automation class. In another embodiment, the method for performing automation class propagation includes displaying on the screen a first automation node of a first automation class, wherein the first automation node includes an output terminal for providing information specifying the first automation class, displaying on the screen a second automation node of the first automation class, wherein the second automation node includes an input terminal for receiving information specifying an automation class, and displaying a wire connecting the first automation node output terminal to the second automation node input terminal. Thus, the present invention provides a method for performing type checking and class propagation of automation objects in a graphical automation client program in order to provide immediate debugging information. The automation refnum provides the automation class and type library information to the automation open node so that the automation open node may perform type propagation checking. A graphical automation client may be created with just an automation invoke node and no automation property node or a graphical automation client may be created with just an automation property node and no automation invoke node. That is, the second automation node receives the first automation class in the type descriptor from the first automation node and changes the automation class of the second automation node to the first automation class if the second automation class is different from the first automation class. That is, the second automation node receives the second automation class in the type descriptor from the first automation node and changes the automation class of the second automation node to the second automation class if the second automation class is different from the first automation class. FIG. 25 shows first and second automation nodes prior to changing the first automation node to be of the second automation class and FIG. 26 shows the automation nodes after changing the first automation node to be of the second automation class, i.e., after the automation class propagation has occurred. The second type of user input is changing the automation class of a second automation node, whose refnum output terminal is already wired to the refnum input terminal of the automation node, from the first automation class to the second automation class. In response to the user changing the automation node to be of the second automation class, the automation node performs type propagation checking to determine if the method/property is valid for the second automation class, in step 206.
News from Rockwell Automation Rockwell Automation invests in AI technology Rockwell Automation has announced its investment in The Hive, a Silicon Valley innovation fund and co-creation studio, to gain access to an ecosystem of innovators and technology start-ups with a focus on applications of artificial intelligence to industrial automation. Rockwell Analytics cloud for OEMs IoT-enabled assets and machines can improve operations when information that matters is delivered to the people who can use it best. Equipment builders who invested heavily to build smart machines often are blind to the use and performance of their products after deployment. Now Rockwell Rockwell Automation addresses global skills shortage Manufacturers and industrial operators around the world are contending with a growing skills shortage resulting from an evolving workforce and the influx of new technologies. These issues are forcing business leaders to reconsider their approach to machinery and facility design, training, technology Rockwell Automation gives Industry 4.0 recommendations for operationalising The Connected Enterprise As the automation field has started to adopt digitalisation, no manufacturing company will be able to manage without networked production or networked plant equipment. What is the best way to migrate to Production 4.0? While connecting its own production systems, Rockwell Automation developed a Rockwell and Cisco tackle industrial IoT talent needs The expansion of the Industrial Internet of Things and convergence of operations technology and information technology systems into The Connected Enterprise raises questions of who within industrial organisations should design and oversee unified network infrastructures. Rockwell Rockwell Automation launches updated UK website 20th November 2013 – Rockwell Automation has launched an updated version of its UK website which offers users vastly improved access to the information, community, news and resources relevant to UK industrial automation. The clean, fresh and modern site features revamped navigation designed around Rockwell Automation to acquire Jacobs Automation Rockwell Automation has announced that it has agreed to purchase Jacobs Automation, a leader in intelligent track motion control technology. Jacobs Automation provides a motion control solution called the iTRAK System. This technology improves performance across a wide range of packaging, material Tackling the cyber security threat through defence in depth High profile viruses attacking industrial control systems, plus the ongoing discussion on the threat of cyber terrorism to vital utilities, have brought the issue of cyber security to the fore. An integrated approach to security has to consider a far wider range of threats – both deliberate and Smart motor controller from Rockwell Automation offers advanced soft starter functions The Allen-Bradley SMC-50 Smart Motor Controller, from Rockwell Automation is the company’s latest generation of solid-state motor controllers. Featuring a newly designed three-phase, fully solid-state, silicon-controlled rectifier power structure, the new SMC-50 addresses the motor control Rockwell acquires SoftSwitching Technologies Rockwell Automation has announced it has purchased the assets of SoftSwitching Technologies, a leading provider of industrial power quality detection and protection systems, located in Middleton. SoftSwitching Technologies’ solutions improve uptime in manufacturing production by identifying and Radio Frequency Identification products for industrial applications Rockwell Automation has announced a new line of Allen-Bradley Radio Frequency Identification products designed specifically for industrial applications. The new 56RF system – based on the open 13,56MHz I-Code standard – delivers a rugged plant floor RFID solution for both tracking and Helping industry prepare for the change to the Machinery Directive January 1st 2012 is a big day for anyone involved in building or supplying machinery as it represents a significant change in machinery safety standards. This is the day the European Machinery Directive no longer references EN 954-1 as a safety standard.