Vai al contenuto

marco66

Risposte nei forum create

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

    Purtroppo ho visto che  su 3 delle 4 apparecchiature non sono state inserite le licenze (anche se acquistate).

    Sono stato tratto in inganno dal fatto che il funzionamento dei canali PWM mi è sembrato molto “random”.

    Comunque chiedo scusa per il disguido.

     

    in risposta a: Problema nella gestione uscite PWM #82337
    marco66
    Partecipante

    Purtroppo è un progetto che è stato iniziato da un mio ex collega che non ha trasferito informazioni. Poi è stato abortito momentaneamente dal nostro cliente.

    Ora ho la necessità di prendere in mano il tutto e farlo funzionare.

    Le uscite che hanno problemi non hanno una logica. Talvolta quelle sulla CPU, talvolta quelle sul modulo di espansione. Ho notato l’errore User program error:9951085.

    Ho inviato per eMail il file di log.

    in risposta a: Problema nella gestione uscite PWM #82203
    marco66
    Partecipante

    Ho messo il programma CYCLE nel task SLOW ma nulla è cambiato

    Il report del SlinInfos è il seguente:

    [0x1] PCode:PCB124B01*, SCode:SFW196C000, Sn:0
    [0x2] PCode:PCB126C170, SCode:SFW173C400, Sn:0
    [0x3] PCode:PCB126C170, SCode:SFW173C400, Sn:0
    [0x4] PCode:PCB126C170, SCode:SFW173C400, Sn:0
    [0x5] PCode:PCB126C170, SCode:SFW173C400, Sn:0
    [0x6] PCode:PCB126C130, SCode:SFW173C400, Sn:0
    [0x7] PCode:PCB126C110, SCode:SFW173C400, Sn:0
    [0x8] PCode:PCB124B000, SCode:SFW169D210, Sn:0

    Ho 6 output gestiti in PWM e quando eseguo contemporaneamente le FB con gli stessi parametri qualche output non funziona (LEDuscita spenta).

    Talvolta quando azzero DUTY CYCLE e FREQUENCY una o più uscite continuano ad essere attivate gestite dal modulo PWM.

    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 4 post - dal 1 a 4 (di 4 totali)