Transfer Data from 16-channel Raw Analog Inputs on 1769-L33ER CompactLogix Controller to Another CompactLogix PLC Using MSG Instruction

Question:

Hello, I am looking to transfer data from 16 channel raw analog inputs on a 1769-L33ER CompactLogix controller to another 1769-L33ER CompactLogix controller. Is it possible to accomplish this using a single MSG instruction? If so, what would be the setup for the MSG instruction source and destinations? Your assistance on this matter is greatly appreciated. Thank you.

Top Replies

Achieve this process by using message instructions, produce/consume functionality, or remotely configuring another processor with the rack and IO in the IO configuration as listen only. For message and produce/consume functions, transfer raw data into an array for efficient communication of values.

In response to a query from Robertmee, it is important to consider the various options available. Keep in mind that programming using MSG instructions may result in slower operations compared to using produced/consumed tags. For more information, you can refer to the Produced Consumed Tag Programming Manual provided in the link.

Thank you for your replies! Now, let's address some important questions regarding the configuration of analog data transfer between two Allen-Bradley PLCs, specifically the 1769-L33ER (PLC_1) and the remote 1769-L33ER (PLC_2). 1. When reading 16 channels of raw analog data from PLC_1 to PLC_2, is it necessary to configure any consumed tags on PLC_1? This is crucial to ensure seamless data transfer without disrupting the online operation of PLC_1, especially when adding PLC settings in the Ethernet I/O tree. 2. To transmit the analog data from PLC_1 to PLC_2, you will need to set up the Produced tag accordingly. 3. In PLC_1, a DINT[16] must be configured to transfer all 16 analog inputs to the Produced Tag DINT. 4. In PLC_2, set up a corresponding DINT[16] to receive the data from PLC_1 as the Consumed PLC. If possible, consider configuring the consumed tags on PLC_1 later when it can be taken offline to ensure smooth data transmission from PLC_2. Does this explanation align with your understanding? Your help is greatly appreciated!

Yes, that is accurate.

In the scenario where I cannot integrate the 1769-L33ER into the Ethernet I/O network from PLC_2 to PLC_1, how would PLC_2 know where to forward the data? Is it based on Tagname identification? I am considering a scheduled shutdown if adding the PLC_2 controller is necessary. Thank you for your assistance.

While you can technically use a single MSG instruction to transfer data, you would still need to set up the MSG instruction's parameters for the specific data size and type that you're transferring. Also, keep in mind that handling 16 channels might cause your MSG instruction to exceed its maximum allowable data size. A practical approach would be setting up one MSG instruction per channel and stagger them so they don't all try to transfer simultaneously. This would better manage the load on your communication bandwidth. Typically, the source would be the local:1:I.data[x] and the destination would be remote:2:O.data[x], assuming you're reading an input on the first PLC (local) and writing to an output on the second PLC (remote). Remember to setup both PLCs' communication paths correctly.

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. Can data transfer from 16-channel raw analog inputs on a 1769-L33ER CompactLogix controller to another CompactLogix PLC be done using a single MSG instruction? - Yes, it is possible to accomplish this using a single MSG instruction.

FAQ: 2. What setup is required for the MSG instruction source and destinations when transferring data between two 1769-L33ER CompactLogix controllers?

Answer: - The setup for the MSG instruction source and destinations will need to be configured appropriately in order to successfully transfer the data between the controllers.

FAQ: 3. Is there any specific configuration or considerations to keep in mind when utilizing the MSG instruction for data transfer in this scenario?

Answer: - Yes, there may be specific configurations or considerations that need to be taken into account when using the MSG instruction for transferring data between the controllers.

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  â†’