Hello,
I’m attempting to connect Ignition to a AB L74 Control Logix PLC, EN2TR Ethernet card with redundancy enabled. The PLC is heavily loaded (running a 250ms scan) and I’m having trouble getting a good connection to it.
I’m using Ignition purely for reporting services so I can keep my scan rates fairly slow(I want to keep it 5s and under). I’ve got 3 scan classes to the PLC. 1 @1000ms with ~100 tags, 1@2000ms with ~200 tags and 1@5000ms with 1000 tags. I tried separating the scan class out to 4 separate scan classes but that didn’t seem to help.
I’m able to connect Ignition to the PLC, but the server seems to be working way too hard (4 cores running 50-75% CPU for 1300 tags). I tried reducing my tag count to ~200 tags to debug and the server is still working very hard. When I disconnect from the PLC the server goes back to idling.
When Ignition loses the connection to the PLC, it seems to really have trouble reconnecting to it and my console is full of the following error messages:
Unexpected or unmatched EipPacket: EipPacket(code=111, sessionHandle=1006633984, senderContext=5729, command=Some(SendRRData(packet=CpfPacket(items=List(NullAddressItem(), InboundUnconnectedDataItem(buffer=Swapped(SlicedByteBuf(ridx: 0, widx: 22, cap: 22/22, unwrapped: UnpooledUnsafeDirectByteBuf(ridx: 62, widx: 62, cap: 1024)))))), interfaceHandle=0, timeout=0)), status=EipSuccess)
Do you guys have any ideas how I can make this better?