Hi
Is this the AN that this question involves? https://www.nxp.com/docs/en/application-note/AN14155.pdf
Reaching the OP (Operational) state confirms that EtherCAT communication is established, but it does not automatically start the PLC logic required to drive the LEDs. The issue is likely that the EtherCAT Slave Controller (ESC) variables are not linked to the PLC project variables, or the PLC is not in the "Run" state.
Q1. Enabling LED Control in TwinCAT
In your TwinCAT project, you must explicitly link the ESC's RxPDO variable (often named LED or Output ) to the corresponding PLC input variable. Right-click the variable in the Solution Explorer and select Change Link (section. 6 Using TWINCAT3 in Run mode). Then, after linking, click Activate Configuration in the toolbar to apply the mapping. Click the Run PLC (green play button) in the TwinCAT toolbar. The EtherCAT state machine can be in OP while the PLC is stopped; the LEDs will only toggle if the PLC application is actively running
Sanity Check: To verify hardware without the PLC, switch TwinCAT to Config Mode , ensure the slave is in OP , and use the Online Write function to write 1 or 0 directly to the LED variable in the RxPDO list. If the LED toggles, the hardware is fine, and the issue is the PLC linkage/state

Q2. LED GPIO Mapping
For the i.MX RT1180 EVK, the digital_io demo typically maps the "User LED" to the Green LED .
- GPIO Pin: GPIO_AD_27
- Pad Name:
GPIO_AD_27
- Board Component: User LED (Green)
Q3. SYNC0 and SYNC1 Signal Routing
The SYNC0 and SYNC1 signals from the EtherCAT Slave Controller are not routed to external physical pins by default in the standard IOMUX configuration. These signals are designed to trigger internal interrupts (IRQ) within the i.MX RT1180 to synchronize the local application (e.g., motor control loop) with the EtherCAT Distributed Clock (DC).
You cannot measure these signals directly with an oscilloscope on the EVK headers. To evaluate timing accuracy, you must toggle a spare GPIO pin (like GPIO_AD_26 ) inside the Sync0/Sync1 interrupt service routine (ISR) and measure that GPIO pin's jitter relative to the master's cycle.