Hi!

You are correct. They are conditional statements, but I'm trying to figure out how to do this (sorry if I don't explain it clearly.. I'm still thinking it in my head):

- If S2 is present, then output the signal at the same time perform some instructions specific to S2. So while these instructions are being performed, if S1 comes on, then I want to be able to interrupt this process and perform the instructions specific to S1.

- But if S1 is present and S1 specific instructions are carried out, I don't want S2 to interrupt this process.

- However, since S2 has a higher priority than S3, it then has to have some interrupt capability to break any S3 instructions that are currently performed.

So that means that while S1 instructions are being processed, a signal from S2 can still interrupt S1.

How do I keep lower priority signals from interrupting higher priority signals? (I guess this should've been my original question.)

Thanks!