Vai al contenuto
PLC Forum


da awl a kop


macfrancus

Messaggi consigliati

ciao a tutti, ho iniziato a programmare col tial da pochi mesi  e mi trovo spesso a che fare con delle modifiche di awl che proprio non conosco.

qualcuno mi saprebbe convertire questo segmento per il 1200 col tia portal? grazie

      U     "M3.0"
      U     "M4.0"
      U(    
      L     "MD34"
      L     0
      ==I   
      )     
      U(    
      L     "MB38"
      L     0
      ==I   
      )     
      S     "M4.1"
 

Link al commento
Condividi su altri siti


C'è una cosa che non mi torna.

laddove scrivi

      L     "MD34"
      L     0
      ==I  

 

Non sono un grande esperto di AWL , ma ==I confronta due numeri a 16 bit mentre uno dei due operandi : MD34 è una merker-doppiaword a 32 bit.

Dovrebbe essere

L    MD34

L    0

 ==D

 

Oppure

L    MW34

L    0

 ==I

 

Sicuro di aver scritto giusto?

Link al commento
Condividi su altri siti

È molto semplice.

In ladder, hai in serie M3.0, M4.0, una comparazione MD34 = 0, una comparazione MB38 = 0. Alla fine, c'è il set di M4.1.

Link al commento
Condividi su altri siti

Premesso che non uso spesso AWL , nonostante 8 anni di lavoro come SW , ma a scuola non lo insegnavano e quindi il poco che so l'ho imparato sul campo.

 

la U sarebbe UND ovvero una AND , ==I è un confronto di un intero, S è set. 
Se interpreto correttamente dovrebbe essere :

Se ho M3.0=ON & M4.0=ON & MD34=0 & MB38=0 , allora se tutte queste condizioni sono soddisfatte eseguo il Set di M4.1

 

Comunque può essere che non riconosce "U" nella sintassi , sostituiscilo con "A"

 

Link al commento
Condividi su altri siti

Ciao Macfrancus.

Il fatto che non te lo converte in Kop è per il motivo che ha scritto EsseCi60.

In AWL puo scrivere:

      L     "MD34"
      L     0
      ==I

Logicamente lui confronterarà se è = a 0 solo il valore scritto nella MW 36.

In Kop però l'istruzione CMP==I non accetta la doppia parola in ingresso, per questo il segmento non viene convertito.

Ciao.

 

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...