Just got off the phone with Rockwell Tech Support trying to solve an error bit problem and got more confused than helped.
Specifically I'm dealing with a PLC5/20E and 1771-OFE Analog output module and trying to learn all about it.
I have my BTW and BTR configured using N registers. Data lengths are 13 and 5 respectively. Data seems to be accurate.
The BTR trips the ERROR bit fairly often but clears just as quickly so it's not noticable to operations.
The error in the control block from word 2 is -5 which translates to "the checksum of the block transfer read data was wrong"
When I asked Tech support about this I was told to simply not use the BTR at all (for an OFE), I just don't need it. From what I have read I guess I could agree with that since all I would see are DAC values and a few error bits. But I would still like to know why I am getting these errors. If that is just normal operation I can live with that but I never noticed them before now.
Second thing they told me was to use a BT block for the control word and not an N register. No reason given just that it should be that way. Any thoughts on this?
Third thing was that I should trigger the BTR with a BT registers /EN bit. Currently we use a 1 second timer bit and a ONS. Again no real reason why one is better than the other. I've never used a BT register before and there are none in use here. Is there a performance penalty to using the /EN bit vs. polling only every second? Thoughts?
And lastly that I have to enter the Scaling values for the BTW command directly into the Data file using Words 6-13, since there is no GUI that populates these locations. I understand what these words are from the documentation, I just assumed (till now) that the Raw Min and Max that we entered in the setup GUI were these values. Since there are values in the GUI (0 and 4095) but not in words 6-13, where are the Raw Min and Raw Max values that the GUI populates and do I indeed need to hand populate words 6-13?
Thanks in advance for the help, Just when I thought I was getting a handle on this. . .