Programa en Arduino sistemas secuenciales simulados en GRAFCET.

Page 8

http://www.youtube.com/c/JovannyDuque?sub_confirmation=1_ E3 = ((E3 | (E2 & A_1)) & (~E4) & (~E1));

else { digitalWrite(Y1, LOW); }

E4 = ((E4 | (E3 & T1)) & (~E5) & (~E1)); E5 = ((E5 | (E4 & A_0)) & (~E1) & (~E10) & (~E11) & (~E14)); E10 = ((E10 | (E5 & MCC & (~MCX3))) & (~E1) & (~E2)); E11 = ((E11 | (E5 & MCX3 & (~MCC) & (CONTADOR < PSCONTADOR)) ) & (~E1) & (~E2)); E14 = ((E14 | (E5 & MCX3 & (~MCC) & (CONTADOR >= PSCONTADOR)) ) & (~E1));

if (E3 == HIGH) { Serial.println("Etapa3 33333333"); activetemp1(); } else { desactivetemp1(); } if ((E3 & MCX3) != ESTADOPREVIO_E3) { if (E3 == HIGH) { CONTADOR++; Serial.print("CONTADOR CONTADOR : ");

// ECUACIONES GRAFCET C CONTINUO

Serial.println(CONTADOR); }

E6 = ((E6 | (E61 & E61) ) & (~E7));

ESTADOPREVIO_E3 = E3;

E7 = ((E7 | (E6 & CC & (~MCX3) & (~FIN_CX3) & (~EMERG))) & (~E61));

}

E61 = ((E61 | (E7 & (CU | (~PIEZA) | (~PE) ))) & (~E6));

if (E4 == HIGH) { digitalWrite(Y2, HIGH); Serial.println("Etapa4"); }

// ECUACIONES GRAFCET CX3 E8 = ((E8 | (E81 & E81) ) & (~E9));

if (E5 == HIGH) { digitalWrite(Y2,LOW); Serial.println("Etapa5555555555555555"); }

E9 = ((E9 | (E8 & CX3 & (~MCC) & (~EMERG) )) & (~E81));

if (E6 == HIGH) { Serial.println("Etapa6"); }

E81 = ((E81 | (E9 & (CU | (~PE) | (~PIEZA) | FIN_CX3))) & (~E8));

if (E7 == HIGH) { MCC = HIGH; Serial.println("Etapa7 MCC"); }

// ECUACIONES GRAFCET P EMERGENCIA

else { MCC = LOW; }

E12 = ((E12 | (E120 & E120 & (PE)) ) & (~E13)); E13 = ((E13 | (E12 & (~PE))) & (~E120));

if (E8 == HIGH) {Serial.println("Etapa 8

E120 = ((E120 | (E13 & A_0)) & (~E12));

if (E9 == HIGH) { MCX3 = HIGH; Serial.println("Etapa9 MCX3"); }

//TRATAMIENTO POSTERIOR

else { MCX3 = LOW; }

if (E1 == HIGH) {Serial.println("Etapa1");

if (E10 == HIGH) { Serial.println("Etapa10"); activetemp2(); }

Serial.print("VALOR DEL CONTADOR : ");

8

8"); }

else { desactivetemp2(); }

Serial.println(CONTADOR); }

if (E2 == HIGH) { digitalWrite(Y1, HIGH);

if (E11 == HIGH) {Serial.println("Etapa11 11"); activetemp3(); }

Serial.println("Etapa2"); }

else { desactivetemp3(); } Elaborado por el Ing. Jovanny Duque

Pag. 7


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.