Topic: DMD0497 Pluggable Option Module (POM) Configuration |
||||
|
||||
All of the BRX CPUs contain one slot where one of the POM (Pluggable Option Module) devices can be installed to accommodate an additional communication port.
Note: POMs cannot be used in the POM slot of a BX-DMIO-M (Do-more Expansion I/O Controller), BX-EBC100-M (Expansion Base Controller), or BX-MBIO-M (Modbus I/O Controller).
Note: the BX-P-ECOMEX is only a secondary Ethernet adapter, so it cannot be used with a BX-DM1-xxx CPU which does not have a Primary Ethernet adapter.
All of the POMs are hot-swappable, meaning they can be installed or removed while the BRX PLC is powered up.
|
||||
|
||||
Serial Communication POMsThere are five Serial Communication POMs that provide connections for external serial devices. They vary by the connector type and the signal interface.
|
||||
|
||||
|
||||
Device is the Device name that will be used in instructions that interact with this POM. All of the serial communication POMs use the same @POM device name. Heap Item is the name of the associated heap item that contains member fields that can be used in the ladder logic to interact with the POM. The heap item used depends on the protocol selection as follows:
Protocol options select which of the following serial communication protocols for the serial POM to use. These are the same selections that are available on the on-board serial port.
Port Settings option specify the serial POM's hardware communication parameters.
If the POM is configured as a K Sequence Server, the K Sequence Server Settings are used when this Device responds to K-Sequence Client requests:
If the POM is configured as a Modbus RTU Server, the Modbus RTU Server Settings are used when this Device responds to Modbus/RTU Client requests:
If the POM is configured as a Modbus RTU Client, the Modbus RTU Client Settings are used when this Device is used in a Modbus Network Read (MRX) or Modbus Network Write (MWX) instruction:
|
||||
|
||||
USB POMThe USB POM provides a port that can only be used with Do-more Designer for programming, debugging, and monitoring. This POM supports USB v1.0, v1.1, and v2.0.
|
||||
|
||||
BX-P-USB
Device is the Device name that will be used in instructions that interact with this POM. All of the communication POMs use the same @POM device name. Heap Item is the name of the associated heap item that contains member fields that can be used in the ladder logic to interact with the POM.
|
||||
|
||||
Ethernet Communication POMsThere are two Ethernet-capable POMs which are used to add different types of network connectivity to a BRX CPU:
|
||||
|
||||
BX-P-ECOMEXThe BX-P-ECOMEX is a secondary Ethernet port for BRX CPUs that already have an on-board Ethernet port. is a secondary Ethernet port for BRX CPUs that already have an on-board Ethernet port (BX-DM1E-xxx). Because it is only a secondary Ethernet port, the CPU's TCP stack will automatically route the Ethernet packets through the proper Ethernet port based on the destination IP address. This routing operation can only work properly when the ECOMEX is configured with an IP setup that places it on a different subnet than the on-board Ethernet port. This is analogous to having a second NIC in a PC which also requires that each of the PC's NICs be configured for different subnets. For example, one port configured to use 10.1.1.0 / 255.255.255.0 and the other configured to use 192.168.1.0 / 255.255.255.0.
Any PLC function (e.g. Ethernet I/O Master, TimeSync, Modbus I/O Scanner, etc.) or any PLC instruction (e.g. EMAIL, EIPMSG, MRX, MQTTSUB, etc.), that can use the on-board Ethernet port can use the ECOMEX as well. This allows segmenting the TCP/IP traffic into two independent domains. The CPU will automatically route the Ethernet packets for the different functions and instructions to the correct Ethernet port based on the target subnet.
Note: the ECOMEX is only a secondary Ethernet port meaning it will only work in a BRX CPU that already has a primary (on-board) Ethernet port (BX-DM1E); it does not work in BX-DM1-xxx CPUs.
Note: adding an ECOMEX to a BRX CPU will not increase the network speed of the system. The CPU has a single TCP/IP stack with its set of operating system instructions that manage the Ethernet packets flowing into and out of the Ethernet adapters. Since both adapters use the same TCP/IP stack, the BRX CPU's network throughput is ultimately limited by the CPU's scan time and the TCP/IP stack's ability to process packets, not the number of Ethernet adapters in the system.
Note: as stated earlier, the ECOMEX is only a secondary Ethernet port and shares the same TCP/IP stack used by the on-board Ethernet port. Only one of these two ports should be configured to have a Gateway address; the Gateway address of the other port should remain at 0.0.0.0. This effectively makes the port with the Gateway address a WAN port (for use with EMAIL, FTP, HTTP, etc.), and the other only a LAN port (for local traffic like Ethernet Remote I/O, or Modbus/TCP, etc.). Additionally, if the IP address configuration is being obtained automatically (by a DHCP server) make sure the DHCP setup conforms to this 'only one of the ports can have a Gateway address' rule.
There is only instance where a selection must be made between the Ethernet ports, that is when an instruction uses network broadcasts. To manage this, a Network Adapter parameter has been added to the DLRX, DLWX, PACKETOUT, PEERLINK , and PING instructions:
The TCP/IP address configuration for the BX-P-ECOMEX can only be setup through these selections in the System Configuration; this setup cannot be done through NetEdit.
Device is the name of the Device assigned to the port. Because this is a secondary Ethernet port, the Device will be the same as the primary (on-board) Ethernet port, that is @IntEthernet. The Heap Item is empty because there is no associated heap item.
|
||||
|
||||
BX-P-ECOMLTThe BX-P-ECOMLT Ethernet POM provides an Ethernet port for use as a server to external network clients, such as the Do-more Designer programming software, C-More HMI panels, Modbus/TCP clients, etc. The BX-P-ECOMLT can be used with either BRX CPUs that have an existing on-board Ethernet port (BX-DM1E-xxx), or BRX CPUs that do not have an on-board Ethernet port (BX-DM1-xxx).
Device is the Device name that will be used in instructions that interact with this POM. Heap Item is the name of the associated heap item that contains member fields that can be used in the ladder logic to interact with the POM.
|
||||
|
||||
See Also:
|
||||
|