marco66
Risposte nei forum create
-
AutorePost
-
marco66
PartecipantePurtroppo 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.
marco66
PartecipantePurtroppo è 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.
marco66
PartecipanteHo 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.
marco66
PartecipanteFB 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.
-
AutorePost