[simpits-tech] EPL syntax

Mark Doran simpits-tech@simpits.org
Sun, 29 Jun 2003 16:28:21 -0700


Don't feel too bad, Frank...ask Ralph, I keep harping on him and Steve for
better documentation! :-)

Cheers,

Mark.


> -----Original Message-----
> From: simpits-tech-admin@simpits.org [mailto:simpits-tech-
> admin@simpits.org] On Behalf Of Frank Riedel
> Sent: Friday, June 27, 2003 1:23 PM
> To: simpits-tech@simpits.org
> Subject: Re: [simpits-tech] EPL syntax
> 
> Yes - I have read it..."more than once" and was a little unsure... but
> thanks Mark !
> Now i'm sure... and i'll continue studing...
> 
> Frank¨
> 
> ----- Original Message -----
> From: "Mark Doran" <mark_s_doran@hotmail.com>
> To: <simpits-tech@simpits.org>
> Sent: Friday, June 27, 2003 9:41 PM
> Subject: RE: [simpits-tech] EPL syntax
> 
> 
> "ifactive" is obsolete syntax now, Frank.
> 
> Taken from Ralph's USB syntax primer (that you have read by now, right??
> ;-):
> 
> -- begin excerpt
> 
>   The following is OBSOLETE:
> 
>   ifactive (<module,row,mask>) call|jump <label1>; else call|jump
> <label2>;
> 
> [snip explanation of old syntax]
> 
>   >>>>>>>>>>>>>USE<<<<<<<<<<<<<<<<<
>   1. for ifactive(....)
> 
> use:
> 
>   if(deviceName.ButtonName) ..... else ......
> 
>   2. for ifactivematch(.....)
> 
>      use:
> 
>      byte scan;
>      scan = scanrow(0,0);  //get current state of switches on module 0 row
> 0
>      scan &= 0x0F;         //mask bits of interest
>      if(scan == 0b00000001) jump Proc0;  //active switches (on) are 1's
>      if(scan == 0b00000010) jump Proc1;
>      if(scan == 0b00000100) jump Proc2;
>      if(scan == 0b00001000) jump Proc3;
>      if(scan == 0b00000101) jump Proc4;  //if switches 0&2 are on and 1&4
> are
>                                          //off
> 
> -- end excerpt
> 
> It's much faster to write code with the new syntax and it's much easier to
> read back as well (MHO ;-).
> 
> Cheers,
> 
> Mark.
> 
> 
> -----Original Message-----
> From: simpits-tech-admin@simpits.org [mailto:simpits-tech-
> admin@simpits.org]
> On Behalf Of Frank Riedel
> Sent: Friday, June 27, 2003 8:28 AM
> To: simpits-tech@simpits.org
> Subject: [simpits-tech] EPL syntax
> 
> Hi All !
> 
> I have a quest i cant find an answer to:
> EPICcenter 0.1.1.55
> 
> ifactive(<label>) jump <label>;
> - EPICcenter return - Syntax error (ifactive) -- unknown token
> 
> what is the correct syntax ?
> 
> 
> Frank
> _______________________________________________
> Simpits-tech mailing list
> Simpits-tech@simpits.org
> http://www.simpits.org/mailman/listinfo/simpits-tech
> To unsubscribe, please see the instructions at the bottom of the above
> page.
> Thanks!