Vai al contenuto
PLC Forum


Azzeramento Gruppo Di Words


alexamod

Messaggi consigliati

Salve!!

Sto programmando un M340 e mi serve sapere come faccio ad'azzerare un gruppo di 56 words. Con il premium si faceva

%MW0:56:=0 mentre nel M340 non lo accetta. Se metto anche %MW0[56]:=0 neanche.

Aspetto un vostro aiuto.

Link al commento
Condividi su altri siti


le assegnazioni multiple vanno abilitate:

strumenti --> impostazioni progetto --> Programma --> Comune

seleziona tutto (così abiliti tutte le estensioni dei linguaggi)

poi anche

strumenti --> impostazioni progetto --> Programma --> Variabili

seleziona tutto anche qui

Ora usi le FFB della libreria Unity

MOVE_INT_ARINT (IN :=0,OUT => %mw0:56);

Anticipando possibili commenti dico due cose:

1) Unity è sviluppato per essere conforme alla IEC61131-3 e quindi diverse "limitazioni" sono per così dire imposte diversamente da PL7 o Concept

2) L'uso delle variabili da PL7 a Unity è diametralmente cambiato per cui le variabili allocate (%MW ecc.) sostanzialmente dovrebbero essere usate solo per le comunicazioni da/per l'esterno e poco altro. Il resto dovrebbe essere gestito in maniera quanto più strutturata (vedi variabili DDT) o comunque attraverso variabili non allocate, molto più semplici da creare e gestire

Nel tuo esempio potresti creare la variabile che chiamerò "test" definita come array da 0 a 55 di INT e sostituirla alle %mw

MOVE_INT_ARINT (IN :=0,OUT => test);

Link al commento
Condividi su altri siti

:thumb_yello: Grazie rddiego io avevo molta sperienza sui Tsx 67 e Premium e questa è la prima volta che uso M340 giacchè era stato programmato da un'altra persona e mi hanno chiamato per collegare 10 stazioni in modbus rtu tramite la porta integrata. A primo impatto ho trovato il software unity molto intuitivo, solo che per certi versi , del tipo ,quando si cercano delle variabili già usate, il Pl7 pro andando sulle variabili,queste venivano in grasseto e uno capiva che erano utilizzate nel programma, mentre in Unity sempre parlando dal mio livello di conoscenza vedo che devo fare una ricerca tramite "inizializza ricerca" , ma per le altre cose è molto completo. Mi devo leggere un poco il manuale di programmazione.

Per quanto riguarda il plc, per il prezzo è molto competitivo.

Ci sentiamo.

Link al commento
Condividi su altri siti

non rinunciare a chiedere al forum qualsiasi tuo dubbio anche su vecchi TSX o altro.

Oltre ad essere aiutato te stesso, saremmo aiutati tutti nell'approfondire le nostre conoscenze ed nel capire/risolvere i più svariati problemi.

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