Hardware - PhoenixContact I/O Modules
PhoenixContact I/O Modules
PhoenixContact provide stackable Input/Output modules for the Axioline F-series buscouplers. These I/O modules are interchangeable between buscouplers in the AXL-F-series product range, such as AXC 3050 and AXC 1050. For more information about the details of each specific PhoenixContact I/O module, please consult the Phoenix Contact website, and do a search for the specific module.
AXL F BK ETH
CDP Studio ModbusIO supports most of the Axioline analog and digital modules for the AXL F BK ETH. To see which specific modules are supported by CDP Studio, add a PhoenixContact-AXL-F-BK-ETH-UDP or a PhoenixContact-AXL-F-BK-ETH-TCP from the ModbusIO Resource tree. Click into the IO packet and observe in the PhoenixContactIOModules resource to see which modules are supported.
The AXL F BK ETH buscoupler has a default IP Address of 0.0.0.0, so it must be set by either bootp or via the rotary switch on the buscoupler. The buscoupler reads analog and digital values from modbus address 0x1f40 (8000) and writes analog and digital values to modbus address 0x2328 (9000), in the order the modules are stacked on the bus.
Note: See the PhoenixContact AXL F BK ETH Modbus TCP documentation for more information about which modbus addresses can be accessed, how to set IP Address and so on.
Configuration
The PhoenixContact-AXL-F-BK-ETH-UDP and PhoenixContact-AXL-F-BK-ETH-TCP is set up with a Modbus packet that has the correct read and write address for read and write modbus communication with the buscoupler, along with other settings required for correct modbus communication. If required, additional modbus packets can be added from the PhoenixContactIOModules resources. For instance, a watchdog initialization packet can be sent on Init (SendMode for the Packet is set to Init to only send it once on initialization).
Tools
The PhoenixContact AXL F BK ETH runs a web-interface on http port 80. It can be used to inspect the I/Os and to set watchdog timeout etc.
Notes
Note: Whenever modules are changed, added or removed, make sure to power-cycle the buscoupler, or the internal data-image might not be updated.
Note: Make sure to adjust / set the correct FunctionCode in the modbus packets as follows, or there will be communication problems:
- If you only Read from a device, use ReadHoldingRegisters.
- If you only write to a device, use WriteMultipleRegisters
- If you both read and write a device, use ReadWriteMultipleRegisters.
- When you add or remove or change modules, make sure to validate the FunctionCode for the packet that the modules belong to.
Note: In CDP Studio, I/O numbering start at 0, meaning that the first channel has the number 0.
See also Modbus I/O Channel scaling and Watchdog.
Note: For more information about CDP Technologies partnerships, see Our Partners and for detailed information on Phoenix Contact, see the Phoenix Contact website for more information.
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.