Greetings gbradley,
first let me see if I’ve got this right ... please correct me if I’m wrong ...
you have an existing program which was originally written for something like a MicroLogix1000 ... this program made use of Ladder File #5 as an STI ...
now you want to adapt that program to run in an SLC-5/01 ... the SLC-5/01 doesn’t support the STI feature ...
so you want to know if you can use the rungs in Ladder File #5 by simply “calling” that file with a JSR ...
if all of that is correct, then as my distinguished colleague Alaric says, the simple answer is “yes” ...
but going just a little bit deeper ...
I just have one question ... why were those particular rungs programmed in an STI in the first place? ... if the answer is “for no particular reason” then you’re probably ok ... but ... suppose that the answer is “those rungs are required to execute at a highly predictable time-critical rate” ... then you might (just MIGHT!) be painting yourself into a corner ... keep in mind that simply calling Ladder File #5 with a JSR will not duplicate the “time-critical” execution of an STI ...
obviously a lot of this has to do with your particular application (scan time, etc.) ... and also, I have a tendency to “overkill” even the simplest problems ... sorry if I’m needlessly complicating this, but I’m just wondering why was the STI used in the first place? ... and if using an STI is the only way to make the program work correctly, then maybe an SLC-5/01 is not the way to go ...
or maybe (probably?) I’m just misunderstanding your question? ...