Industrial Ethernet interface including network connector
Extra Ethernet channel for own IT solutions
Firmware-Update via integrated Webserver
Host connection via dual-port memory or 50MHz SPI
One hardware for all Real-Time Ethernet slaves
Integrated OPC UA Server & MQTT Client
Flexible module for industrial communication and IoT
In course of decentralization in automation technology control functions and increased IT functionality is shifted into the high-performance processors of field devices. Furthermore these intelligent field devices shall be connected to the “Internet of things” to provide analytical-, condition- or diagnostic data to a cloud application.
Besides performant Real-Time Ethernet the basic prerequisite is access to standard Ethernet services over a shared cabling. Ideally, the central communication unit already contains basic IT functions, for example a Webserver, as well as fundamental IoT functionality, such as an integrated OPC UA Server or MQTT client.
With dual RJ45 socket, integrated Ethernet transformer, integrated FLASH and SDRAM, comX 51 is optimized for advanced features.
· Besides Real-Time Ethernet communication there is an integrated WebServer as well as an additional transparent Ethernet channel available, to realize own IT solutions in the host processor of the automation device.
· Moreover, the firmware extension includes an integrated OPC UA server and MQTT client to enable connectivity to a cloud or edge gateway.
Common Software structure to the application
As common interface for the data exchange to the host processor netX based products use an internal Dual-Port-Memory. It has a clearly defined layout, consisting of a system channel, a handshake channel and up to 4 communication channel, which can be used for independent functionality / protocols.
The numbers of communication channel offered to the application varies, depending on the functional range of the used netX firmware. Common to all solutions is that the Real-Time Ethernet data is always mapped into the first channel (Channel 0).
In maximum configuration, comX 51 offers three separate channels, which can be accessed by the host processor using a 50MHz SPI interface:
Cyclic and acyclic Real-Time Ethernet data
Ethernet channel with TCP socket or Raw Ethernet interface
IoT data via OPC UA / MQTT
Host Connection via fast SPI
Depending on the product, access to the netX internal Dual-Port-Memory will be done either with 8/16bit parallel bus (DPM mode) or serial by 50MHz SPI interface (SPM mode).
In DPM mode, typically only Channel 0 for Real-Time Ethernet can be accessed (address lines: A0 – A13). Whereas in SPM mode the application can always access Channel 0 for Real-Time Ethernet as well as Channel 1 and 2 for additional IT & IoT functionalities.
The following table shows the mapping of the Ethernet protocols to the communication channels of the respective host interface mode:
As for all netX-based products, comX 51 owns 4 MAC addresses (MAC0 – MAC3). Per default these are taken from the Hilscher MAC Address pool and will be added during manufacturing. MAC0 to MAC2 are reserved for the Real-Time Ethernet communication and MAC3 is allocated for separate Raw Ethernet communication. The split of the incoming Ethernet traffic to the separate MAC addresses already takes place in the Real-Time Ethernet switch of the netX controller.
To implement Internet protocols or Ethernet services, the application uses Channel 1 of comX 51. Depending on the requirements of the application, either TCP socket mode or Raw Ethernet mode can be used.
In TCP socket mode the host application can connect own UDP/TCP based services via the offered socket interface to the network. Here the netX integrated TCP/IP stack and IP address will be utilized. The host application will be present in the network with the same network parameters as the Real-Time Ethernet protocol.
In Raw Ethernet mode the host application can transparently access the network, as if it had a separate network adapter. The connection will be realized in the netX Real-Time Ethernet Switch using a separate Ethernet MAC address. Doing so the host application can be seen as individual device in the network and can freely select its own network parameters. (e.g. the IP address of a Linux host system integrated TCP/IP stack)
comX 51 has 4 MAC addresses: MAC0 to MAC3.
For more info