Ron Beaufort
Lifetime Supporting Member
it would help the forum answer your questions in MUCH greater detail if you could post the original program file ... it should have an RSS extension ... you'll have to zip it first (forum rule) ...
I don't currently have a copy of the program driving our machine.
I am going to try to link up to the Micrologix so that I can see/downlaod the program,
The local A-B distributor wanted my left leg for a cable, so I'm getting one elsewhere.
There is one called "MSP_I.RSS", plus the same program in the older DOS-type PLC program files. The RSS file has the SensorPulse file saved as an STI Interrupt file in LAd 5. It reads Input I:0.0/0, computes the analog value, and appears to save the result at memory location N7:9. This program uses bits or words in memory words N7:0 to N7:9.There are several files in their package, but I don't see a RSS file.
Perhaps Omega has a "driver" program similar to the SensorPulse program that can be loaded on your MircroLogix. If minor changes are needed in such a canned program, we can help you with those. Because you have two thermocouple inputs, someone at one time had to duplicate the routine and change addresses for the second temperature input. That will not be too difficult. There was another program listed in the DOC file called MSP_I_M.RSS that is for multiple inputs, so that one might have been the one actually loaded to your MicroLogix.The Omega's are $125 apiece, but I'm just worried about what the local A-B guy will charge for changing the program if I have him do it!
personally, I'd tend to worry about that situation ... if something were to happen to your processor, what would you do next? ... without having a backup copy of the program available to download, you could be looking at a substantial amount of "downtime" while waiting for someone to rewrite the program from scratch ...
"be careful ... with an Allen-Bradley system, the operation that you're talking about is defined as an UP-load ... specifically, you would UP-load the program FROM the PLC processor TO the computer in order to "see" it ... "
"the link below is one good source for a cable – and the guy who runs the company would be willing and able to explain how to set up the connection ...
http://www.ind-concepts.com/
do you already have a copy of RSLogix500 – and a copy of RSLinx? – installed? ... "
Thanks. I have a quick question: Does your SensorPulse module accept 2 thermocouples, or just 1? (In your posted picture, I see only 1, but I was just making sure instead of AssUMeing.
The reason I ask is that the program you have is only set up for using one count input and then uses 1 more input at I:0.0/9 called MSP Hardware Input. I assume this is a bit that tells the PLC program that the SensorPulse module is installed and active. It seems that for two thermocouple inputs, you would need 2 additional inputs (assuming that your thermocouple module only accepts one T/C).
I'm going by memory here, and I didn't decipher the code "MSP_I.RSS Lad 5 file". however, I believe the SensorPulse doesn't need a high speed counter input because it sets up a pattern of bits that come in slow enough for a regular input to catch them. On the other hand the Omega and Calex unit have a signal that goes up to 2 kHz, which is faster than most regular inputs can handle. I believe you must have a high speed counter input for each Omega unit.
In this application, we can live with fairly low resolution (+/- a few degrees), so would there be any compelling reason to use the higher speed input?
IIM [Immediate Input with Mask]
Rockwell Software
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.
Selectable Timed Interrupts [STI]
Use this function to interrupt the scan of the main program file automatically, on a periodic basis, in order to scan a specified subroutine file. Note that this differs from a standard subroutine interrupt because you can specify the time interval when your STI routine will execute, by placing a value in Status Register Address S:30.
Rockwell Software