1

I have the following: - A CompactLogix controller with an ENBT card. - A SmartGuard600 Safety Controller on Ethernet/IP (1752-L24BBB)

I followed the directions in the manual to setup a few bytes of "Ethernet/IP Target I/O" in the SmartGuard. I then configured the PLC through RSLogix5000 to add a Generic Ethernet Module ("ETHERNET_MODULE") with the following parameters:

  • Comm Format: Data - INT
  • Assembly Instance (Input): 100, Size = 2
  • Assembly Instance (Output): 199, Size = 2
  • Assembly Instance (Configuration): 255, Size = 0

This should work, but when I download to the processor, I get this error:

  • Code 16#109 Connection Request Error: Invalid connection size. Tag: SmartGuard600:I

So I checked and the configured "input" size on the SmartGuard (direction of I/O is relative to the PLC) is 4 BYTEs. That should be equal to 2 INT's in the PLC.

Not sure what I'm doing wrong. If anyone's done this before, please let me in on the secret. Thanks!

flag

1 Answer

0

I got it to work. I had to configure the SmartGuard600 with 2 Words of inputs and 2 Words of outputs even though I'm not using the outputs, or else it wouldn't communicate. Here's the configuration I used in RSNetWorx for DeviceNET to configure the SmartGuard600 Ethernet/IP I/O:

RSNetWorx for DeviceNET configuration for SmartGuard600

...and here's how I configured the CompactLogix in RSLogix5000 (same as in the manual):

RSLogix5000 Configuration to communicate with SmartGuard600 over Ethernet/IP

Note that I still get a module mismatch (on the revision key) but I'm not sure how to fix that because it's a "generic" driver and there's nowhere I can set the revision numbers.

link|flag

Your Answer

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