Vai al contenuto

marco66

Risposte nei forum create

Stai visualizzando 1 post (di 1 totali)
  • Autore
    Post
  • in risposta a: Problema nella gestione uscite PWM #82173
    marco66
    Partecipante

    FB sempre eseguito all’interno di un’altra FB istanziata 6 volte

    FB_C_M1(ENAB:=FB_C_M1_EN,ADDR:=255,CHAN:=0,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M1);
    FB_C_M2(ENAB:=FB_C_M2_EN,ADDR:=255,CHAN:=1,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M2);
    FB_C_M3(ENAB:=FB_C_M3_EN,ADDR:=1,CHAN:=0,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M3);
    FB_C_M4(ENAB:=FB_C_M4_EN,ADDR:=1,CHAN:=1,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M4);
    FB_C_M5(ENAB:=FB_C_M5_EN,ADDR:=1,CHAN:=2,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M5);
    FB_C_M6(ENAB:=FB_C_M6_EN,ADDR:=1,CHAN:=3,FREQ:=REC_ACT.FREQ,DUTY:=DUTY_C_M6);
    
    // ABILITAZIONE PWM
    
    IF ENAB=TRUE THEN
        APPO_DUTY:=DUTY;
        APPO_FREQ:=FREQ;
    ELSE
        APPO_DUTY:=0;
        APPO_FREQ:=0;
    END_IF;
    
    FB_PWM_OUT(Address:=ADDR,Channel:=CHAN,Frequency:=APPO_FREQ,Duty:=APPO_DUTY);

    Invio copia programma alla Vs eMail di supporto per una analisi.

Stai visualizzando 1 post (di 1 totali)