Risposte nei forum create
Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
-
AutorePost
-
PLP
PartecipantePrima dell’acquisizione dovrei dare un comando codificato, per esempio ogni 5s, e dopo ricevere la risposta.
E’ possibile mandare la stringa di comando in una sola istruzione o devo inviarglela byte per byte?
Un’altra cosa, la RS485 è vista come COM2?
Luglio 15, 2025 alle 3:17 pm in risposta a: Problemi con memorie ritentive PLC SlimLine MPS5054C110 #83475PLP
PartecipanteGrazie dell’informazione, in effetti mi era sorto questo dubbio, ora ho modificato il codice secondo il tuo ultimo esempio, ecco il programma di test:
VAR Reset AT %MX100.0 : BOOL; Seg AT %MX100.1 : BOOL; (* segnalazione max numero avvii raggiunto*) Start AT %IX255.0 : BOOL; (* Pulsante di marcia motore *) Stop AT %IX255.1 : BOOL; (* Pulsante di stop motore *) Km AT %QX255.0 : BOOL; (* Comando di avvio e stop motore *) N_AVVII AT %MW100.2048 : INT; (* Numero di avvi motore *) TP_Trig : R_TRIG; END_VAR Km:= (Start OR Km) AND NOT Stop; TP_Trig(CLK := Km); IF (TP_Trig.Q) THEN N_AVVII := N_AVVII+1; END_IF; IF (N_AVVII >= 15) THEN Seg:=TRUE; END_IF; IF (Reset= TRUE) THEN N_AVVII:=0; Seg:= FALSE; END_IF;Cosi ho tutte le variabili sotto controllo.
Luglio 14, 2025 alle 7:47 pm in risposta a: Problemi con memorie ritentive PLC SlimLine MPS5054C110 #83440PLP
PartecipanteLe memorie cosi dichiarate funzionano bene, è il “CounterUp” che ho usato che deve essere a ritenzione.
Ho fatto delle prove e ho assegnato all’oggetto CTU che mi serviva l’area di memoria DB100.2048 e il tutto funziona bene.
-
AutorePost
Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)