L’esempio riportato nella FAQ 55741262 spiega come inserire una curva in un oggetto di visualizzazione trend di WinCC Professional 11
L’esempio riporta gli script in cScript e in basicScript
La documentazione è disponibile anche in Italiano
L’esempio riportato nella FAQ 55741262 spiega come inserire una curva in un oggetto di visualizzazione trend di WinCC Professional 11
L’esempio riporta gli script in cScript e in basicScript
La documentazione è disponibile anche in Italiano
La FAQ 55711283 riporta un esempio su come creare un pulsante di Login e un pulsante di Logout in WinCC Professional 11
La documentazione è disponibile anche in Italiano
Siemens rende disponibile una demo Live di WinCC WebNavigator e di WinCC DataMonitor
L’accesso con le informazioni di nome utente e password sono riportate nella FAQ 45027800
La demo in Inglese è disponibile sia per WinCC 7.0 che per WinCC 7.0 SP2
La procedura riportata nella FAQ 55622122 spiega le tre tecniche per acquisire gli allarmi in WinCC 11 e successivi.
La documentazione è disponibile anche in Italiano
Chiaro esempio su come esportare e/o importare in WinCC tramite basicScript o cScript
Le informazioni sono reperibili nella FAQ 850338
Le informazioni sono disponibili anche in Italiano
Per collegarsi in remote Desktop ad un sistema con WinCC seguire le informazioni contenute nella FAQ 53095490
L’esempio e’ disponibile solo in Inglese
Esempi in basicScript e cScript utili per esportare dei valori dei trend in formato CSV sono disponibili nella FAQ 56098724
La documentazione è in Inglese
Interessante documentazione che analizza l’utilizzo di WinCC ed eventuali Client su reti di trasporto diverse.
Le informazioni sono riportate nella FAQ 42922061
La documentazione è in Inglese
Il reparto HMI di Siemens Italia inserisce periodicamente le registrazioni dei WorkShop.
Sono disponibili i video delle presentazioni.
Step 7, Tia Portal, Pannelli e molto altro sono gli argomenti presentati.
L’esempio riportato nella FAQ 52329908 permette di attivare la funzionalità di obbligo introduzione commenti nella fase di riconoscimento di un allarme.
L’esempio e la documentazione sono in Inglese
Nella configurazione del proprio ambiente Windows è necessario soddisfare diversi requisiti al fine di consentire il funzionamento a stazioni multiple di WinCC. Se le impostazioni necessarie a tale scopo non sono corrette, non è possibile garantire che WinCC funzioni in modalità a stazioni multiple o senza errori.
La FAQ 868014 riporta le linee guida per configurare la rete per WinCC
La documentazione è disponibile anche in Italiano
Siemens riporta nella FAQ 11769423 come comandare dall’esterno con pulsanti custom le funzioni disponibili nella toolbar dell’Alarm Control sia la versione 7 che per il vecchio controllo denominato Classic presente nella versione 6.
La documentazione è in Inglese
Anche le cose semplici a volte si possono complicare un pochino e farci perdere qualche ora del ns prezioso tempo.
Scrivo questo articolo in quanto ho notato che la soluzione non è stata immediata neanche per chi su wincc ci lavora da un pò di tempo.
Aprire una “Finestra di Pagina” in wincc 11 è un’operazione davvero banale.
Esiste un comado apposito per cui anche uno sviluppatore alle prime armi ne sarebbe capace: posizioniamo su una pagina un pulsante che chiameremo “pulsante_1″, creiamo una “finestra di pagina” delle dimensiami che ci servono e dentro come sappiamo possiamo metterci una seconda pagina da visualizzare al suo interno.
Ricordatevi di mettere a False la proprietà “visibile” della “Finesra della pagina”.
Nell’evento “Premere tasto sisnistro del mouse” di “pulsante_1″ inseriremo la funzione di sistema “attiva pagina nella finestra” inserendo i parametri che ci vengono chiesti. Mandando in run time la ns applicazione e cliccando su “pulsante_1″ vedremo apparire la ns “finestra della pagina”.
I problemi iniziano adesso. Se proviamo a chiudere la finestra della pagina, pur cliccando su “pulsante_1″ la ns Finestra della pagina non riapparirà piu’.
La soluzione del problema è scegliere un’altra funzione di sistema all’evento “Premere tasto sinistro del mouse” di “pulsante_1″ sicuramente meno intuitivo rispetto alla prima soluzione, ma sicuramente piu’ funzionale: “Definisci proprietà tramite costante”.
Nel nome della pagine inseriamo la pagina su cui stiamo lavorando, oggetto della pagina inseriamo la ns “finestra della pagina”, in Nome della proprietà inseriamo la proprietà “Visibile” della finestra della pagina ed ovviamente nel “Nuovo valore della variabile” inseriamo la costante “true”.
Succede che quando facciamo clic sul pulsante la proprietà “visibile” della ns “finestra della pagina” verrà settata a “true” per cui si aprirà. Se proviamo a chiuderla, tale proprietà verrà settata a False dal sistema per cui rischiacciando “pulsante_1″ questa volta il tutto funzionerà perfettamente.
Tale operazione può essere effettuata anche con VB script del quale allego il piccolo listato:
Funzione_1
Dim Fin_Menu
Set Fin_Menu = HMIRuntime.Screens(“Home”).ScreenItems(“Finestra del menù”)
If Fin_Menu.Visible = 0 Then
Fin_Menu.Visible = 1
Else
Fin_Menu.Visible = 0
End If
Basterà mettere negli eventi di “pulsante_1″ la Funzione_1 per avere lo stesso effetto della funzione di sistema “Nuovo valore della variabile”
Fabio Stranieri
(Fabio Stranieri è un lettore di questo blog che ha deciso di ricambiare le informazioni ricevute inviandomi un articolo che pubblico molto volentieri)
L’esempio mostra come inserire un nuovo record in una tabella di SQL Server utilizzando il comando SQL “INSERT INTO” in linguaggio cScript
#include “apdefap.h”
int dbInsertInto(char *szTable,char *szCampi,char *szValori)
{
#define GetObject GetObject
__object *objConnection=NULL;
__object *objRst=NULL;char strConnectionString[NC];
char strSQL[NC];
int NewID;printf(“dbInsertInto(%s,%s,%s)\r\n”,szTable,szCampi,szValori);
//connessione a database e query
sprintf(strConnectionString,”DRIVER=SQL Server;”
“UID=SYSTEM;”
“Trusted_Connection=Yes;”
“DATABASE=%sR;”
“WSID=%s;”
“SERVER=%s\\WINCC;”,
GetTagChar(“@ProjectDSN”),
GetTagChar(“@ServerName”),
GetTagChar(“@ServerName”));if(!GetTagBit(“@IsServerPc”))
strcat(strConnectionString,”LINKS=TCPIP;”);objConnection = __object_create(“ADODB.Connection”);
objConnection->ConnectionString = strConnectionString ;
objConnection->Open;objRst = __object_create(“ADODB.Recordset”);
objRst->CursorType = 0;
objRst ->LockType = 1;// trovo l’id da utilizzare
sprintf(strSQL,”");
sprintf(strSQL,”SELECT TOP 1 ID FROM UA#%s ORDER BY ID DESC”,szTable);objRst ->Open(strSQL, objConnection,0,1,1); //adCmdText
if((objRst ->eof && objRst ->bof))
NewID = 1;
else
NewID = objRst ->Fields->Item(“ID”)+1;//eseguo l’inserimeto del record
objRst ->Close;
__object_delete(objRst );sprintf(strSQL,”INSERT INTO UA#%s (ID,%s) VALUES (%d,%s);”,szTable,szCampi,NewID,szValori);
objConnection->Execute(strSQL);
objConnection->Close;
__object_delete(objConnection);return NewID;
}
La funzione viene chiamata con i parametri nome tabella, nome campi e valori, ritorna l’id del record
(NT)
Esempio Siemens su come rilevare dati diagnostici dal PC
Documentazione in inglese.
FAQ Siemens su come inviare report DataMonitor tramite emailS
Documentazione in inglese.
Documentazione in italiano su come configurare la connessione ridondata tra un WinCC e un PLC serie 400H.
La documentazione prodotta da Siemens Italia permette la configurazione senza integrare il progetto WinCC in step7
Nota informativa rilasciata da Siemens Italia su l’utilizzo di un client WinCC con funzioni di progettazione.
Il documento in italiano è a complemento della guida in linea di WinCC
Ci sono due utili manuali per affrontare l’integrazione di WinCC in Simatic Manager Step 7
Esiste una versione ridotta e una versione piu completa ed approfondita
La documentazione è in inglese.
Siemens sta via via rilasciando la documentazione utile per saggiarele potenzialità del nuovo TIA Portal V11
Di seguito i progetti demo per pannelli HMI usando il TIA Portal V11/ WinCC 11 (Basic Panels, Comfort Panels and WinCC Runtime Advanced)
I progetti demo sono molto utili per capire le funzionalità del prodotto e la sua applicazione.
Commenti recenti