1

I have a 1734-AENT/A Ethernet/IP Point I/O module and rather than checking the box that triggers a major fault on the processor if there's a communication fault, I want to monitor the communication status in the ladder logic and program the fault logic myself. However, I can't seem to find a way to monitor the communication status with the module itself.

There is a tag in the process called

(Module_Name):I.SlotStatusBits0_31 (DINT)

...but:

  • This only tells me the status of slots that are participating in the "rack optimized connection" and
  • Slot 0 (the I/O module) is always 1 and doesn't seem to indicate anything useful.

I was wondering, how can I reliably monitor the status of the module in the ladder logic?

flag

1 Answer

2

How about using a GSV instruction with the class name module and the instance name pointing to the 1734-AENT module in the IO tree and the attribute fault code.

link|flag
Thanks Gary, that worked! Note that the destination tag size for the GSV instruction is INT. I ended up using the EntryStatus attribute rather than the FaultCode attribute, masking with only the top 4 bits (16#F000) and testing that it was equal to 16#4000 (Running). Worked like a charm. (Further ref: iqcontrols.com/Resources/Ref/…) – Scott Whitlock Feb 19 at 13:14

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.