Vi desscrivo la mia situazione e spero di essere quanto più chiaro possibile.
Ho tre sfc
Il primo viene gestita la mutua esclusione di due sequenze concorrenti con un semaforo
Il secondo viene contato il numero di volte che una delle due sequenze usa la risorsa condivisa
Il terzo nel caso in cui entrambe le sequenze accedono alla risorsa condivisa contemporaneamente ci accede quella che per ha usato la risorsa un numero pari di volte.
la realizzazione in ladder delle condizioni sul numero di conteggio mi spiazza un po perché sul conteggio in se non ho problemi uso i contatori ma per valutare se una variabile è pari come faccio? Io in C usavo il bellissimo operatore % che mi semplificava la vita ma qui ho il buio totale.
un'altra domanda è sul semaforo. La mutua esclusione la realizzo con una fase centrale che deve essere iniziale e poi uso due parallelismi.
Quando vado a tradurre in ladder faccio così
in Ladder questo esempio diverrebbe
- Codice: Seleziona tutto
1 5.X Tr1
|---||--|/|----------()---|
1 4.X Tr2
|---||--|/|----------()---|
2 a Tr3
|---||--||----------()---|
3 a Tr4
|---||--||----------()---|
4 d Tr5
|---||--||----------()---|
5 c Tr6
|---||--||----------()---|
Riflettevo sulla questione della valutazione del numero pari e stavo pensando che l'unica mia soluzione sia quella di crearmi un blocco funzionale
- Codice: Seleziona tutto
FUNCTION_BLOCK cmp_pari
VAR_INPUT
in : = int
END_VAR
VAR_OUTPUT
out : =bool
END_VAR
var
aux := in
END_VAR
aux := in MOD 2
IF aux=0
out:=TRUE
ELSE
out:=False
END FUNCTION_BLOCK
Ragionando in questo modo se è possibile farlo mi semplificherei non poco la vita...

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


