Vai al contenuto
PLC Forum


Conversione Programmazione


Riccardo

Messaggi consigliati

Ciao a tutti

devo riscrivere un sw fatto per un PLC TSX47 in un Premium

Non capisco come trasformare questa istruzione in ladder

IF NOT (m1,R+O46.7).[W718=3] then start M2;set O46.7;

IF NOT (m2,R.O46.7).[W718=3] then start M1;reset O46.7;

Link al commento
Condividi su altri siti


che cosa ti blocca Riccardo?

Questo mi sembra una specie di lampeggio.

il NOT fuori dalla parentesi indica che l'istruzione sarà vera se quanto scritto tra parentesi è falso.

Quindi NOT (m1,R+O46.7) si traduce in NOT %M1.r AND NOT %Q46.7

poi ci metti in AND quella specie di abilitazione al "lampeggio" che è la word %MW718 = 3

se tutto vero parte il temporizzatore e l'uscita si imposta a 1

per riassumere

IF NOT %MN1.r AND NOT %Q46.7 AND %MW718 = 3 THEN START %MN2; SET %Q46.7; END_IF;

l'altra riga sarà (la negazione delle condizioni che fanno partire il monostabile 2)

IF NOT %MN2.r OR NOT %Q46.7 AND %MW718 = 3 THEN START %MN1; RESET %Q46.7; END_IF;

Se non ho capito male ribadisco che mi sembra una specie di lampeggio che fatto così non è da manuale ma funziona

letteralmente da manuale sarebbe:

%M0:=NOT %MN1.R;

IF RE %M0 AND %MW718 = 3 THEN START %MN2;END_IF;

%Q46.7:=%MN2.R;

%M1:=NOT %MN2.R;

IF RE %M1 AND %MW718 = 3 THEN START %MN1;END_IF;

io toglierei l'istruzione per il fronte di salita che tanto è implicito nello start del monostabile e verrebbe:

IF NOT %MN1.R AND %MW718 = 3 THEN START %MN2;END_IF;

%Q46.7:=%MN2.R;

IF NOT %MN2.R AND %MW718 = 3 THEN START %MN1;END_IF;

penso di aver scritto tutto corretto.. eheh

In ladder è facile metti il compare della word uguale a 3, di seguito il bit negato del running del monostabile opposto, di seguito il blocchetto %MN, sull'uscita R del blocchetto metti la tua uscita %Q

La seconda riga è uguale alla prima ma senza l'uscita %Q alla fine.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...