compact logix and scan SOLVE!!..Not scan time

darrenj

Member
Join Date
Feb 2005
Location
Ottawa
Posts
1,003
Hey all...i know there are a thousand threads relating to how the logix series scan time works..my question is..how does it solve...after the scan..when its updating..does it update alphabetacaly?...or as it appeared in the program?..is there a way i can get the program to update as is solves??
 
I assume that by 'update' you mean transfering the internal status of an output tag to it's physical point. There isn't any way that I know of to trigger an output transfer outside of the configured RPI. That doesn't mean there isn't a way, just that I don't know about it if it exists.

If you are talking about internal tags they are refreshed when they are encountered in the plc program. This is where some people get into trouble as you can get an output update that occurs mid-scan, leaving some of your outputs in the last scan state and some of them in the current scan state.

Keith
 
Greetings darrenj ...



like my distinguished colleague Keith, I’m a little bit confused on what you’re asking here ...



just as a guess, take a look at the IOT (Immediate Output) instruction for starters ... if that’s not the answer that you’re looking for, please post again and give us some more detail about what you’re trying to accomplish ...



note that some of the words that you used in your original post (solve, scan, updating, etc.) mean different things to different people ... if you need more help, try phrasing your question in different terms ... that might help us understand the question better and get you the answer that you need ...
 
In the ControlLogix series of A-B controllers, the controller scans the user program, writing data to the tag database as it encounters each output instruction.

A secondary (background) process, "produces" output tag data to the outside world at the output module's specified "Requested Packet Interval" (RPI).

The connected output module then "consumes" the data from the communication network. If the output module is in the same chassis as the controller, the "network" is simply the chassis backplane (sometimes called ControlBus). If the output module is on ControlNet, Ethernet, or whatever, then a "bridge" module (a.k.a. Comms module), is put into the chassis to make the data available on to the external network.

This "producer/consumer" model for I/O data maens that I/O data is transferred asynchronously to the user's program scan.

FYI : Input data is transferred into the tag database in exactly the same fashion, and this asynchronous Input data can cause problems if an input is ispected more than once in a program scan (i.e. there is no guarantee that both reads of an input will read the same logic state). Often, you will see programs that have I/O data "buffered" in logic, so as to synchronise the data transferred to/from the I/O modules.
 

Similar Topics

My new friend Ron Beaufort got me thinking about the issues with using OTL's in regards to a power cycle. While you can use a first scan bit...
Replies
10
Views
4,698
Dear All, I am communicating Compact Logix wiht Barcode Reader (Microscan-QX830) ,As per the attached Rs logix file , i have wrote the logic.But...
Replies
2
Views
2,658
gents, I am trying to configure communication with EMERSON PK300 controller through port A1 using generic ethernet communication module . I could...
Replies
0
Views
85
I've blown the Output Transistor on the Output Card of a Compact Logix 1769-L24ER-QBFC1B It says J378. Does anyone know the replacement part...
Replies
3
Views
193
I am having trouble with getting no control of my analog output signal. I am using the SCL function block to control my analog output. The logic...
Replies
11
Views
233
Back
Top Bottom