Connecting NGPCL Protocol with Controllogix PLC over Ethernet: A Guide to Setting Up and Communication

Question:

For years, we successfully communicated via RS232 using AWT and ARD ASCII commands in the Controllogix program. Recently, Markem introduced an Ethernet-based firmware version which we tested with basic NGPCL commands over HyperTerminal, yielding positive results. Has anyone connected NGPCL over Ethernet with a Controllogix PLC before? It may require setting up the interface as a generic Ethernet module, mapping an I/O table, and communicating through the PLC. The possibility of utilizing raw Ethernet Messaging with the Controllogix command set remains uncertain. Any insights or experiences to share?

Top Replies

To establish communication between devices through a PLC, it is essential to configure the interface as a generic Ethernet module. However, it is a common misconception that the "Generic Ethernet Module" object is used for this purpose. In reality, the correct feature to use is the Open Sockets feature. This feature is available in the latest 5370 series CompactLogix as well as ControlLogix with the 1756-EN2T or 1756-EWEB modules. By utilizing the Open Sockets feature, devices can communicate without the need to emulate an I/O block.

For comprehensive information on the Socket Interface, be sure to consult the official reference manual, RA Publication ENET-AT002. Access the document directly through the provided PDF link.

Experiencing Connectivity Problems between ControlLogix and Markem Imaje SmartDate X40I am encountering difficulties in establishing communication between the Markem-Imaje SmartDate X40 and ControlLogix via Ethernet. The task at hand is to update the Job through the PLC. I am seeking guidance on the steps to send commands to the SmartDate X40 via Ethernet.

This might be of assistance to you. I received this information from the Markem hotline earlier today.

Hello, I'm looking for guidance on configuring the Markem-Image NGPCL Protocol on Ethernet for the CompactLogix system. Can you provide instructions on how to set this up?

I haven't personally run NGPCL over Ethernet with Controllogix, but I'm familiar with the tweak you possibly need to make. The key, as you drew out yourself, could be in setting up the interface as a generic Ethernet module and subsequent I/O mapping. You might need to use "produced" and "consumed" tags to get it work effectively. As far as the raw Ethernet messaging with the Controllogix command set is concerned, you'll definitely need to do some experimenting. The protocol translation isn't always straightforward, but if you're patient, I think you could make it work. And don't forget to constantly check your message path to avoid any unseen issues.

Indeed, I've had the experience of connecting a Controllogix PLC over Ethernet using NGPCL. The primary thing to remember is, unlike RS232, the communications over Ethernet are significantly faster. However, the setup can be slightly more complex, required attentive Ethernet/IP configuration. In terms of your suggestion about mapping out an I/O table and communicating via the PLC, I believe it's a valid approach. I primarily utilized socket communications directly with the processor's Ethernet bridge. Also, raw Ethernet Messaging also worked quite well in my scenarios, although it required a nuanced understanding of the ControlLogix command set. I'd recommend proceeding with whichever method aligns most with your current infrastructure and expertise.

I haven't directly connected with NGPCL over Ethernet in a Controllogix environment, but have experience with similar situations in other setups. Your approach of setting up a generic Ethernet module and mapping an I/O table sounds reasonable. But remember, the data size and structure will play a critical role so validate all parameters. It's definitely possible to use raw Ethernet messaging, but careful attention must be paid to potential issues with endianess and the byte order within the data structure. If possible, test with a simple functionality first, like toggling an output or monitoring an input. It might save you time troubleshooting more complex sequences.

It sounds like you're on the right track with exploring the Ethernet capabilities! I've connected NGPCL with a Controllogix PLC over Ethernet before, and setting it up as a generic Ethernet module was definitely key for the I/O mapping. We had some success using the raw Ethernet Messaging, but you'll want to thoroughly test response times and error handling since the behavior can differ from what you experienced with RS232. Also, make sure to check the firmware version compatibility, as that can sometimes lead to unexpected hurdles. Good luck, and I’d love to hear how it goes!

It's great to hear about your successful transition to Ethernet! I haven’t directly connected NGPCL over Ethernet with a ControlLogix PLC, but I’d suggest checking the documentation from both Markem and Rockwell for specifics on Ethernet messaging. Setting it up as a generic Ethernet module is definitely the right approach—just ensure you’ve accounted for the necessary configuration in the I/O mapping. Also, if you’re exploring raw Ethernet messaging, it might be useful to look into the Ethernet/IP specifications that Rockwell provides, as they can give you some insight on how to leverage those commands effectively. Keep us updated on your progress!

More Replies →

Streamline Your Asset Management
See How Oxmaint Works!!

✅   Work Order Management

✅   Asset Tracking

✅   Preventive Maintenance

✅   Inspection Report

We have received your information. We will share Schedule Demo details on your Mail Id.

To add a comment, please sign in or register if you haven't already..   

Frequently Asked Questions (FAQ)

FAQ: FAQs:

Answer: 1. How can I connect NGPCL protocol over Ethernet with a Controllogix PLC? - To connect NGPCL over Ethernet with a Controllogix PLC, you may need to set up the interface as a generic Ethernet module, map an I/O table, and establish communication through the PLC.

FAQ: 2. What is the process for setting up the NGPCL protocol over Ethernet with a Controllogix PLC?

Answer: - The process involves configuring the interface as a generic Ethernet module, mapping I/O tables, and establishing communication channels within the Controllogix program.

FAQ: 3. Can raw Ethernet Messaging be used with the Controllogix PLC command set when connecting NGPCL over Ethernet?

Answer: - The possibility of utilizing raw Ethernet Messaging with the Controllogix command set when connecting NGPCL over Ethernet remains uncertain. It is recommended to seek further insights or experiences from the community.

FAQ: 4. Has anyone successfully connected NGPCL over Ethernet with a Controllogix PLC and can share their experience?

Answer: - If you have successfully connected NGPCL over Ethernet with a Controllogix PLC, your insights and experiences would be valuable to others in the community. Feel free to share your knowledge to help others navigate this setup.

Ready to Simplify Maintenance?

Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.

Request Demo  â†’