Wago PFC200 Ethernet / IoDrvEthernet Issue?

S1ack
2025-01-21
2025-01-24
  • S1ack

    S1ack - 2025-01-21

    CODESYS Control for PFC200 4.13.00
    CODESYS IIoT Libraries SL 1.11.0.0
    Application Based License: CODESYS Control Standard M

    I have (2) projects with similar code base and both using Wago PFC200. On the second project I am seeing 2 things that I have not been able to resolve:
    1) Errors in the log under the Ethernet Item: IoDrvEthernet: [PCI\E1Q51CE62] Could not be found on target! Please check the Ethernet settings.
    2) Exception for CPU Load. "Processorload watchdog: plcload=100, maxplcload=95" I have slowed down cyclic tasks on this project, even though on the first project there is actually more code - and it does not exhibit this behavior. In looking at the CPU loading via Linux 'TOP' command there appears to be 20% idle. So plenty of headroom (my opinion).

    In an effort to troubleshoot I have duplicated the target hardware on my bench. It ran overnight without a CPU load exception. On the test system, I have tried (3) version of the ethernet device. 3.5.16.0 3.5.17.0 and 4.2.0.0

    Presently the log does not show the error, but status says the module reports an error. I really do not know if this issue is related to the CPU load exception. The issue does not appear to effect ethernet communications (ModbusTCP or SNMP or Webvisu or PuTTy into Linux Shell). On my test bench I have ModbusTCP slave simulators for all ModbusTCP slaves, but only (1) of the (5) SNMP devices present.

     

    Last edit: S1ack 2025-01-21
  • TimvH

    TimvH - 2025-01-22

    Could you send a screenshot of the Ethernet "General" settings?
    In that screen you can also search for the Ethernet interface you would like to use for your communication. Did you do that?
    Did you change any settings manually in the CODESYSControl_user.cfg?

     
  • S1ack

    S1ack - 2025-01-22

    I changed the interfaces to br0 & br1 as they are designated on the Wago PFC200. That issue is resoved. However, on site I have very high system cpu usage, system as in Linux. Presently it is not known why - my bench system does not exhibit such high system usage. In the past this was due to IGMP network traffic every 250uSec from synchronized inverters.

     
  • S1ack

    S1ack - 2025-01-24

    It's suspected that the CPU loading is the Linux Kernal in the Wago PFC200 dealing with IGMP multicast traffic (@ 250 uSec) from inverters on site. The inverters use the ethernet network and IGMP to synchronize, the customer removed the switch that shipped with the system, and thus removed IGMP Snooping that was plug-and-play within the provided switch.

     

Log in to post a comment.