Sergio Bertana
Risposte nei forum create
-
AutorePost
-
Febbraio 18, 2016 alle 10:41 am in risposta a: Gestire PLC non connesso all’interno di una macro #39397
Sergio Bertana
Amministratore del forumSi legge il Manuale registri area riservata e si individua il bit riferito al PLC da testare e poi semplicemente:
short PLCSts
GetData(PLCSts, “Local HMI”, LB, 9200, 1)if (PLCSts) then
GetData(……)
end ifSergio Bertana
Amministratore del forumAggiungo lo screenshot del programma in esecuzione sul mio smartphone e connesso ad un Poseidon2 4002, come si vede dallo screenshot è possibile Attivare/Disattivare le singole uscite. L’attivazione delle uscite funziona solo sulla versione a pagamento dell’App.
Sergio Bertana
Amministratore del forumIl Damocles, come gli altri prodotti per il monitoraggio ambienti della HWgroup hanno tutti un web server integrato che permette di visualizzare lo stato dei sensori e degli I/O digitali. Dal server web è anche possibile gestire le uscite digitali. Tutti i prodotti si connettono al server cloud SensDesk. Tramite il portale SensDesk è possibile visualizzare i sensori e lo stato degli I/O anche tramite l’apposita app per smartphone. Il portale non permette però di gestire le uscite logiche, in alternativa puoi utilizzare l’app IP Sensors Eye. Ricordo che IP Sensor Eye si connette direttamente al dispositivo, quindi nessun problema se in rete locale (WiFi) mentre per potervi accedere da Internet devi disporre di un IP statico ed eseguire il forwarding delle porte relative.
Febbraio 18, 2016 alle 7:59 am in risposta a: Gestire PLC non connesso all’interno di una macro #39393Sergio Bertana
Amministratore del forumSe il PLC non è connesso la funzione GetData esce per errore dopo un timeout, naturalmente l’esecuzione della macro si arresta per il tempo di controllo del timeout.
Per evitare di stare in esecuzione della macro per tutto il tempo di timeout nel caso il PLC non sia connesso puoi testare i bit di stato comunicazione con il PLC e condizionare l’esecuzione della macro.
Febbraio 18, 2016 alle 7:43 am in risposta a: Come sono gestiti gli I/O sullo SlimLine CODESYS #39392Sergio Bertana
Amministratore del forumPer la definizione degli I/O logici in ambiente CODESYS rimando a questo topic.
Sergio Bertana
Amministratore del forumSu come il run time di CODESYS gestisce gli I/O logici consiglio di dare una occhiata a questo topic.
Febbraio 17, 2016 alle 5:33 pm in risposta a: Visualizzazione interfaccia grafica da web browser #39390Sergio Bertana
Amministratore del forumNon mi spiego quale possa essere il tuo problema, intanto il problema si manifesta anche nella finestra di debug dell’ambiente CODESYS o solo nel browser ?
Io ho provato a fare un semplice progetto VisuTest che simula la situazione che tu lamenti, ma non ho nessun tipo di problema, prova ad eseguire il download del progetto e verifica tu stesso.
Sergio Bertana
Amministratore del forumTutta la documentazione è accessibile dall’help di CODESYS, naturalmente devi avere un progetto aperto impostato per il nostro target (Screenshot).
Sergio Bertana
Amministratore del forumLa documentazione fà parte dell’insieme fornito da Beck nel suo SDK, ho estratto i riferimenti al CHIP.INI che posto per il download.
L’indirizzo IP del modulo si imposta dalla configurazione PLC (Screenshot) ma devi avere un progetto aperto impostato per il nostro target.
Febbraio 17, 2016 alle 7:08 am in risposta a: Calcolare portata e consumo acqua per uso domestico #39383Sergio Bertana
Amministratore del forumPer essere più precisi servirebbe il datasheet del sensore ma leggendo le connessioni sembra di capire che lo devi alimentare a 12 Vdc e che collegando il filo giallo ad un ingresso digitale dello SlimLine puoi leggere gli impulsi generati.
Ora dagli impulsi acquisiti puoi ricavare il flusso che sembrerebbe essere 5 impulsi per L/Min. Per calcolare la portata dovrai moltiplicare il flusso per il tempo.
Sergio Bertana
Amministratore del forumAllo stato attuale non esiste un identificatore univoco accessibile da programma utente così come il SysUniqueID dei sistemi LogicLab (Topic). In realtà l’ID univoco viene programmato ma non è accesibile dal programma utente.
Volendo avere un ID univoco è possibile utilizzare una funzione di sistema operativo che ritorna il MAC address del modulo.
i:=RtosGetMacAddress(ADR(MACAdd));
Dove: MACAdd: ARRAY [0..5] OF USINT;
Sergio Bertana
Amministratore del forumPer l’FTP ci sono 2 utenti configurabili: USER0 e USER1. I valori di default sono:
USER0: User: anonymous Password: no password
USER1: User: ftp Password: ftpI valori si possono cambiare andando a modificare il file CHIP.INI inserendo nella sezione [FTP]:
USER0=userone
PASSWORD0=pswone
USER1=usertwo
PASSWORD1=pswtwoAttenzione: I valori NON sono case sensitive.
Febbraio 15, 2016 alle 10:10 am in risposta a: Sistema economico per gestione 3 motori passo/passo #39377Sergio Bertana
Amministratore del forumNella ns gamma SlimLine puoi trovare il modulo CPU MPS050*020 SlimLine Modulo CPU Compact LLab Relé (Full RS485) che già dispone di 6 ingressi e 4 uscite digitali. A cui puoi aggiungere un modulo PCB124*100 SlimLine Modulo esp. I/O uscite statiche 16 ingressi e 16 uscite.
Per il pannello operatore puoi utilizzare un HWP6070IP1 Terminale Touch screen 7″ TFT MT6070iP. Naturalmente questa è la soluzione più semplice tutta in seriale. Con poca spesa in più si può optare per una soluzione con almeno il pannello operatore in Ethernet che permette anche l’acessibilità da remoto via EasyAccess per la programmazione da remoto sia del pannello che dello SlimLine connesso in seriale (Topic).
Veniamo al controllo dei motori passo passo, lo SlimLine ha una uscita PWM (Il modulo CPU versione statica) ma di solito consiglio di utilizzare drivers con interfaccia Modbus costano poco di più dei drivers solo clock e direzione ed ottimizzano la gestione del motore. Alcuni nostri clienti utilizzano i drivers della LAM Technologies, una azienda italiana molto attiva nel settore degli stepping motors (Topic).
Febbraio 15, 2016 alle 9:46 am in risposta a: Modificare dispositivo PLC su oggetti nel programma #39376Sergio Bertana
Amministratore del forumC’è un workaround che però però richiede comunque un intervento manuale su ogni oggetto grafico nel tuo progetto. Tu puoi esportare le tags del tuo progetto in un file Excel o CSV. Dal menù Libreria->Tag->Exporta Tag. Poi nel file esportato cambi il nome del PLC, esempio di file di tags CSV esportato:
Password UAC,Local HMI,LW,8962,,Non designato
MiaTag1,Netlog,3x,40008,,Non designato
MiaTag2,SlimLine,3x,40016,,Non designatoUna volta modificato il nome del PLC reimporti le tags. Ora nel progetto hai le nuove tags riferite al nuovo PLC ma purtroppo nell’oggetto grafico sono ancora collegate al vecchio. Per sistemarlo devi andare manualmente su ogni oggetto e ricollegarlo al nuovo PLC.
Sergio Bertana
Amministratore del forumHo sentito il fornitore, mi informa che può succedere che alcune schede grafiche non supportino le librerie OpenGL, per superare questo problema occorre abilitare il rendering software (Che è più lento). Ecco come fare per abilitarlo.
Nella cartella di installazione di EasyBuilderPro vi è il programma DisplaySetting, occorre eseguirlo ed abilitare il rendering software (Screenshot). La nuova impostazione sarà attiva al prossimo riavvio di EasyBuilderPro.
-
AutorePost