ControlLogix and PLC5 Remote I/O Rack

But the 1771-QRD was way before the Contrologix. The BTR/BTW do not work the same as the MSG instruction. I think in your case the 1771-QRD responds to the first READ BTR then stops waiting for a TRUE-FALSE-TRUE transition for the next read. Try putting the AND NOT 1771QRD_READ.EN to enable the MSG intsruction in your case
 
curlyandshemp said:
But the 1771-QRD was way before the Contrologix. The BTR/BTW do not work the same as the MSG instruction. I think in your case the 1771-QRD responds to the first READ BTR then stops waiting for a TRUE-FALSE-TRUE transition for the next read. Try putting the AND NOT 1771QRD_READ.EN to enable the MSG intsruction in your case

This was the way the message was formatted for the PLC5 in the QRD user manual, I just copied the example. The same way I would have done for the analog card?

I assume you mean putting the 'AND NOT 1771QRD_READ.EN' to enable the read message instruction.
 
tgoulding said:
This was the way the message was formatted for the PLC5 in the QRD user manual, I just copied the example. The same way I would have done for the analog card?

I assume you mean putting the 'AND NOT 1771QRD_READ.EN' to enable the read message instruction.

Yes, give that a try.

Now I recall why I like to define all modules in the I/O tree. I like to create an ALIAS tag to an Input or Output module. If I create an ALIAS to an Output module on rack 2 group 0, from then on it is called O20, then in the program for O20.0 i can reference O20.0 rather than "rack_2:O.Data[0].0"
 
Those old manuals are useful, but they should not be taken as gospel. I don't have one of the 1771-QRD manuals (those are very, very uncommon modules) but I'll bet that if they show an unconditioned BTR or BTW instruction that they have the instruction set for "Continuous Mode". This was a PLC-5 feature that isn't present in the ControlLogix.

The traditional way to trigger a Message repeatedly is to precede it with an " XIO MessageControl.EN " instruction. If you have two messages to alternate, put both .EN bits and XIO instructions as conditions for both messages.

Does this module need constant writes and reads, or does it need an initialization write and then constant reads ?

I generally prefer to execute messages on time basis instead of alternating them as fast as they'll go.
 
Hi Ken

Thanks for reply. Appreciate that the traditional way to trigger a Message repeatedly is to precede it with an " XIO MessageControl.EN " However like you I was also unfamiliar with this card and the examples in the user manual were my only point of reference.

In answer to you question, no it doesn't need a constant write or an initialization write. The word that is written deals with totalizer rest and overflow flag bits. It does require constant reads as the 9 words coming back contain rate values, total values and response code/error code for the four channels.
 
Contr_Conn said:
PLC5 and ASB have no idea if module is installed or not and really don't care about them. So adding modules is useless.QUOTE]

Just to come back on this problem. I was in error when I originally posted that I had only listed the Digitals in the I/O tree. I had actually listed the rack 1 ASB and both the Analog Card (Group 0) and QRD card (group 2), none were showing any warnings in the I/O tree. The problem has since been solved by using the XIO .en bits for read and write messages on both read and write mesages. All is well that ends well. Again thanks for your help.
 
curlyandshemp said:
But the 1771-QRD was way before the Contrologix. The BTR/BTW do not work the same as the MSG instruction. I think in your case the 1771-QRD responds to the first READ BTR then stops waiting for a TRUE-FALSE-TRUE transition for the next read. Try putting the AND NOT 1771QRD_READ.EN to enable the MSG intsruction in your case

Just to come back on this problem. I was in error when I originally posted that I had only listed the Digitals in the I/O tree. I had actually listed the rack 1 ASB and both the Analog Card (Group 0) and QRD card (group 2), none were showing any warnings in the I/O tree.
The problem has since been solved by using the XIO .en bits for read and write messages (as suggested by you and others) on both read and write mesages. All is well that ends well. Again thanks for your help.
 
Ken Roach said:
The traditional way to trigger a Message repeatedly is to precede it with an " XIO MessageControl.EN " instruction. If you have two messages to alternate, put both .EN bits and XIO instructions as conditions for both messages.[\QUOTE]


This problem has been solved by using the XIO .en bits for read and write messages (as suggested by you and others) on both read and write mesages. All is well that ends well. Again thanks
 

Similar Topics

Hello, I'm starting in the PLC world, mostly doing troubleshooting and little changes to programs for the last year and a half, also have done a...
Replies
12
Views
3,625
Hello, I am currently converting a project from PLC5 to ControlLogix. I have migrated the program from Logix5 to Logix5000 and any Block Transfer...
Replies
4
Views
3,348
Hello, Today I am trying to figure out the best way to write from controllogix to a plc5 only on change. The situation: - Migrated a Winview...
Replies
3
Views
2,112
We have a controllogix setup with 3 racks, and 14 racks of PLC5 using RIO cards. Here is my question. One of the PLC5 racks has a...
Replies
8
Views
1,721
In one of my project, end-user wants to connect Controllogix 1756 IO's with PLC 5/40E controller on DH+ protocol. 1756 DHRIO card is installed in...
Replies
9
Views
6,720
Back
Top Bottom