1 er essaie d'ecriture SIOC

Ayant bien note les remarques sur la taille des libelles , et comme je ne peu pas encore tester in situ , que pensez vous de mon premier essaie de transcription , Est ce que c'est conforme pour SIOC ,
merci
jean luc
//----------------------------------------
// ******* MODULE Electrical Panel
//----------------------------------------
Var 0049, name ETATBUSTIE, Link FSUIPC_INOUT, Offset $5628, Length 2 // etat des circuits d'alimention AC sur ON
{
&BUSTIE1ON_LED = TESTBIT &ETATBUSTIE,2
&BUSTIE2ON_LED = TESTBIT &ETATBUSTIE,3
&BUSTIE3ON_LED = TESTBIT &ETATBUSTIE,4
&BUSTIE4ON_LED = TESTBIT &ETATBUSTIE,5
}
Var 0060, name BUS_TIE_1_AUTO_SW, Link IOCARD_SW, Device 11, Input 20, Type P // Ouvre les circuits d'alimention AC 1
{
IF &BUSTIE1ON_SW = 1
{
&ETATBUSTIE = SETBIT 2
}
ELSE
{
&ETATBUSTIE = CLEARBIT 2
}
}
Var 0061, name BUSTIE2ON_SW, Link IOCARD_SW, Device 11, Input 21, Type P // Ouvre les circuits d'alimention AC 2
{
IF &BUSTIE2ON_SW = 1
{
&ETATBUSTIE = SETBIT 3
}
ELSE
{
&ETATBUSTIE = CLEARBIT 3
}
}
Var 0062, name BUSTIE3ON_SW, Link IOCARD_SW, Device 11, Input 22, Type P // Ouvre les circuits d'alimention AC 3
{
IF &BUSTIE3ON_SW = 1
{
&ETATBUSTIE = SETBIT 4
}
ELSE
{
&ETATBUSTIE = CLEARBIT 4
}
}
Var 0063, name BUSTIE4ON_SW, Link IOCARD_SW, Device 11, Input 23, Type P // Ouvre les circuits d'alimention AC 4
{
IF &BUSTIE4ON_SW = 1
{
&ETATBUSTIE = SETBIT 5
}
ELSE
{
&ETATBUSTIE = CLEARBIT 5
}
}
Var 0064, name BUSTIE1ON_LED, Link IOCARD_OUT, Device 11, Output 24 // Allume en Blanc si circuit AC 1 ON
Var 0065, name BUSTIE2ON_LED, Link IOCARD_OUT, Device 11, Output 25 // Allume en Blanc si circuit AC 2 ON
Var 0056, name BUSTIE3ON_LED, Link IOCARD_OUT, Device 11, Output 26 // Allume en Blanc si circuit AC 3 ON
Var 0067, name BUSTIE4ON_LED, Link IOCARD_OUT, Device 11, Output 27 // Allume en Blanc si circuit AC 4 ON
Var 0068, name ETATBUSOFF, Link FSUIPC_INOUT, Offset $562B, Length 2 // etat des circuits d'alimention AC sur OFF
{
&BUSTIE1ISLN_LED = TESTBIT &ETATBUSOFF ,1
&BUSTIE2ISLN_LED = TESTBIT &ETATBUSOFF ,2
&BUSTIE3ISLN_LED = TESTBIT &ETATBUSOFF ,2
&BUSTIE4ISLN_LED = TESTBIT &ETATBUSOFF ,3
}
Var 0069, name BUSTIE1ISLN_LED, Link IOCARD_OUT, Device 11, Output 50 // Allume en Ambre si circuit AC 1 OFF
Var 0070, name BUSTIE2ISLN_LED, Link IOCARD_OUT, Device 11, Output 51 // Allume en Ambre si circuit AC 2 OFF
Var 0071, name BUSTIE3ISLN_LED, Link IOCARD_OUT, Device 11, Output 52 // Allume en Ambre si circuit AC 3 OFF
Var 0072, name BUSTIE4ISLN_LED, Link IOCARD_OUT, Device 11, Output 53 // Allume en Ambre si circuit AC 4 OFF
merci
jean luc
//----------------------------------------
// ******* MODULE Electrical Panel
//----------------------------------------
Var 0049, name ETATBUSTIE, Link FSUIPC_INOUT, Offset $5628, Length 2 // etat des circuits d'alimention AC sur ON
{
&BUSTIE1ON_LED = TESTBIT &ETATBUSTIE,2
&BUSTIE2ON_LED = TESTBIT &ETATBUSTIE,3
&BUSTIE3ON_LED = TESTBIT &ETATBUSTIE,4
&BUSTIE4ON_LED = TESTBIT &ETATBUSTIE,5
}
Var 0060, name BUS_TIE_1_AUTO_SW, Link IOCARD_SW, Device 11, Input 20, Type P // Ouvre les circuits d'alimention AC 1
{
IF &BUSTIE1ON_SW = 1
{
&ETATBUSTIE = SETBIT 2
}
ELSE
{
&ETATBUSTIE = CLEARBIT 2
}
}
Var 0061, name BUSTIE2ON_SW, Link IOCARD_SW, Device 11, Input 21, Type P // Ouvre les circuits d'alimention AC 2
{
IF &BUSTIE2ON_SW = 1
{
&ETATBUSTIE = SETBIT 3
}
ELSE
{
&ETATBUSTIE = CLEARBIT 3
}
}
Var 0062, name BUSTIE3ON_SW, Link IOCARD_SW, Device 11, Input 22, Type P // Ouvre les circuits d'alimention AC 3
{
IF &BUSTIE3ON_SW = 1
{
&ETATBUSTIE = SETBIT 4
}
ELSE
{
&ETATBUSTIE = CLEARBIT 4
}
}
Var 0063, name BUSTIE4ON_SW, Link IOCARD_SW, Device 11, Input 23, Type P // Ouvre les circuits d'alimention AC 4
{
IF &BUSTIE4ON_SW = 1
{
&ETATBUSTIE = SETBIT 5
}
ELSE
{
&ETATBUSTIE = CLEARBIT 5
}
}
Var 0064, name BUSTIE1ON_LED, Link IOCARD_OUT, Device 11, Output 24 // Allume en Blanc si circuit AC 1 ON
Var 0065, name BUSTIE2ON_LED, Link IOCARD_OUT, Device 11, Output 25 // Allume en Blanc si circuit AC 2 ON
Var 0056, name BUSTIE3ON_LED, Link IOCARD_OUT, Device 11, Output 26 // Allume en Blanc si circuit AC 3 ON
Var 0067, name BUSTIE4ON_LED, Link IOCARD_OUT, Device 11, Output 27 // Allume en Blanc si circuit AC 4 ON
Var 0068, name ETATBUSOFF, Link FSUIPC_INOUT, Offset $562B, Length 2 // etat des circuits d'alimention AC sur OFF
{
&BUSTIE1ISLN_LED = TESTBIT &ETATBUSOFF ,1
&BUSTIE2ISLN_LED = TESTBIT &ETATBUSOFF ,2
&BUSTIE3ISLN_LED = TESTBIT &ETATBUSOFF ,2
&BUSTIE4ISLN_LED = TESTBIT &ETATBUSOFF ,3
}
Var 0069, name BUSTIE1ISLN_LED, Link IOCARD_OUT, Device 11, Output 50 // Allume en Ambre si circuit AC 1 OFF
Var 0070, name BUSTIE2ISLN_LED, Link IOCARD_OUT, Device 11, Output 51 // Allume en Ambre si circuit AC 2 OFF
Var 0071, name BUSTIE3ISLN_LED, Link IOCARD_OUT, Device 11, Output 52 // Allume en Ambre si circuit AC 3 OFF
Var 0072, name BUSTIE4ISLN_LED, Link IOCARD_OUT, Device 11, Output 53 // Allume en Ambre si circuit AC 4 OFF