Je viens de terminer mon 1er script , aucune erreur a la compilation mais votre avis serait le bienvenu sur ma prog .
Bien sur , ce n'est encore q'un broullion , il faut que je revoie la numerotation des variables et les bon N° d'entree .
je vais egalement modifier les noms des libelles pour que les terminaisons soient _SW ou _LED etc .
Si le principe est bon , le reste .....
//----------------------------------------
// ******* MODULE Electrical Panel -- EEC
//----------------------------------------
Var 1210, name ETATEEC, Link FSUIPC_INOUT, Offset $568E, Length 2
{
&EEC1ON = TESTBIT &ETATEEC ,0
&EEC2ON = TESTBIT &ETATEEC ,1
&EEC3ON = TESTBIT &ETATEEC ,2
&EEC4ON = TESTBIT &ETATEEC ,4
}
Var 1211, name INTEREEC1, Link IOCARD_SW, Device 11, Input 18, Type P
{
IF &INTEREEC1 = 1
{
&ETATEEC = SETBIT 0
&LEDEEC1ON = SETBIT 0
}
ELSE
{
&ETATEEC = CLEARBIT 0
&LEDEEC1ON = CLEARBIT 0
}
}
Var 1212, name INTEREEC2, Link IOCARD_SW, Device 11, Input 18, Type P
{
IF &INTEREEC2 = 1
{
&ETATEEC = SETBIT 1
&LEDEEC2ON = SETBIT 1
}
ELSE
{
&ETATEEC = CLEARBIT 1
&LEDEEC2ON = CLEARBIT 1
}
}
Var 1214, name INTEREEC3, Link IOCARD_SW, Device 11, Input 18, Type P
{
IF &INTEREEC3 = 1
{
&ETATEEC = SETBIT 2
&LEDEEC3ON = SETBIT 2
}
ELSE
{
&ETATEEC = CLEARBIT 2
&LEDEEC3ON = CLEARBIT 2
}
}
Var 1216, name INTEREEC4, Link IOCARD_SW, Device 11, Input 18, Type P
{
IF &INTEREEC4 = 1
{
&ETATEEC = SETBIT 4
&LEDEEC4ON = SETBIT 4
}
ELSE
{
&ETATEEC = CLEARBIT 4
&LEDEEC4ON = CLEARBIT 4
}
}
Var 1225, name EEC1ON, Link IOCARD_OUT, Output 45
Var 1226, name EEC2ON, Link IOCARD_OUT, Output 45
Var 1227, name EEC3ON, Link IOCARD_OUT, Output 45
Var 1228, name EEC4ON, Link IOCARD_OUT, Output 45
Var 3130, name LEDEEC1ON, Link IOCARD_OUT, Output 27
Var 3131, name LEDEEC2ON, Link IOCARD_OUT, Output 27
Var 3132, name LEDEEC3ON, Link IOCARD_OUT, Output 27
Var 3133, name LEDEEC4ON, Link IOCARD_OUT, Output 27
Var 1217, name ETATFAUTEEC1, Link FSUIPC_INOUT, Offset $568E, Length 2
Var 1218, name LEDFAUTEEC1, Link IOCARD_OUT, Output 45
{
&LEDFAUTEEC1 = TESTBIT &ETATFAUTEEC1 ,0
}
Var 1219, name ETATFAUTEEC2, Link FSUIPC_INOUT, Offset $568E, Length 2
Var 1220, name LEDFAUTEEC2, Link IOCARD_OUT, Output 45
{
&LEDFAUTEEC2 = TESTBIT &ETATFAUTEEC2 ,1
}
Var 1221, name ETATFAUTEEC3, Link FSUIPC_INOUT, Offset $568E, Length 2
Var 1222, name LEDFAUTEEC3, Link IOCARD_OUT, Output 45
{
&LEDFAUTEEC3 = TESTBIT &ETATFAUTEEC3 ,2
}
Var 1223, name ETATFAUTEEC4, Link FSUIPC_INOUT, Offset $568E, Length 2
Var 1224, name LEDFAUTEEC4, Link IOCARD_OUT, Output 45
{
&LEDFAUTEEC4 = TESTBIT &ETATFAUTEEC4 ,4
}