Page 1 sur 1

1 er essaie d'ecriture SIOC

MessagePosté: Ven 22 Avr 2016 07:23
de Brenne
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

Re: 1 er essaie d'ecriture SIOC

MessagePosté: Ven 22 Avr 2016 11:36
de tabar57
Bonjour,

Copie à revoir lolaffiche , 14 caractères max pour les noms de variables ....

Cordialement

Bernard

Re: 1 er essaie d'ecriture SIOC

MessagePosté: Ven 22 Avr 2016 16:41
de mameloose
Salut brenne !
Je suis en plein déménagement donc pas accès à sioc ni internet en ce moment pour aider...
Tu devrais faire tes code avec l'interface graphique de sioc et pas à la main ça va te créer des erreurs alors que dans l'interface graphique tu te rendra compte des erreurs de caractère ou de lignes...

Re: 1 er essaie d'ecriture SIOC

MessagePosté: Ven 22 Avr 2016 17:59
de Brenne
Ok , mais ca peu se faire meme si je ne suis pas connecte aux cartes interfaces ?
actuellement je travaille dans mon bureau , loin du cockpit !
la , j'ai mal compte mon libelle , bien que je savais depuis peu que la limite etait 14 .....

Re: 1 er essaie d'ecriture SIOC

MessagePosté: Ven 22 Avr 2016 22:12
de mameloose
Oui bien sur tu n'as pas besoin des cartes pour faire ton code cligneoeil