Struggling_forward
Member
OP
I've looked in the RS500 help file and IIM does not exist as a topic.
what does it stand for? I'll look into that.
what does it stand for? I'll look into that.
While we are at it:
What panel is it that you are using ?
Is it really necessary with the MSG to and from the panel every 640 ms ?
Not that it matters to the scan time (probably not), but on DH+ I would guess that it would be the most efficient to simply let the panel do the polling.
I've looked in the RS500 help file and IIM does not exist as a topic.
what does it stand for? I'll look into that.
Again... At the very least, you are going to have to strip down your time critical logic to the absolute minimum, and stick that into a separate ladder file, triggered as a DII (Discrete Input Interrupt) or perhaps STI, but I'm more inclined here to use the DII (Processor Status, DII/STI tabs).
You will STILL need to use FAST input and output modules.
The specifications (from the manual) of the IB32 input modules give a minimum signal on and off time of 3ms each for detection of a state change. That is 6ms per cycle. Add in the delay of your sensor.
The OBP16's are faster (1ms on, 0.1ms off), so should be okay unless they are driving other laggy external elements (relays, AC heaters, etc).
On exactly the same help window going to the "Search" tab, and typing in "DII" (those are I's, as in "India") brings up at least 8 hits.Use with processors
Fixed, 5/01, 5/02 and MicroLogix 1000
SLC 5/03, 5/04, 5/05 and
Micro 1200 and 1500
All SLC and MicroLogix processors
(Parameters shown are examples only, your data will vary.)
Description
This output instruction allows you to update data prior to the normal input scan. When the IIM instruction is enabled, the program scan is interrupted. Data from a specified I/O slot is transferred through a mask to the input data file. This makes the data available to instructions following the IIM instruction in the ladder program.
The IIM operates on the inputs assigned to a particular word of a slot (16 bits maximum). For the mask, a (1) in an input’s bit position passes data from the source to the destination. A (0) inhibits data from passing from the source to the destination.
Note: Expansion I/O is not permitted with the IIM instruction.
...snip...
Is this on a decorator of some sort?/quote]
Exactly that.
Struggling_forward.
You really should focus on the 14 JSR's in file 2.
Why are there 14 calls ?
Well I assume the previous elect sup put them in as an attempt to capture the elusive sensor. I left them in as I thought he must of known what he was doing being far more familiar with AB. Rockwell. I'll remove them and see what I get.