US20080140888A1 - Virtual Placeholder Configuration for Distributed Input/Output Modules - Google Patents
Virtual Placeholder Configuration for Distributed Input/Output Modules Download PDFInfo
- Publication number
- US20080140888A1 US20080140888A1 US11/755,706 US75570607A US2008140888A1 US 20080140888 A1 US20080140888 A1 US 20080140888A1 US 75570607 A US75570607 A US 75570607A US 2008140888 A1 US2008140888 A1 US 2008140888A1
- Authority
- US
- United States
- Prior art keywords
- island
- modules
- module
- configuration
- present
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1101—Remote I-O
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1126—Conversion table between original defined module address and actual physical address
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1141—Modify manually, using keyboard configuration of module
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1143—Base configuration contains all I-O modules, deselect not present modules
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15002—Image table in I-O expansion module
Definitions
- the present invention generally relates to configuring modular distributed I/O systems in industrial automation networks. More specifically, the present invention relates to a distributed I/O system that allows the user to maintain a consistent I/O image representation on a distributed I/O network for various physical distributed I/O configurations having one or more I/O modules physically removed from the system.
- a programmable logic controller is used to monitor input signals from a variety of input points (i.e., input sensors) that report events and conditions occurring within a controlled process.
- a PLC can monitor such input conditions as motor speed, temperature, pressure, volumetric flow and the like.
- the PLC has a control program stored within its memory to instruct the PLC on what actions to take upon encountering particular input signals or conditions.
- the PLC derives and generates output signals that are transmitted to control the process via PLC output points to various output devices such as actuators and relays.
- an output signal can be provided by the PLC to speed up or slow down a conveyer, rotate the arm of a robot, open or close a relay, raise or lower temperature, as well as many other possible control functions.
- I/O modules are typically adapted to be plugged into respective slots located on a backplane board or other attachment system provided by the PLC.
- the slots are coupled together by a main bus that couples any I/O module plugged into the slots to a central processing unit (CPU).
- CPU central processing unit
- the CPU itself can be located on a card that is adapted to be plugged into a dedicated slot on the backplane board of the PLC.
- PLCs are arranged in a master/slave network that includes a master PLC and a plurality of remote slave units that can include other PLCs or devices.
- the master PLC controls its own I/O connection points and also the respective I/O connection points for the remote slave unit(s).
- the control commands from the master PLC are derived from data obtained from the remote slave units, which is obtained from the I/O module(s) connected to each remote slave unit.
- the ADVANTYS STB distributed I/O system is an open, modular input/output system that makes it possible to design islands of automation managed by a master controller via a bus or communication network.
- the ADVANTYS STB distributed I/O system is a product of Schneider Automation Inc., One High Street, North Andover, Mass.
- the island components are electronic modules mounted on one or more DIN rails (i.e., standardized rails). These clusters of modules, known as segments, carry a bus from the beginning to the end of each island.
- the island bus provides power distribution, signal sensing, and power management to compatible modules.
- An island can include one or more segments comprising a network interface module (NIM), a power distribution module (PDM), and additional modules for various architectures such as I/O modules, bus extension modules, island bus termination, and island bus extensions.
- NIM network interface module
- PDM power distribution module
- the island is typically configured using a user interface.
- the NIM is responsible for assigning addresses to the I/O modules and for maintaining a process image of the I/O modules. Both the NIM and the I/O modules participate in I/O modules automatically obtaining their addresses based on their relative physical locations—using an auto-addressing protocol.
- the NIM is responsible for maintaining a process image of the I/O modules, which is based on the addresses of the I/O modules. Such an addressing scheme could not handle the situation where a user wanted to physically remove I/O modules that correspond to unwanted options without changing the program to add/delete the options.
- Each island is comprised of several I/O modules, divided into several groups.
- Each group of I/O modules represents one option available in a customer's machine. When all options are included in a particular machine, then all groups of I/O modules must be physically present; this forms the “base” configuration. Different machines may contain different options, hence different groups of I/O modules.
- HMI human-machine interface
- the present invention provides an I/O configuration solution to overcome these and other problems.
- the present invention is directed to an improved distributed I/O system that allows the user to create one fully defined process image that contains all the I/O modules needed for all the desired configurations of the physical distributed I/O island using Virtual Placeholder objects. This allows one or more I/O modules to be removed without requiring reconfiguration or reprogramming of the system. By maintaining the identical process image of the island, a user does not need to reconfigure or change the PLC program, even if the user removes certain modules from the base set.
- One embodiment of the present invention is directed to an automation system comprising: a network interface module; a plurality of I/O modules comprising an I/O island; and a translation table configured using Virtual Placeholders such that an I/O module in a physical slot X having node ID X is presented outside the I/O island as if that I/O module were located in slot Y.
- Another embodiment of the present invention is directed to a system for configuring a process image in an automation network having one or more optionally uninstalled I/O modules, the system comprising: an island having a network interface module, the island further including a plurality of connections for I/O modules; and configuration software run by the network interface module that provides a consistent process image for each one of the plurality I/O modules whether or not physically present.
- Still another embodiment of the present invention is directed to a method of configuring a process image of an island to indicate optionally uninstalled I/O modules, comprising the steps of: providing an island having a network interface module and a plurality of ports, each of the plurality of ports capable of connection to an I/O module; connecting I/O modules to select ports of the plurality of ports; and creating a process image of the island that indicates whether an I/O module is physically present and not present using Virtual Placeholders.
- the present invention is particularly useful for a user who builds many systems and/or machines with I/O configurations that differ (from a remote I/O point of view) only in the number and types of I/O modules physically present.
- each of the configurations of I/O modules would result in a change to the I/O image representation on the remote I/O network, necessitating a change to the master controller program to accommodate the configuration change.
- the present invention facilitates keeping the I/O image representation the same for the various configurations.
- the configuration software of the present invention is adapted to describe the master (maximum) remote I/O configuration.
- the software is then used to identify those I/O modules that will not be present in the actual physical configuration to create a reduced configuration.
- the physical remote I/O configuration is built without the “not-present” module(s).
- the reduced or de-populated configuration is applied to the physical configuration, which maintains the same I/O image representation on the remote I/O network as the master configuration.
- FIG. 1 is a simplified block diagram of a typical automation control system or network having a distributed I/O system or island;
- FIG. 2 is an elevation view of a distributed I/O system or island in accordance with the present invention.
- FIG. 3 is a main display screen of the configuration software for configuring the distributed I/O system or island shown in FIG. 2 ;
- FIG. 4 is a general display screen for configuration of an I/O module within the distributed I/O system or island of FIG. 2 ;
- FIG. 5 is an options display screen for configuration of the I/O module, showing the module “Not Present” option
- FIG. 6 is a partial display of the main screen similar that of FIG. 3 , showing those modules configured to be not physically present being indicated as so;
- FIG. 7 is a flowchart showing the steps a user would take to configure an island using the Virtual Placeholder feature of the invention.
- FIGS. 8A-8D are routing diagrams showing the various data mapping and status mapping configurations used in a simple example of the invention.
- FIG. 1 depicts a typical automation control network or system 110 having a distributed I/O system (i.e., island).
- the automation system 110 includes a local area network 112 , a host computer 114 , at least one master or main programmable logic controller (PLC) 116 , a distributed I/O system or island 118 , a human-machine interface (HMI) terminal 120 , other network nodes 122 , and other slave PLCs 124 .
- the distributed I/O system 118 includes a network interface module (NIM) 126 , a power distribution module (PDM) 128 , and I/O modules 130 .
- NIM network interface module
- PDM power distribution module
- I/O modules 130 As will be described below in detail, configuration software provides display screens on the host computer monitor 132 .
- the local area network (LAN) 112 can be Ethernet based (e.g., IEEE 802.3) or can use other protocols such as, but not limited to, CANopen, Profibus, FIPIO or the like. Furthermore, the network 112 can be wired or wireless (e.g., IEEE 802.11 or the like).
- the master or main PLC 116 like the host computer, is operatively connected to the local area network 112 .
- both the host computer 114 and the main PLC 116 can be conventional products that are currently available in the marketplace.
- the host computer 114 is operatively connected to the master or main programmable logic controller 116 via the LAN 112 .
- the host computer 114 provides the master or main programmable logic controller 116 with data or programming that represents a desired operation or function to be performed by the control network 110 .
- the data can be based, at least in part, on modules (i.e., options), while building the process image as if all modules are present.
- FIG. 2 an elevation view of a distributed I/O system or island 218 in accordance with the present invention is depicted.
- the distributed I/O system or island can be used within the control network depicted in FIG. 1 .
- the control network 110 includes, but is not limited to, a local area network 112 having a host computer 114 and at least one master or main programmable logic controller (PLC) 116 connected thereto.
- PLC main programmable logic controller
- the distributed I/O system 218 is connected to the local area control network 112 .
- the island 218 has a network interface module (NIM) 226 , a power distribution module (PDM) 228 , and a plurality of I/O modules 230 .
- NIM network interface module
- PDM power distribution module
- the island 218 of FIG. 2 is configured using a user interface (i.e., the host computer 114 ) having a software interface installed thereon.
- the host computer 114 supplies the island 218 with configuration data or programming.
- a configuration program is loaded onto the host computer 114 where, by executing the program, a user can configure the island 218 .
- the I/O devices or modules 230 that can be attached to the island 218 include, for example, input sensors and/or output actuators.
- the input sensors can be for a variety of variables including, but not limited to, temperature, flow, pressure, speed, and the like.
- FIG. 3 is a main display screen 300 of the configuration software for configuring the distributed I/O system or island shown in FIG. 2 .
- the configuration software provides a main display screen on the host computer monitor 132 .
- the main screen 300 includes several windows and components.
- a Workspace Browser 310 displays the contents of the currently open workspace in a hierarchical or tree-structured fashion. The browser displays all the islands currently residing in the selected workspace.
- An Island Editor 320 provides a graphical representation of the logical islands being configured with the software. Each opened logical island has its own Island Editor window pane 325 .
- a Catalog Browser 330 is a list of all the modules available to the user when assembling an Island.
- the catalog is displayed as a tree structure in which various modules are grouped according to type.
- a Log Window 340 displays the results of any operation performed by the configuration software. In Online mode, it displays additionally health information of the physical island including upstream fieldbus error messages.
- a Status Bar 350 and Status Indicators 360 at the bottom of the screen provides status messages, offline/online status, physical island status, etc.
- Two Status LEDs 370 at the top-right side of the screen are active when the software is in online mode.
- the green LED represents the RUN LED on a NIM, while the red LED represents the ERROR LED.
- Several blink codes are also used to indicate various island states of operation.
- FIG. 4 is a general display screen for configuring an individual I/O module.
- the Module Editor screen provides information about a selected module, allows the user to modify some operating parameters, and permits the user to view live I/O data when the software is in online mode.
- the Module Editor is invoked by selecting the appropriate module from the Island Editor or from the Workspace Browser.
- the General tab 400 of the Module Editor displays descriptive information about the selected module. All information on this tab is read-only. The name of the module and its exact location on the island bus are displayed in the title bar at the top of the screen. The general information provided includes the module name, vendor code, vendor name, version, and a brief functional description of the module.
- FIG. 5 shows the Options tab 500 for configuration of the I/O module.
- This window provides the user the ability to configure the module as a “Mandatory Module” 512 or as “Not Present” 514 . If the user designates the selected I/O module as Mandatory by selecting checkbox 512 , and the Mandatory Module fails or is removed from the island, the entire island bus switches to pre-operational mode and the island bus stops.
- the module is marked using the Virtual Placeholder feature of the present invention.
- a Virtual Placeholder allows the user to remove certain physical island I/O modules from a base configuration, while keeping the identical process image. This allows one to define an island with various options removed without changing the PLC program which controls the island. In the case of having removed some I/O modules, the remaining ones may have to be physically plugged next to each other, as spare slots are sometimes not allowed.
- the island 218 maintains the same process image after a module is configured to be “Not-Present” and physically removed from a base set of modules for the island. Accordingly, by maintaining the process image, a user is able to operate the same configuration and program without being required to change the configuration or program in the PLC 116 . Hence, the user chooses the modules that the user does not wish to physically install, but will still take up space in the process image to maintain the same process image as the original full system.
- FIG. 6 is a partial display 600 of the main display screen similar that of FIG. 3 , showing those modules configured to be Virtual Placeholders (and not physically present) being designated with indicia 612 showing their absence.
- the Module Editor marks all the Virtual Placeholder modules with crossed red lines over the view of the particular module to indicate that the module is not physically installed.
- a user may build a physical system that only includes the following modules shown in FIG. 6 : the Network Interface Module 626 , such as the ADVANTYS STB NCO 2212; the Power Distribution Module 628 , such as the ADVANTYS STB PDT 3100; a Digital Output Module 632 , such as the ADVANTYS STB DDO 3200; and an Analog Output Module 640 , such as the ADVANTYS AVO 1255. Accordingly, only two ADVANTYS I/O modules are physically installed. Modules 630 , 634 , 636 , and 638 are shown in FIG. 6 as Virtual Placeholders.
- a “physical island” is an assembly of distributed I/O, power distribution, and island bus communication/extension modules that function together as one node on a fieldbus.
- An island contains up to 32 I/O modules plus a NIM, one or more power distribution modules, and optionally some modules that let you extend the bus to multiple segments (or rails) of other I/O and to standard CANopen devices.
- the configuration software lets the user model a physical island so that it can be tested against design rules and customized to meet application requirements. This software model is called the “logical island”.
- the software will provide warnings about any mistakes made in the model, and it will usually prevent the user from creating an invalid configuration. For example, it prevents you from placing a DC module in a location where it would receive AC field power (and vice versa).
- the logical island is a file in the software program with a “.isl” extension. It contains a description of the physical island, including all the modules on the island and all the operating parameters associated with each module that may be defined in software. Hence, the logical view of the island which reflects the I/O map for the user program remains unchanged, while the physical view which reflects the physically present STB modules may change. In case of having removed some modules, the remaining ones may have to be physically plugged in next to each other, as some system buses may not allow spare slots.
- FIG. 7 is a flowchart 700 showing the general steps that occur when a user configures an island using the Virtual Placeholder feature of the invention.
- Step 710 the user would use the configuration software to build a new island.
- the first module has an address 1
- the second module has an address 2
- the third module has an address 3 .
- Step 720 the user chooses which modules that he does not wish to physically install, but still take up space in the process image (to maintain the same process image as the original full system).
- the selection process is done using the Virtual Placeholder “Not Present” checkbox 514 in the Options tab 500 of the I/O module configuration software.
- the modules selected to not be physically present are displayed with indicia 612 indicating their absence, as shown by the crossed red lines in FIG. 6 .
- the user would then physically remove the Not Present module(s). In this simplified example, only the 2nd module would be a Virtual Placeholder and removed from the physical setup.
- Step 730 the logical addresses of the modules are now automatically determined by the configuration software.
- the first physical module retains its logical address 1
- the second physical module which used to be third module, is now reassigned to logical address 2 .
- a new object index is used as an address translation table to show the correlation between the logical node address of and the physical node address when the Virtual Placeholder feature is enabled.
- the new object XXYYh and any extended objects become part of the configuration data, which are saved in flash memory.
- Step 750 the translation table generated by the configuration software is downloaded to the network interface module as part of the configuration data.
- the translation table must be downloaded first, and then the other object dictionary entries should to be downloaded.
- Step 760 illustrates that the data packet from each node is “rerouted” to the location corresponding to the logical address for that module. In the preferred embodiment, this is done by changing the “COB-ID” (CAN Object Identifier) of the data packet of those modules whose logical address no longer matches the physical address.
- COB-ID CAN Object Identifier
- Step 770 A similar procedure is used for the error registers in Step 770 . Again, the logical address of each physical module (using object XXYYh) is used to signify which node is in error. This “Error Status” Step 770 will be described below in FIGS. 8C and 8D .
- the island state is displayed in the configuration software and can be sent to the fieldbus master, wherein only those I/O modules that are selected to be physically present are taken into account.
- the island state will not present an error message indicating that unexpected or missing modules are in the island configuration.
- the node ID's would have had to been node ID 1 and node ID 2 .
- Selecting the Virtual Placeholder option causes the module to be taken out of the auto-addressing, identification check, configuration, and diagnostics procedures of the NIM.
- the module configuration data is still part of the island configuration.
- the I/O image of the island remains unchanged, i.e., it still contains the I/O data of the module.
- FIGS. 8A-8D are routing diagrams showing the various data mapping and status mapping configurations used in the three-module example of FIG. 7 .
- FIG. 8A the normal data memory mapping is shown when the Virtual Placeholder is not used, i.e., all I/O modules are physically present. As shown in the Figure, there would simply be a direct one-to-one correspondence between the physical node IDs and the logical node IDs stored in the NIM.
- FIG. 8B shows the Virtual Placeholder data memory mapping when the second module is removed and marked “Not Present”. Since the second module was removed (and the third module shifted left into its place at physical node 2 ), then physical node 1 is mapped to logical node address 1 , physical node 2 is mapped to logical node address 3 , and physical node 3 has a “null” logical node address. This data mapping is accomplished in the translation table stored in object XXYYh.
- FIG. 8C A correspondence similar to FIG. 8A is shown in FIG. 8C for normal status memory mapping when the Virtual Placeholder is not used, i.e., when all I/O modules are physically present. As before, there would simply be a direct one-to-one relationship for the error messages sent from the physical node IDs to the status memory locations for the logical node IDs stored in the NIM.
- FIG. 8D illustrates that when the second module is removed and marked “Not Present”, the translation table stored in object XXYYh routes the error messages from physical node 1 to logical node address 1 , and from physical node 2 to logical node address 3 . Since the second module was removed (and the third module shifted left into its place at physical node 2 ), then the third module has a “null” logical node address.
- the island configuration software includes a translation table that informs the system which physically present node corresponds to which logical node, and translates the physical view to the logical view every time it gets a physical reference.
- This translation table is generated by the configuration software and is downloaded and stored in the NIM as part of the configuration data. Other configuration data to be downloaded to the NIM remains unchanged
- the NIM firmware needs to be modified in a way that it will be able to handle the physical and logical view as described above.
- the NIM interfaces (command interface, diagnostic interface, process image) will always present the logical view. Therefore, the upstream fieldbus will also represent the logical view without (or with minor) changes in the existing fieldbus handler.
- the Virtual Placeholder feature may be limited to certain I/O modules capable of being part of the auto-addressing.
- the other (non-auto-addressed) modules may not be allowed to be “Not Present”.
- the Virtual Placeholder feature lets the create a standard island configuration and de-populated variations of that configuration that share the same fieldbus process image, thereby maintaining a consistent PLC or fieldbus master program for various island configurations.
- an I/O module in a physical slot X (node ID X) is presented to the outside world as if it were located in slot Y, similar to using an alias.
- This Virtual Placeholder capability allows a user to create a master (maximum) configuration of I/O modules that can be de-populated to form subsets (both in number of I/O modules and features), yet retain the same I/O image representation on the remote I/O network.
- One such application is that of a machine builder who builds machines with several options that can be specified by the end-user. By properly portioning his system into various options, he can create machines with particular features that exist if particular options (of I/O modules) are present, or without those particular features if the options are not physically present, without changing the master controller program with regards to addressing the I/O image.
- the de-populated islands are physically built using only those modules that are not marked as being not present, thus saving cost and space.
Abstract
A modular distributed I/O system for an industrial automation network that allows one or more modules of an island to be omitted without requiring reconfiguration of the system by maintaining a consistent I/O image representation of the distributed I/O network for various physical distributed I/O configurations, and managing reconfiguration changes using Virtual Placeholder objects.
Description
- This application claims the benefit of U.S. Provisional Application Nos. 60/809,855 and 60/809,856, both filed May 30, 2006. This application is also related to U.S. Patent Application Publication No. US 2006/0268854 A1, published Nov. 30, 2006. All three of these prior applications are hereby incorporated by reference in their entirety.
- None.
- The present invention generally relates to configuring modular distributed I/O systems in industrial automation networks. More specifically, the present invention relates to a distributed I/O system that allows the user to maintain a consistent I/O image representation on a distributed I/O network for various physical distributed I/O configurations having one or more I/O modules physically removed from the system.
- A programmable logic controller (PLC) is used to monitor input signals from a variety of input points (i.e., input sensors) that report events and conditions occurring within a controlled process. For example, a PLC can monitor such input conditions as motor speed, temperature, pressure, volumetric flow and the like. The PLC has a control program stored within its memory to instruct the PLC on what actions to take upon encountering particular input signals or conditions. In response to these input signals provided by the input sensors, the PLC derives and generates output signals that are transmitted to control the process via PLC output points to various output devices such as actuators and relays. For example, an output signal can be provided by the PLC to speed up or slow down a conveyer, rotate the arm of a robot, open or close a relay, raise or lower temperature, as well as many other possible control functions.
- The input and output points referred to above are typically associated with input modules and output modules, respectively. Input and output modules are collectively referred to as I/O modules herein. Those skilled in the art alternatively refer to such I/O modules as I/O cards or I/O boards. I/O modules are typically adapted to be plugged into respective slots located on a backplane board or other attachment system provided by the PLC. The slots are coupled together by a main bus that couples any I/O module plugged into the slots to a central processing unit (CPU). The CPU itself can be located on a card that is adapted to be plugged into a dedicated slot on the backplane board of the PLC.
- In many control systems, PLCs are arranged in a master/slave network that includes a master PLC and a plurality of remote slave units that can include other PLCs or devices. In this type of a network, the master PLC controls its own I/O connection points and also the respective I/O connection points for the remote slave unit(s). The control commands from the master PLC are derived from data obtained from the remote slave units, which is obtained from the I/O module(s) connected to each remote slave unit.
- To meet the needs of machine manufacturers and users, automation architectures have been decentralized or distributed while delivering performance comparable to centralized systems. For instance, the ADVANTYS STB distributed I/O system is an open, modular input/output system that makes it possible to design islands of automation managed by a master controller via a bus or communication network. The ADVANTYS STB distributed I/O system is a product of Schneider Automation Inc., One High Street, North Andover, Mass.
- These automation islands, typically installed close to the machine, help reduce the time and cable cost for sensors and actuators, while increasing system availability. The island components are electronic modules mounted on one or more DIN rails (i.e., standardized rails). These clusters of modules, known as segments, carry a bus from the beginning to the end of each island. The island bus provides power distribution, signal sensing, and power management to compatible modules.
- An island can include one or more segments comprising a network interface module (NIM), a power distribution module (PDM), and additional modules for various architectures such as I/O modules, bus extension modules, island bus termination, and island bus extensions.
- The island is typically configured using a user interface. The NIM is responsible for assigning addresses to the I/O modules and for maintaining a process image of the I/O modules. Both the NIM and the I/O modules participate in I/O modules automatically obtaining their addresses based on their relative physical locations—using an auto-addressing protocol. The NIM is responsible for maintaining a process image of the I/O modules, which is based on the addresses of the I/O modules. Such an addressing scheme could not handle the situation where a user wanted to physically remove I/O modules that correspond to unwanted options without changing the program to add/delete the options.
- Each island is comprised of several I/O modules, divided into several groups. Each group of I/O modules represents one option available in a customer's machine. When all options are included in a particular machine, then all groups of I/O modules must be physically present; this forms the “base” configuration. Different machines may contain different options, hence different groups of I/O modules.
- When a machine is built, a technician uses a human-machine interface (HMI) connected to the PLC that controls the automation system and other parts of the machine to select which options are physically present in the machine. To ease PLC programming, the process image of the island must remain identical, regardless of the machine options that are chosen by the customer (and subsequently the I/O modules that are physically present).
- In prior versions of automation systems, the Customer must build and maintain different island configuration files for machines with different options; this can be quite burdensome in cases where there are many combinations of machine options available. It is desired that for each base configuration, only one island configuration be necessary.
- The present invention provides an I/O configuration solution to overcome these and other problems.
- The present invention is directed to an improved distributed I/O system that allows the user to create one fully defined process image that contains all the I/O modules needed for all the desired configurations of the physical distributed I/O island using Virtual Placeholder objects. This allows one or more I/O modules to be removed without requiring reconfiguration or reprogramming of the system. By maintaining the identical process image of the island, a user does not need to reconfigure or change the PLC program, even if the user removes certain modules from the base set.
- One embodiment of the present invention is directed to an automation system comprising: a network interface module; a plurality of I/O modules comprising an I/O island; and a translation table configured using Virtual Placeholders such that an I/O module in a physical slot X having node ID X is presented outside the I/O island as if that I/O module were located in slot Y.
- Another embodiment of the present invention is directed to a system for configuring a process image in an automation network having one or more optionally uninstalled I/O modules, the system comprising: an island having a network interface module, the island further including a plurality of connections for I/O modules; and configuration software run by the network interface module that provides a consistent process image for each one of the plurality I/O modules whether or not physically present.
- Still another embodiment of the present invention is directed to a method of configuring a process image of an island to indicate optionally uninstalled I/O modules, comprising the steps of: providing an island having a network interface module and a plurality of ports, each of the plurality of ports capable of connection to an I/O module; connecting I/O modules to select ports of the plurality of ports; and creating a process image of the island that indicates whether an I/O module is physically present and not present using Virtual Placeholders.
- The present invention is particularly useful for a user who builds many systems and/or machines with I/O configurations that differ (from a remote I/O point of view) only in the number and types of I/O modules physically present. In the past, each of the configurations of I/O modules would result in a change to the I/O image representation on the remote I/O network, necessitating a change to the master controller program to accommodate the configuration change. The present invention facilitates keeping the I/O image representation the same for the various configurations.
- The configuration software of the present invention is adapted to describe the master (maximum) remote I/O configuration. The software is then used to identify those I/O modules that will not be present in the actual physical configuration to create a reduced configuration. The physical remote I/O configuration is built without the “not-present” module(s). The reduced or de-populated configuration is applied to the physical configuration, which maintains the same I/O image representation on the remote I/O network as the master configuration.
- Other features and advantages of the present invention will be apparent from the following specification taken in conjunction with the following drawings.
-
FIG. 1 (PRIOR ART) is a simplified block diagram of a typical automation control system or network having a distributed I/O system or island; -
FIG. 2 is an elevation view of a distributed I/O system or island in accordance with the present invention; -
FIG. 3 is a main display screen of the configuration software for configuring the distributed I/O system or island shown inFIG. 2 ; -
FIG. 4 is a general display screen for configuration of an I/O module within the distributed I/O system or island ofFIG. 2 ; -
FIG. 5 is an options display screen for configuration of the I/O module, showing the module “Not Present” option; -
FIG. 6 is a partial display of the main screen similar that ofFIG. 3 , showing those modules configured to be not physically present being indicated as so; -
FIG. 7 is a flowchart showing the steps a user would take to configure an island using the Virtual Placeholder feature of the invention; and -
FIGS. 8A-8D are routing diagrams showing the various data mapping and status mapping configurations used in a simple example of the invention. - While this invention is susceptible of embodiments in many different forms, there is shown in the drawings and will be described in detail herein a preferred embodiment of the present invention with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention and is not intended to limit the broad aspect of the present invention to the embodiment illustrated.
-
FIG. 1 depicts a typical automation control network orsystem 110 having a distributed I/O system (i.e., island). Theautomation system 110 includes alocal area network 112, ahost computer 114, at least one master or main programmable logic controller (PLC) 116, a distributed I/O system orisland 118, a human-machine interface (HMI)terminal 120,other network nodes 122, andother slave PLCs 124. The distributed I/O system 118 includes a network interface module (NIM) 126, a power distribution module (PDM) 128, and I/O modules 130. As will be described below in detail, configuration software provides display screens on thehost computer monitor 132. - The local area network (LAN) 112 can be Ethernet based (e.g., IEEE 802.3) or can use other protocols such as, but not limited to, CANopen, Profibus, FIPIO or the like. Furthermore, the
network 112 can be wired or wireless (e.g., IEEE 802.11 or the like). - The master or
main PLC 116, like the host computer, is operatively connected to thelocal area network 112. As will be appreciated by those having skill in the art, both thehost computer 114 and themain PLC 116 can be conventional products that are currently available in the marketplace. - The
host computer 114 is operatively connected to the master or mainprogrammable logic controller 116 via theLAN 112. In operation, thehost computer 114 provides the master or mainprogrammable logic controller 116 with data or programming that represents a desired operation or function to be performed by thecontrol network 110. The data can be based, at least in part, on modules (i.e., options), while building the process image as if all modules are present. - Turning now to
FIG. 2 , an elevation view of a distributed I/O system orisland 218 in accordance with the present invention is depicted. The distributed I/O system or island can be used within the control network depicted inFIG. 1 . As indicated previously, thecontrol network 110 includes, but is not limited to, alocal area network 112 having ahost computer 114 and at least one master or main programmable logic controller (PLC) 116 connected thereto. Additionally, the distributed I/O system 218 is connected to the localarea control network 112. Theisland 218 has a network interface module (NIM) 226, a power distribution module (PDM) 228, and a plurality of I/O modules 230. - As will be described in detail below, the
island 218 ofFIG. 2 is configured using a user interface (i.e., the host computer 114) having a software interface installed thereon. Thehost computer 114 supplies theisland 218 with configuration data or programming. In particular, a configuration program is loaded onto thehost computer 114 where, by executing the program, a user can configure theisland 218. - The I/O devices or
modules 230 that can be attached to theisland 218 include, for example, input sensors and/or output actuators. The input sensors can be for a variety of variables including, but not limited to, temperature, flow, pressure, speed, and the like. -
FIG. 3 is amain display screen 300 of the configuration software for configuring the distributed I/O system or island shown inFIG. 2 . As shown inFIG. 3 , the configuration software provides a main display screen on thehost computer monitor 132. Themain screen 300 includes several windows and components. - A
Workspace Browser 310 displays the contents of the currently open workspace in a hierarchical or tree-structured fashion. The browser displays all the islands currently residing in the selected workspace. - An
Island Editor 320 provides a graphical representation of the logical islands being configured with the software. Each opened logical island has its own IslandEditor window pane 325. - A
Catalog Browser 330 is a list of all the modules available to the user when assembling an Island. The catalog is displayed as a tree structure in which various modules are grouped according to type. - A
Log Window 340 displays the results of any operation performed by the configuration software. In Online mode, it displays additionally health information of the physical island including upstream fieldbus error messages. - A
Status Bar 350 andStatus Indicators 360 at the bottom of the screen provides status messages, offline/online status, physical island status, etc. TwoStatus LEDs 370 at the top-right side of the screen are active when the software is in online mode. The green LED represents the RUN LED on a NIM, while the red LED represents the ERROR LED. Several blink codes are also used to indicate various island states of operation. -
FIG. 4 is a general display screen for configuring an individual I/O module. The Module Editor screen provides information about a selected module, allows the user to modify some operating parameters, and permits the user to view live I/O data when the software is in online mode. The Module Editor is invoked by selecting the appropriate module from the Island Editor or from the Workspace Browser. - The
General tab 400 of the Module Editor displays descriptive information about the selected module. All information on this tab is read-only. The name of the module and its exact location on the island bus are displayed in the title bar at the top of the screen. The general information provided includes the module name, vendor code, vendor name, version, and a brief functional description of the module. -
FIG. 5 shows theOptions tab 500 for configuration of the I/O module. This window provides the user the ability to configure the module as a “Mandatory Module” 512 or as “Not Present” 514. If the user designates the selected I/O module as Mandatory by selectingcheckbox 512, and the Mandatory Module fails or is removed from the island, the entire island bus switches to pre-operational mode and the island bus stops. - If the user designates the selected I/O module as “Not Present” by selecting
checkbox 514, the module is marked using the Virtual Placeholder feature of the present invention. A Virtual Placeholder allows the user to remove certain physical island I/O modules from a base configuration, while keeping the identical process image. This allows one to define an island with various options removed without changing the PLC program which controls the island. In the case of having removed some I/O modules, the remaining ones may have to be physically plugged next to each other, as spare slots are sometimes not allowed. - According to a preferred embodiment of the present invention, the
island 218 maintains the same process image after a module is configured to be “Not-Present” and physically removed from a base set of modules for the island. Accordingly, by maintaining the process image, a user is able to operate the same configuration and program without being required to change the configuration or program in thePLC 116. Hence, the user chooses the modules that the user does not wish to physically install, but will still take up space in the process image to maintain the same process image as the original full system. - If no module is selected to be “Not Present,” then the existing auto-addressing protocol is used. However, if a user selects one or more I/O modules not to be present, then the use of an amended auto-addressing protocol may be required. An auto-addressing protocol is provided in a network interface module and an I/O module for skipping node ID's of uninstalled modules not to be used in the process. Each time that the island is powered up or reset, the NIM automatically assigns a unique island bus address to each module on the island that will engage in data exchange. Refer to U.S. Patent Application Publication No. US 2006/0268854 A1 for a detailed description of the preferred auto-addressing protocol.
-
FIG. 6 is apartial display 600 of the main display screen similar that ofFIG. 3 , showing those modules configured to be Virtual Placeholders (and not physically present) being designated withindicia 612 showing their absence. In the preferred embodiment, the Module Editor marks all the Virtual Placeholder modules with crossed red lines over the view of the particular module to indicate that the module is not physically installed. - Thus, instead of the full configuration, a user may build a physical system that only includes the following modules shown in
FIG. 6 : theNetwork Interface Module 626, such as the ADVANTYS STB NCO 2212; thePower Distribution Module 628, such as theADVANTYS STB PDT 3100; aDigital Output Module 632, such as theADVANTYS STB DDO 3200; and anAnalog Output Module 640, such as theADVANTYS AVO 1255. Accordingly, only two ADVANTYS I/O modules are physically installed.Modules FIG. 6 as Virtual Placeholders. - It is important to distinguish between a “physical island” and a “logical island”. A “physical island” is an assembly of distributed I/O, power distribution, and island bus communication/extension modules that function together as one node on a fieldbus. An island contains up to 32 I/O modules plus a NIM, one or more power distribution modules, and optionally some modules that let you extend the bus to multiple segments (or rails) of other I/O and to standard CANopen devices. Using the present invention, the configuration software lets the user model a physical island so that it can be tested against design rules and customized to meet application requirements. This software model is called the “logical island”. As the user develops a logical island, the software will provide warnings about any mistakes made in the model, and it will usually prevent the user from creating an invalid configuration. For example, it prevents you from placing a DC module in a location where it would receive AC field power (and vice versa). The logical island is a file in the software program with a “.isl” extension. It contains a description of the physical island, including all the modules on the island and all the operating parameters associated with each module that may be defined in software. Hence, the logical view of the island which reflects the I/O map for the user program remains unchanged, while the physical view which reflects the physically present STB modules may change. In case of having removed some modules, the remaining ones may have to be physically plugged in next to each other, as some system buses may not allow spare slots.
-
FIG. 7 is aflowchart 700 showing the general steps that occur when a user configures an island using the Virtual Placeholder feature of the invention. - Starting with
Step 710, the user would use the configuration software to build a new island. In this simplified example, only three modules are used for the sake of clarity. Initially, the first module has anaddress 1, the second module has anaddress 2, and the third module has anaddress 3. - In
Step 720, the user chooses which modules that he does not wish to physically install, but still take up space in the process image (to maintain the same process image as the original full system). As shown above inFIG. 5 , the selection process is done using the Virtual Placeholder “Not Present”checkbox 514 in theOptions tab 500 of the I/O module configuration software. The modules selected to not be physically present are displayed withindicia 612 indicating their absence, as shown by the crossed red lines inFIG. 6 . The user would then physically remove the Not Present module(s). In this simplified example, only the 2nd module would be a Virtual Placeholder and removed from the physical setup. - In
Step 730, the logical addresses of the modules are now automatically determined by the configuration software. The first physical module retains itslogical address 1, but the second physical module, which used to be third module, is now reassigned tological address 2. - This logical address information is internally stored by the configuration software in
Step 740 in object XXYYh as follows: logical node address ofphysical node 1=1; logical node address ofphysical node 2=3; logical node address ofphysical node 3=null. In the preferred embodiment, a new object index is used as an address translation table to show the correlation between the logical node address of and the physical node address when the Virtual Placeholder feature is enabled. The new object XXYYh and any extended objects become part of the configuration data, which are saved in flash memory. - In
Step 750, the translation table generated by the configuration software is downloaded to the network interface module as part of the configuration data. Depending upon the configuration tool used, the translation table must be downloaded first, and then the other object dictionary entries should to be downloaded. - Step 760 illustrates that the data packet from each node is “rerouted” to the location corresponding to the logical address for that module. In the preferred embodiment, this is done by changing the “COB-ID” (CAN Object Identifier) of the data packet of those modules whose logical address no longer matches the physical address. This “Data Mapping”
Step 760 will be described below inFIGS. 8A and 8B . - A similar procedure is used for the error registers in
Step 770. Again, the logical address of each physical module (using object XXYYh) is used to signify which node is in error. This “Error Status”Step 770 will be described below inFIGS. 8C and 8D . - After the NIM has powered up and the new configuration has been downloaded, the island state is displayed in the configuration software and can be sent to the fieldbus master, wherein only those I/O modules that are selected to be physically present are taken into account. In this example, if both the first and third I/O modules are present and function normally, the island state will not present an error message indicating that unexpected or missing modules are in the island configuration. Under prior auto-addressing protocols, the node ID's would have had to been
node ID 1 andnode ID 2. Selecting the Virtual Placeholder option causes the module to be taken out of the auto-addressing, identification check, configuration, and diagnostics procedures of the NIM. The module configuration data is still part of the island configuration. The I/O image of the island remains unchanged, i.e., it still contains the I/O data of the module. -
FIGS. 8A-8D are routing diagrams showing the various data mapping and status mapping configurations used in the three-module example ofFIG. 7 . - In
FIG. 8A , the normal data memory mapping is shown when the Virtual Placeholder is not used, i.e., all I/O modules are physically present. As shown in the Figure, there would simply be a direct one-to-one correspondence between the physical node IDs and the logical node IDs stored in the NIM. -
FIG. 8B shows the Virtual Placeholder data memory mapping when the second module is removed and marked “Not Present”. Since the second module was removed (and the third module shifted left into its place at physical node 2), thenphysical node 1 is mapped tological node address 1,physical node 2 is mapped tological node address 3, andphysical node 3 has a “null” logical node address. This data mapping is accomplished in the translation table stored in object XXYYh. - A correspondence similar to
FIG. 8A is shown inFIG. 8C for normal status memory mapping when the Virtual Placeholder is not used, i.e., when all I/O modules are physically present. As before, there would simply be a direct one-to-one relationship for the error messages sent from the physical node IDs to the status memory locations for the logical node IDs stored in the NIM. - However,
FIG. 8D illustrates that when the second module is removed and marked “Not Present”, the translation table stored in object XXYYh routes the error messages fromphysical node 1 tological node address 1, and fromphysical node 2 tological node address 3. Since the second module was removed (and the third module shifted left into its place at physical node 2), then the third module has a “null” logical node address. - Hence, it can now be understood that the island configuration software includes a translation table that informs the system which physically present node corresponds to which logical node, and translates the physical view to the logical view every time it gets a physical reference. This translation table is generated by the configuration software and is downloaded and stored in the NIM as part of the configuration data. Other configuration data to be downloaded to the NIM remains unchanged
- Those skilled in the art will appreciate that the NIM firmware needs to be modified in a way that it will be able to handle the physical and logical view as described above. The NIM interfaces (command interface, diagnostic interface, process image) will always present the logical view. Therefore, the upstream fieldbus will also represent the logical view without (or with minor) changes in the existing fieldbus handler.
- The Virtual Placeholder feature may be limited to certain I/O modules capable of being part of the auto-addressing. The other (non-auto-addressed) modules may not be allowed to be “Not Present”.
- In summary, the Virtual Placeholder feature lets the create a standard island configuration and de-populated variations of that configuration that share the same fieldbus process image, thereby maintaining a consistent PLC or fieldbus master program for various island configurations. In other words, using the Virtual Placeholder feature of the present invention, an I/O module in a physical slot X (node ID X) is presented to the outside world as if it were located in slot Y, similar to using an alias.
- This Virtual Placeholder capability allows a user to create a master (maximum) configuration of I/O modules that can be de-populated to form subsets (both in number of I/O modules and features), yet retain the same I/O image representation on the remote I/O network. One such application is that of a machine builder who builds machines with several options that can be specified by the end-user. By properly portioning his system into various options, he can create machines with particular features that exist if particular options (of I/O modules) are present, or without those particular features if the options are not physically present, without changing the master controller program with regards to addressing the I/O image. The de-populated islands are physically built using only those modules that are not marked as being not present, thus saving cost and space.
- While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and have been described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. To the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Claims (3)
1. An automation system comprising:
a network interface module;
a plurality of I/O modules comprising an I/O island;
and a translation table configured using Virtual Placeholders such that an I/O module in a physical slot X having node ID X is presented outside the I/O island as if that I/O module were located in slot Y.
2. A system for configuring a process image in an automation network having one or more optionally uninstalled I/O modules, the system comprising:
an island having a network interface module, the island further including a plurality of connections for I/O modules; and
configuration software run by the network interface module that provides a consistent process image for each one of the plurality I/O modules whether or not physically present.
3. A method of configuring a process image of an island to indicate optionally uninstalled I/O modules comprising the steps of:
providing an island having a network interface module and a plurality of ports, each of the plurality of ports capable of connection to an I/O module;
connecting I/O modules to select ports of the plurality of ports; and,
creating a process image of the island that indicates whether an I/O module is physically present and not present using Virtual Placeholders.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/755,706 US20080140888A1 (en) | 2006-05-30 | 2007-05-30 | Virtual Placeholder Configuration for Distributed Input/Output Modules |
US13/471,071 US8966028B2 (en) | 2006-05-30 | 2012-05-14 | Virtual placeholder configuration for distributed input/output modules |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US80985506P | 2006-05-30 | 2006-05-30 | |
US80985606P | 2006-05-30 | 2006-05-30 | |
US11/755,706 US20080140888A1 (en) | 2006-05-30 | 2007-05-30 | Virtual Placeholder Configuration for Distributed Input/Output Modules |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/471,071 Continuation US8966028B2 (en) | 2006-05-30 | 2012-05-14 | Virtual placeholder configuration for distributed input/output modules |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080140888A1 true US20080140888A1 (en) | 2008-06-12 |
Family
ID=38834221
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/755,709 Active 2030-05-23 US7987305B2 (en) | 2006-05-30 | 2007-05-30 | Remote virtual placeholder configuration for distributed input/output modules |
US11/755,706 Abandoned US20080140888A1 (en) | 2006-05-30 | 2007-05-30 | Virtual Placeholder Configuration for Distributed Input/Output Modules |
US13/471,071 Active 2028-05-24 US8966028B2 (en) | 2006-05-30 | 2012-05-14 | Virtual placeholder configuration for distributed input/output modules |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/755,709 Active 2030-05-23 US7987305B2 (en) | 2006-05-30 | 2007-05-30 | Remote virtual placeholder configuration for distributed input/output modules |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/471,071 Active 2028-05-24 US8966028B2 (en) | 2006-05-30 | 2012-05-14 | Virtual placeholder configuration for distributed input/output modules |
Country Status (4)
Country | Link |
---|---|
US (3) | US7987305B2 (en) |
EP (1) | EP2035902B8 (en) |
ES (1) | ES2398482T3 (en) |
WO (1) | WO2007149688A2 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9229440B2 (en) | 2010-07-07 | 2016-01-05 | Abb Ag | Method for the configuration of a control device |
DE102015106116A1 (en) * | 2015-04-21 | 2016-10-27 | Phoenix Contact Gmbh & Co. Kg | Method and control device for flexible process control |
US20170099257A1 (en) * | 2015-10-05 | 2017-04-06 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Assigning network addresses to possible network ports to fullest extent to which addresses can be assigned to ports |
US20170139387A1 (en) * | 2014-08-04 | 2017-05-18 | Abb Schweiz Ag | Industrial control system with communication bar and power bar |
CN107577202A (en) * | 2016-07-05 | 2018-01-12 | 西门子公司 | Automated system and the method for operation |
US20180046592A1 (en) * | 2011-12-30 | 2018-02-15 | Bedrock Automation Platforms Inc. | Input/output module with multi-channel switching capability |
US10613567B2 (en) | 2013-08-06 | 2020-04-07 | Bedrock Automation Platforms Inc. | Secure power supply for an industrial control system |
US10628361B2 (en) | 2011-12-30 | 2020-04-21 | Bedrock Automation Platforms Inc. | Switch fabric having a serial communications interface and a parallel communications interface |
US10824711B2 (en) | 2013-08-06 | 2020-11-03 | Bedrock Automation Platforms Inc. | Secure industrial control system |
US10833872B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Industrial control system redundant communication/control modules authentication |
US10834094B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Operator action authentication in an industrial control system |
US10832861B2 (en) | 2011-12-30 | 2020-11-10 | Bedrock Automation Platforms Inc. | Electromagnetic connector for an industrial control system |
US10834820B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Industrial control system cable |
US10848012B2 (en) | 2011-12-30 | 2020-11-24 | Bedrock Automation Platforms Inc. | Electromagnetic connectors for an industrial control system |
US10896145B2 (en) | 2011-12-30 | 2021-01-19 | Bedrock Automation Platforms Inc. | Communications control system with a serial communications interface and a parallel communications interface |
US11144630B2 (en) | 2011-12-30 | 2021-10-12 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
US11314854B2 (en) | 2011-12-30 | 2022-04-26 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
CN114503519A (en) * | 2019-10-02 | 2022-05-13 | 菲尼克斯电气公司 | Input/output station for a field bus system, field bus coupler for an input/output station, and space-occupying module for an input/output station |
US11960312B2 (en) | 2022-12-27 | 2024-04-16 | Analog Devices, Inc. | Secure power supply for an industrial control system |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7987305B2 (en) | 2006-05-30 | 2011-07-26 | Schneider Electric USA, Inc. | Remote virtual placeholder configuration for distributed input/output modules |
DE102007046178A1 (en) * | 2007-09-26 | 2009-04-09 | Phoenix Contact Gmbh & Co. Kg | Control block with point-to-point communication between a controller master module to be connected to a data bus and expansion slave modules |
US8230115B2 (en) * | 2007-12-28 | 2012-07-24 | Schneider Automation Inc. | Cable redundancy with a networked system |
US8904074B2 (en) | 2007-12-31 | 2014-12-02 | Schneider Electric USA, Inc. | Method and apparatus for distributing configuration files in a distributed control system |
EP2090947B1 (en) * | 2008-02-14 | 2010-08-18 | Siemens Aktiengesellschaft | Method for specifying field device addresses |
US9391797B2 (en) * | 2010-12-09 | 2016-07-12 | Schneider Electric USA, Inc. | Dynamic host profiles for option modules |
US8769072B2 (en) | 2011-05-31 | 2014-07-01 | General Electric Company | Systems and methods for identifying foundation fieldbus linking devices |
US8762528B2 (en) | 2011-05-31 | 2014-06-24 | General Electric Company | Systems and methods for write protecting foundation fieldbus linking devices |
US8713166B2 (en) | 2011-05-31 | 2014-04-29 | General Electric Company | Systems and methods for facilitating communication with foundation fieldbus linking devices |
US8868732B2 (en) * | 2011-05-31 | 2014-10-21 | General Electric Company | Systems and methods for facilitating communication with foundation fieldbus linking devices |
US9130853B2 (en) | 2011-05-31 | 2015-09-08 | General Electric Company | Systems and methods for identifying foundation fieldbus linking devices |
WO2013052894A1 (en) | 2011-10-05 | 2013-04-11 | Opteon Corporation | Methods, apparatus, and systems for monitoring and/or controlling dynamic environments |
US9244743B1 (en) * | 2012-08-01 | 2016-01-26 | Amazon Technologies, Inc. | Remotely interacting with a virtualized machine instance |
US9720393B2 (en) | 2012-08-31 | 2017-08-01 | P.C. Automax Inc. | Automation system and method of manufacturing product using automated equipment |
DE102013209676A1 (en) * | 2013-05-24 | 2014-11-27 | Schneider Electric Industries Sas | Configuration software and method for creating configuration data and a PLC program for a control and / or protection device for medium or high voltage engineering comprising a programmable logic controller |
EP2837978A1 (en) | 2013-08-12 | 2015-02-18 | Siemens Aktiengesellschaft | Electronic control apparatus for controlling a plant |
EP2975476A1 (en) * | 2014-07-15 | 2016-01-20 | Siemens Aktiengesellschaft | Method and industrial control for the flexible configuration of an industrial automation assembly comprising a plurality of functional modules |
DE102015104290A1 (en) | 2015-03-23 | 2016-09-29 | Phoenix Contact Gmbh & Co. Kg | Modular bus system |
US10432754B2 (en) | 2015-09-16 | 2019-10-01 | Profire Energy, Inc | Safety networking protocol and method |
CA2998640C (en) * | 2015-09-16 | 2023-10-03 | Profire Energy, Inc. | Safety networking protocol and method |
US10514683B2 (en) | 2015-09-16 | 2019-12-24 | Profire Energy, Inc. | Distributed networking system and method to implement a safety state environment |
US10594555B2 (en) | 2016-12-16 | 2020-03-17 | Intelligent Platforms, Llc | Cloud-enabled testing of control systems |
BE1026752B1 (en) * | 2018-10-31 | 2020-06-04 | Phoenix Contact Gmbh & Co | Device and method for iterative and interactive project planning from an I / O station for an automation control |
US10789188B1 (en) * | 2019-02-08 | 2020-09-29 | Facebook, Inc. | Systems and methods for providing semi-custom printed circuit boards based on standard interconnections |
DE102020125784A1 (en) | 2019-10-02 | 2021-04-08 | Phoenix Contact Gmbh & Co. Kg | Input / output system |
US11586573B2 (en) * | 2020-11-18 | 2023-02-21 | Applied Materials, Inc. | Distributed input/output (IO) control and interlock ring architecture |
LU102517B1 (en) * | 2021-02-10 | 2022-08-10 | Phoenix Contact Gmbh & Co | Method for integrating a number of I/O modules connected to an I/O station into a data transmission, a station head for carrying out such a method and a system with such a station head |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5255379A (en) * | 1990-12-28 | 1993-10-19 | Sun Microsystems, Inc. | Method for automatically transitioning from V86 mode to protected mode in a computer system using an Intel 80386 or 80486 processor |
US5761448A (en) * | 1996-08-30 | 1998-06-02 | Ncr Corporation | Physical-to-logical bus mapping scheme for computer systems having multiple PCI bus configuration |
US5923664A (en) * | 1996-03-28 | 1999-07-13 | International Business Machines Corporation | Method and apparatus providing a multiport physical interface to high speed packet networks |
US5978593A (en) * | 1996-09-05 | 1999-11-02 | Ge Fanuc Automation North America, Inc. | Programmable logic controller computer system with micro field processor and programmable bus interface unit |
US5979593A (en) * | 1997-01-13 | 1999-11-09 | Hersh Acoustical Engineering, Inc. | Hybrid mode-scattering/sound-absorbing segmented liner system and method |
US6032265A (en) * | 1995-07-18 | 2000-02-29 | Hitachi, Ltd. | Fault-tolerant computer system |
US6226762B1 (en) * | 1998-04-20 | 2001-05-01 | National Instruments Corporation | System and method for providing delayed start-up of an activity monitor in a distributed I/O system |
US20020184410A1 (en) * | 2001-05-31 | 2002-12-05 | Apel Michael D. | Input/output device with configuration, fault isolation and redundant fault assist functionality |
US20030185237A1 (en) * | 2000-04-21 | 2003-10-02 | Schneider Automation Inc | A method for locating devices within a network system |
US6643561B1 (en) * | 1999-12-30 | 2003-11-04 | Abb Technology Ag | Parametric programming of laser cutting system |
US6744450B1 (en) * | 2000-05-05 | 2004-06-01 | Microsoft Corporation | System and method of providing multiple installation actions |
US20040230703A1 (en) * | 2001-06-08 | 2004-11-18 | Motoyuki Sukigara | Network device, server device, client device, and method and program for assigning network IP address |
US6874046B1 (en) * | 2001-09-28 | 2005-03-29 | Emc Corporation | Method and apparatus for enhancing access to redundant data storage facilities |
US20050080982A1 (en) * | 2003-08-20 | 2005-04-14 | Vasilevsky Alexander D. | Virtual host bus adapter and method |
US20050120160A1 (en) * | 2003-08-20 | 2005-06-02 | Jerry Plouffe | System and method for managing virtual servers |
US6982953B1 (en) * | 2000-07-11 | 2006-01-03 | Scorpion Controls, Inc. | Automatic determination of correct IP address for network-connected devices |
US20060168381A1 (en) * | 2003-03-13 | 2006-07-27 | International Business Machines Corporation | Apparatus and method for controlling resource transfers in a logically partitioned computer system |
US20060242332A1 (en) * | 2005-04-22 | 2006-10-26 | Johnsen Bjorn D | Distributed I/O bridging functionality |
US20060268854A1 (en) * | 2005-05-26 | 2006-11-30 | Lee Kenneth S | Auto-addressing system and method |
US20070112982A1 (en) * | 2003-11-17 | 2007-05-17 | Sichner Gregg M | Distributed modular input/output system with wireless backplane extender |
US7447197B2 (en) * | 2001-10-18 | 2008-11-04 | Qlogic, Corporation | System and method of providing network node services |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4313160A (en) * | 1976-08-17 | 1982-01-26 | Computer Automation, Inc. | Distributed input/output controller system |
GB1574468A (en) * | 1976-09-30 | 1980-09-10 | Burroughs Corp | Input-output subsystem in a digital data processing system |
US5097410A (en) * | 1988-12-30 | 1992-03-17 | International Business Machines Corporation | Multimode data system for transferring control and data information in an i/o subsystem |
US5056001A (en) | 1989-12-20 | 1991-10-08 | Ge Fanuc Automation North America, Inc. | Method for configuring an input/output module coupled to a programmable logic controller |
US5197130A (en) * | 1989-12-29 | 1993-03-23 | Supercomputer Systems Limited Partnership | Cluster architecture for a highly parallel scalar/vector multiprocessor system |
US6072798A (en) * | 1995-11-01 | 2000-06-06 | Whittaker Corporation | Network access communication switch |
US20020152289A1 (en) * | 1997-09-10 | 2002-10-17 | Schneider Automation Inc. | System and method for accessing devices in a factory automation network |
US7058693B1 (en) * | 1997-09-10 | 2006-06-06 | Schneider Automation Inc. | System for programming a programmable logic controller using a web browser |
EP1242932A4 (en) * | 1999-07-15 | 2004-04-07 | Ebidenergy Com | User interface to facilitate, analyze and manage resource consumption |
US6779063B2 (en) * | 2001-04-09 | 2004-08-17 | Hitachi, Ltd. | Direct access storage system having plural interfaces which permit receipt of block and file I/O requests |
US6920484B2 (en) * | 2002-05-13 | 2005-07-19 | Nvidia Corporation | Method and apparatus for providing an integrated virtual disk subsystem |
US20040143642A1 (en) * | 2002-06-28 | 2004-07-22 | Beckmann Curt E. | Apparatus and method for fibre channel data processing in a storage process device |
US7353305B2 (en) * | 2002-06-28 | 2008-04-01 | Brocade Communications Systems, Inc. | Apparatus and method for data virtualization in a storage processing device |
US20040210677A1 (en) * | 2002-06-28 | 2004-10-21 | Vinodh Ravindran | Apparatus and method for mirroring in a storage processing device |
US7376765B2 (en) * | 2002-06-28 | 2008-05-20 | Brocade Communications Systems, Inc. | Apparatus and method for storage processing with split data and control paths |
US7334064B2 (en) * | 2003-04-23 | 2008-02-19 | Dot Hill Systems Corporation | Application server blade for embedded storage appliance |
US20050114595A1 (en) * | 2003-11-26 | 2005-05-26 | Veritas Operating Corporation | System and method for emulating operating system metadata to provide cross-platform access to storage volumes |
US8756521B1 (en) * | 2004-09-30 | 2014-06-17 | Rockwell Automation Technologies, Inc. | Systems and methods for automatic visualization configuration |
US7409519B2 (en) * | 2004-11-12 | 2008-08-05 | International Business Machines Corporation | Synchronizing logical systems |
US7734741B2 (en) * | 2004-12-13 | 2010-06-08 | Intel Corporation | Method, system, and apparatus for dynamic reconfiguration of resources |
US7478178B2 (en) * | 2005-04-22 | 2009-01-13 | Sun Microsystems, Inc. | Virtualization for device sharing |
US7293129B2 (en) * | 2005-04-22 | 2007-11-06 | Sun Microsystems, Inc. | Flexible routing and addressing |
US7783807B2 (en) * | 2006-03-14 | 2010-08-24 | International Business Machines Corporation | Controlling resource transfers in a logically partitioned computer system |
US7987305B2 (en) | 2006-05-30 | 2011-07-26 | Schneider Electric USA, Inc. | Remote virtual placeholder configuration for distributed input/output modules |
US7778275B2 (en) * | 2006-09-29 | 2010-08-17 | International Business Machines Corporation | Method for dynamically allocating network adapters to communication channels for a multi-partition computer system |
US8028062B1 (en) * | 2007-12-26 | 2011-09-27 | Emc Corporation | Non-disruptive data mobility using virtual storage area networks with split-path virtualization |
US8561065B2 (en) * | 2010-11-15 | 2013-10-15 | International Business Machines Corporation | Virtualization of vendor specific network interfaces of self-virtualizing input/output device virtual functions |
US8677356B2 (en) * | 2011-01-11 | 2014-03-18 | International Business Machines Corporation | Adjunct partition work scheduling with quality of service attributes |
US9218195B2 (en) * | 2011-05-17 | 2015-12-22 | International Business Machines Corporation | Vendor-independent resource configuration interface for self-virtualizing input/output device |
US9052829B2 (en) * | 2011-09-09 | 2015-06-09 | Avago Technologies General IP Singapore) Pte Ltd | Methods and structure for improved I/O shipping in a clustered storage system |
-
2007
- 2007-05-30 US US11/755,709 patent/US7987305B2/en active Active
- 2007-05-30 WO PCT/US2007/070009 patent/WO2007149688A2/en active Application Filing
- 2007-05-30 EP EP07845202A patent/EP2035902B8/en not_active Revoked
- 2007-05-30 ES ES07845202T patent/ES2398482T3/en active Active
- 2007-05-30 US US11/755,706 patent/US20080140888A1/en not_active Abandoned
-
2012
- 2012-05-14 US US13/471,071 patent/US8966028B2/en active Active
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5255379A (en) * | 1990-12-28 | 1993-10-19 | Sun Microsystems, Inc. | Method for automatically transitioning from V86 mode to protected mode in a computer system using an Intel 80386 or 80486 processor |
US6032265A (en) * | 1995-07-18 | 2000-02-29 | Hitachi, Ltd. | Fault-tolerant computer system |
US5923664A (en) * | 1996-03-28 | 1999-07-13 | International Business Machines Corporation | Method and apparatus providing a multiport physical interface to high speed packet networks |
US5761448A (en) * | 1996-08-30 | 1998-06-02 | Ncr Corporation | Physical-to-logical bus mapping scheme for computer systems having multiple PCI bus configuration |
US5978593A (en) * | 1996-09-05 | 1999-11-02 | Ge Fanuc Automation North America, Inc. | Programmable logic controller computer system with micro field processor and programmable bus interface unit |
US5979593A (en) * | 1997-01-13 | 1999-11-09 | Hersh Acoustical Engineering, Inc. | Hybrid mode-scattering/sound-absorbing segmented liner system and method |
US6226762B1 (en) * | 1998-04-20 | 2001-05-01 | National Instruments Corporation | System and method for providing delayed start-up of an activity monitor in a distributed I/O system |
US6643561B1 (en) * | 1999-12-30 | 2003-11-04 | Abb Technology Ag | Parametric programming of laser cutting system |
US20030185237A1 (en) * | 2000-04-21 | 2003-10-02 | Schneider Automation Inc | A method for locating devices within a network system |
US6744450B1 (en) * | 2000-05-05 | 2004-06-01 | Microsoft Corporation | System and method of providing multiple installation actions |
US6982953B1 (en) * | 2000-07-11 | 2006-01-03 | Scorpion Controls, Inc. | Automatic determination of correct IP address for network-connected devices |
US20020184410A1 (en) * | 2001-05-31 | 2002-12-05 | Apel Michael D. | Input/output device with configuration, fault isolation and redundant fault assist functionality |
US7370239B2 (en) * | 2001-05-31 | 2008-05-06 | Fisher-Rosemount Systems, Inc. | Input/output device with configuration, fault isolation and redundant fault assist functionality |
US20040230703A1 (en) * | 2001-06-08 | 2004-11-18 | Motoyuki Sukigara | Network device, server device, client device, and method and program for assigning network IP address |
US6874046B1 (en) * | 2001-09-28 | 2005-03-29 | Emc Corporation | Method and apparatus for enhancing access to redundant data storage facilities |
US7447197B2 (en) * | 2001-10-18 | 2008-11-04 | Qlogic, Corporation | System and method of providing network node services |
US20060168381A1 (en) * | 2003-03-13 | 2006-07-27 | International Business Machines Corporation | Apparatus and method for controlling resource transfers in a logically partitioned computer system |
US20050080982A1 (en) * | 2003-08-20 | 2005-04-14 | Vasilevsky Alexander D. | Virtual host bus adapter and method |
US20050120160A1 (en) * | 2003-08-20 | 2005-06-02 | Jerry Plouffe | System and method for managing virtual servers |
US20070112982A1 (en) * | 2003-11-17 | 2007-05-17 | Sichner Gregg M | Distributed modular input/output system with wireless backplane extender |
US20060242332A1 (en) * | 2005-04-22 | 2006-10-26 | Johnsen Bjorn D | Distributed I/O bridging functionality |
US20060268854A1 (en) * | 2005-05-26 | 2006-11-30 | Lee Kenneth S | Auto-addressing system and method |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9229440B2 (en) | 2010-07-07 | 2016-01-05 | Abb Ag | Method for the configuration of a control device |
US11658519B2 (en) | 2011-12-30 | 2023-05-23 | Bedrock Automation Platforms Inc. | Electromagnetic connector for an Industrial Control System |
US11688549B2 (en) | 2011-12-30 | 2023-06-27 | Bedrock Automation Platforms Inc. | Electromagnetic connector for an industrial control system |
US10832861B2 (en) | 2011-12-30 | 2020-11-10 | Bedrock Automation Platforms Inc. | Electromagnetic connector for an industrial control system |
US11314854B2 (en) | 2011-12-30 | 2022-04-26 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
US11144630B2 (en) | 2011-12-30 | 2021-10-12 | Bedrock Automation Platforms Inc. | Image capture devices for a secure industrial control system |
US20180046592A1 (en) * | 2011-12-30 | 2018-02-15 | Bedrock Automation Platforms Inc. | Input/output module with multi-channel switching capability |
US11093427B2 (en) | 2011-12-30 | 2021-08-17 | Bedrock Automation Platforms Inc. | Switch fabric having a serial communications interface and a parallel communications interface |
US11055246B2 (en) * | 2011-12-30 | 2021-07-06 | Bedrock Automation Platforms Inc. | Input-output module with multi-channel switching capability |
US11899604B2 (en) | 2011-12-30 | 2024-02-13 | Bedrock Automation Platforms Inc. | Input/output module with multi-channel switching capability |
US10628361B2 (en) | 2011-12-30 | 2020-04-21 | Bedrock Automation Platforms Inc. | Switch fabric having a serial communications interface and a parallel communications interface |
US10896145B2 (en) | 2011-12-30 | 2021-01-19 | Bedrock Automation Platforms Inc. | Communications control system with a serial communications interface and a parallel communications interface |
US10848012B2 (en) | 2011-12-30 | 2020-11-24 | Bedrock Automation Platforms Inc. | Electromagnetic connectors for an industrial control system |
US10613567B2 (en) | 2013-08-06 | 2020-04-07 | Bedrock Automation Platforms Inc. | Secure power supply for an industrial control system |
US10834094B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Operator action authentication in an industrial control system |
US10824711B2 (en) | 2013-08-06 | 2020-11-03 | Bedrock Automation Platforms Inc. | Secure industrial control system |
US10834820B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Industrial control system cable |
US11722495B2 (en) | 2013-08-06 | 2023-08-08 | Bedrock Automation Platforms Inc. | Operator action authentication in an industrial control system |
US10833872B2 (en) | 2013-08-06 | 2020-11-10 | Bedrock Automation Platforms Inc. | Industrial control system redundant communication/control modules authentication |
US20210195742A1 (en) | 2013-08-06 | 2021-06-24 | Bedrock Automation Platforms Inc. | Industrial control system cable |
US11700691B2 (en) | 2013-08-06 | 2023-07-11 | Bedrock Automation Platforms Inc. | Industrial control system cable |
US11537157B2 (en) | 2013-08-06 | 2022-12-27 | Bedrock Automation Platforms, Inc. | Secure power supply for an industrial control system |
US11429710B2 (en) | 2013-08-06 | 2022-08-30 | Bedrock Automation Platforms, Inc. | Secure industrial control system |
US20170139387A1 (en) * | 2014-08-04 | 2017-05-18 | Abb Schweiz Ag | Industrial control system with communication bar and power bar |
US10908575B2 (en) * | 2014-08-04 | 2021-02-02 | Abb Schweiz Ag | Industrial control system with communication bar and power bar |
CN106066638B (en) * | 2015-04-21 | 2020-08-21 | 菲尼克斯电气公司 | Method and apparatus for flexible process control |
CN106066638A (en) * | 2015-04-21 | 2016-11-02 | 菲尼克斯电气公司 | Method and apparatus for process control flexibly |
US10768597B2 (en) | 2015-04-21 | 2020-09-08 | Phoenix Contact Gmbh & Co., Kg | Method and controller for flexible process control |
DE102015106116A1 (en) * | 2015-04-21 | 2016-10-27 | Phoenix Contact Gmbh & Co. Kg | Method and control device for flexible process control |
US10091159B2 (en) * | 2015-10-05 | 2018-10-02 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Assigning network addresses to possible network ports to fullest extent to which addresses can be assigned to ports |
US20170099257A1 (en) * | 2015-10-05 | 2017-04-06 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Assigning network addresses to possible network ports to fullest extent to which addresses can be assigned to ports |
CN107577202A (en) * | 2016-07-05 | 2018-01-12 | 西门子公司 | Automated system and the method for operation |
US10324441B2 (en) * | 2016-07-05 | 2019-06-18 | Siemens Aktiengesellschaft | Automation system and method for operation of the automation system |
CN114503519A (en) * | 2019-10-02 | 2022-05-13 | 菲尼克斯电气公司 | Input/output station for a field bus system, field bus coupler for an input/output station, and space-occupying module for an input/output station |
US20220334988A1 (en) * | 2019-10-02 | 2022-10-20 | Phoenix Contact Gmbh & Co. Kg | Input/output station for a field bus system, field bus coupler for the input/output station, and placeholder module for the input/output station |
US11868289B2 (en) * | 2019-10-02 | 2024-01-09 | Phoenix Contact Gmbh & Co. Kg | Input/output station for a field bus system, field bus coupler for the input/output station, and placeholder module for the input/output station |
US11960312B2 (en) | 2022-12-27 | 2024-04-16 | Analog Devices, Inc. | Secure power supply for an industrial control system |
Also Published As
Publication number | Publication date |
---|---|
EP2035902B8 (en) | 2012-12-26 |
EP2035902B1 (en) | 2012-11-07 |
ES2398482T3 (en) | 2013-03-19 |
EP2035902A2 (en) | 2009-03-18 |
US7987305B2 (en) | 2011-07-26 |
US20120290759A1 (en) | 2012-11-15 |
WO2007149688A2 (en) | 2007-12-27 |
US8966028B2 (en) | 2015-02-24 |
US20090265020A1 (en) | 2009-10-22 |
WO2007149688A3 (en) | 2008-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8966028B2 (en) | Virtual placeholder configuration for distributed input/output modules | |
US8761196B2 (en) | Flexible input/output devices for use in process control systems | |
US6449715B1 (en) | Process control configuration system for use with a profibus device network | |
US6446202B1 (en) | Process control configuration system for use with an AS-Interface device network | |
EP2244190B1 (en) | Constituting a control system with virtual and physical backplanes and modules as building blocks | |
US8000815B2 (en) | Method for the supplying and installation of device-specific functionalities and/or data for the field devices of a distributed system | |
US8433827B2 (en) | Method for configuring fieldbus stations | |
EP2874033B1 (en) | Device class information support for multi-option devices | |
US9178760B2 (en) | Method and apparatus for configuring network nodes | |
US7860110B2 (en) | Auto-addressing system and method | |
WO2012124392A1 (en) | Network system, master device, and method for controlling network system | |
KR20060012327A (en) | Configurable plc and scada-based control system | |
JP2010537296A (en) | Control node and control unit | |
US10805116B2 (en) | Gateway and method for connecting a data source system to an IT system | |
JP2006270359A (en) | Network opening method in production system | |
CN111133392A (en) | System and method for delineating and using one logical connection with a set of input/output (I/O) modules as multiple separate logical connections | |
Berger | Automating with SIMATIC S7-1500: configuring, programming and testing with STEP 7 Professional | |
US11165745B2 (en) | Control system, controller, and control method | |
US9864721B2 (en) | Cascaded fieldbus system | |
WO2017092811A1 (en) | Configuring a real process control system | |
CA2835535C (en) | Method for operating an automation system | |
US8032738B2 (en) | Method for the start-up of numerical controls of machine tools or production machinery and numerical control for machine tools or production machinery | |
JP6547020B2 (en) | Commissioning the machine with virtual components in isolated operation without IP addressing | |
Network | Schneider Electric’s Transparent |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |