Connecting Sick FX3 PLC to Ignition using a profinet Gateway

Hey all,

I have to get data from the Sick FX3 cpu to our ignition system. For that, there’s a number of gateways available on the Sick system. The rest of the shop is all Siemens PLC. So if possible, we’d use the profinet gateway. Since the Siemens protocols are all device based (S7-300, 400, 1200 and 1500) i’m having doubts as to how easy this is going to be since the device i’d be talking to is none of those options. I’m wondering if someone else has some experience or insight that could help me figure this out.

Here is some information from the FX0-GPNT (profinet) gateway:

The FX0-GPNT PROFINET IO gateway Important information NOTICE FX0-GPNT with firmware ≥ V3.00.0 supports only network class 1. PROFINET devices with network class 2 and higher are not supported. Description The FX0-GPNT supports • PROFINET IO, conformance class A • LLDP 3 PRODUCT DESCRIPTION 16 O P E R A T I N G I N S T R U C T I O N S | Flexi Soft Gateways 8012664/1T57/2025-08-14 | SICK Subject to change without notice • SNMP • MIB-II • Fast integrated switching • Auto MDI • Auto-negotiation • Cyclical I/O communication As of firmware version ≥ V3.00.0, the FX0-GPNT also supports • PROFINET IO, conformance class B • Netload class 1 • MRP client

Thanks all!

The best option is the Ethernet/IP unit, and use @pturmel Ethernet IP driver to do implicit comms directly to the unit. I don't believe there is any way to do implicit data transfer with Profinet with any available drivers. The Siemens drivers don't talk Profinet, they talk S7 Protocol, which is not an IO protocol, only HMI or SCADA connections.

1 Like

Not likely anytime soon: Profinet implicit I/O uses a custom Ethernet Frame type, which is not directly supported by java. (EtherNet/IP is TCP init and UDP traffic, entirely java compatible.)

2 Likes