Vai al contenuto
PLC Forum


Easybuilder : gestione utenti


cliff

Messaggi consigliati

Sto usando easybuider V6.07.01.444 con un allen bradley L33ER.

 

Ho implementato la funzione delle password e funziona.

 

Due domandine:

1) Vorrei mandare al plc il livello dell'utente loggato e il nome, ma non ci sono riuscito

Il livello A lo leggo in LW_Bit 922200

Il livello B lo leggo in LW_Bit 922201 e così via...

Ho provato in vari modi a sostituire il bit 922200 con una variabile nel plc ma senza nessun risultato

Ho provato a creare una macro a tempo che scrive il bit 922200 nel plc ma senza risultato

Stesso discorso per il nome utente.

La necessità di inviarle al plc è dovuta al fatto che poi esiste uno scada esterno che logga i dati, e vorrebbe sapere l'utente collegato e gli attfibuti attivi

 

2) Sulla pagina dei servizi ho dei tasti che devono essere visibili con alcuni livelli di abilitazione. Ad esempio il primo tasto con livello A B o C (livello 922200 922201 922202)

  Il secondo tasto con  il livello A e C (922290 e 922201).

  Usando l'attributo sicurezza ho reso visibili/invisibili i tasti, e nel primo caso ne ho creati 3 sovrapposti, legati ai vari bit 922200 922201 922202

  Il sistema funziona ma non è "elegante". Non ho trovato il modo di fare un OR sulla condizione, visibile se (922200 or 922201 or 922202)

  Se risolvessi la domanda 1 potrei fare la logica nel plc e creare il bit che visualizza il tasto..

 

Spero di non essere stato troppo prolisso e di essermi spiegato decentemente.

Grazie per l'attenzione...

Link al commento
Condividi su altri siti


Simone.Salarsi

che modello di HMI stai usando ?

 

1) non riesci a trasferire al plc quelle specifiche variabili, o tutte le variabili in generale ?

forse più che il  LW_bit 922200 proverei a trasferire al PLC l'intera word LW-9222

il nome utente lo leggi da LW-10754 ?

 

 

2) puoi creare le condizioni di visibilità con una macro, oppure sui cmt ( sicuramente sugli advanced, gli altri non ricordo) recentemente hanno aggiunto l'oggetto "Condition"

Link al commento
Condividi su altri siti

Ho provato a trasferire sia il bit che la word. Il problema è che non riesco a configurare una macro che venga eseguita solo all'atto del login / logout.

Ho provato con una macro ciclica... ma non ci sono riuscito. E poi avere una macro che continua a inviare dati al plc mi sembra non funzionalre.

Una soluzione che ho trovato è usare un datatrasnfer, ma anche li' dovrei creare N data transfer per inviare gli stati e la login.

Venendo da altri ambienti di sviluppo apprezzo molto l'ambiente easybuilder, ha delle soluzione simpatiche ma ogni tanto ha qualcosa ma "manca" ....

 

Link al commento
Condividi su altri siti

Simone.Salarsi
1 ora fa, cliff ha scritto:

Venendo da altri ambienti di sviluppo apprezzo molto l'ambiente easybuilder, ha delle soluzione simpatiche ma ogni tanto ha qualcosa ma "manca" ....

 

 

concordo pienamente con questa frase, ha molte funzioni anche avanzate rispetto ad altri però poi ti ritrovi a perdere le giornate su cose "banali"

 

 

per eseguire una macro al login/logout ho provato questa soluzione al volo su simulatore e sembra funzionare

image.thumb.png.fcd79d9eb4316d904ceb63c5af76938f.png

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