visualizza l'elenco degli articoli

WinCC -- Progettazione e programmazione della comunicazione -- Progettazione della comunicazione verso altri sistemi  
Connessione FMS verso un controllore Klöckner Möller 
Nessuna comunicazione PROFIBUS FMS con un CP 5613 (WinCC V5.0 + SP1)  
Problemi nella comunicazione di WinCC con WinAC 41x -2 PCI   
Impostazioni nella progettazione della comunicazione da WinCC ad un WinAC RTX  
Ottimizzazione della comunicazione FMS in WinCC V5.x 
Come si può in WinCC Runtime ricevere o trasmettere dati tramite l'interfaccia seriale? 
Comunicazione TI505 WinCC Ethernet 
Canale DDE verso Excel locale su un computer 
Comunicazione di WinCC con un WinLC 
Nessuna visualizzazione di variabili nonostante la connessione sia stabilita 
Quali impostazioni vengono influenzate dal parametro "Modifica disposizione dei byte"? 

Connessione FMS verso un controllore Klöckner MöllerVai all'inizio
Numero di ordinazione:

DOMANDA:
Come si può creare una connessione PROFIBUS FMS tra WinCC e un controllore Klöckner Möller?

RISPOSTA:
Per questo occorre creare con COM PROFIBUS sul computer di WinCC un file *.ldb. Fare qui attenzione ai dati per il controllore Klöckner Möller. Verso WinCC in questo caso è possibile solo una connessione aciclica. Di conseguenza, con riferimento al controllore Klöckner Möller, ci sono solo due possibilità di parametrizzare una connessione.

Nell'esempio dai dati della Klöckner Möller è stato scelto il CR 4.

Impostare quanto segue nel COM PROFIBUS:

 

COM PROFIBUS

Master FMS

CP 5412A2

Slave FMS

diversi (Slave FMS generico)

Indir. slave

3

CR

a scelta

Parametri:

 

Tipo di connessione

MSAZ

Remote LSAP

2

Servizi Client:

Read/Write

Servizi Server:

non selezionare

Dettagli:

 

Control Intervall

0

Sending High Priority

0

Sending Low Priority

128

Receiving High Priority

0

Receiving Low Priority

128

max. SCC

1

max. RCC

0

max. SAC

0

max. RAC

0

Parametri di bus:

 

Baudrate

500 KBaud

Profilo di bus

Impostabile

T_slot_init

3500 bit

T_sdr_min

500 bit

T_sdr_max

1000 bit

HSA

126

Il file ldb creato si integra in "Imposta interfaccia PG/PC". Si può però anche scaricare il file KM_Fms.exe e poi integrarlo.

KM_Fms.exe (19 KB)

Poi, lato Klöckner Möller, si devono ancora definire le variabili. Se ora si attiva il progetto WinCC, allora la connessione deve essere creata e nella creazione di una variabile si deve vedere l'indice remoto.

Nessuna comunicazione PROFIBUS FMS con un CP 5613 (WinCC V5.0 + SP1) Vai all'inizio
Numero di ordinazione:



DOMANDA:
Si impiega WinCC V5 + SP1 e non è possibile creare alcuna connessione PROFIBUS FMS con il CP 5613. Che cosa si può fare?

RISPOSTA:
Nell'installazione del driver per il CP 5613 non vengono installati tutti i file che sono necessari per poter creare una connessione PROFIBUS FMS. Per questo motivo all'avvio della runtime arriva una segnalazione di errore che viene generata dal processo "CCRtsLoader".

Rimedio:

  1. Installare l'hardware del CP 5613.
  2. Installare il driver PROFIBUS FMS-5613.
  3. Installare il driver PROFIBUS FMS-5412. (Con questa azione vengono integrati nel sistema i file mancanti)
  4. Eseguire un nuovo avviamento del computer.

Attenzione:
Per l'installazione del driver utilizzare solo un CD SIMATIC NET dalla edizione 05/2000.
Non impostare il punto di accesso per WinCC sul CP 5412, ma bensì tassativamente sul CP 5613, perché in caso contrario si ottiene una segnalazione di errore di licenza. L'installazione del driver per il CP 5412 serve solo per l'integrazione dei file di sistema mancanti.



Problemi nella comunicazione di WinCC con WinAC 41x -2 PCI  Vai all'inizio
Numero di ordinazione:

DOMANDA
Viene creata la  connessione da WinCC ad un WinAC 41x -2 PCI tramite la Canal Unit “Slot PLC“. Qual impostazioni sono necessarie? 

RISPOSTA
Sul sistema si impiega WinCC (Versione V5.0 SP2) e WinAC 41x –2 PCI (Firmware 3.0). Nella creazione di una nuova connessione all'interno della Canal Unit "Slot PLC" occorre tassativamente scegliere la finestra delle proprietà della nuova connessione e confermare con OK, anche se non si provvede ad alcune impostazione. Solo così i parametri della connessione vengono trasferiti automaticamente (vedi la figura)

 

slot_e.gif ( 38 KB )

Ricerca
Canale WinCC

Impostazioni nella progettazione della comunicazione da WinCC ad un WinAC RTX Vai all'inizio
Numero di ordinazione:
>
DOMANDA
Quali impostazioni si devono effettuare, quando da WinCC si vuol accedere a un WinAC RTX?

RISPOSTA
Per la comunicazione di WinCC con WinAC RTX serve il seguente software:

  • WinCC V5.0 / SP2
  • WinAC RTX V3.0 / SP1

Per la comunicazione osservano le seguenti impostazioni:
Imposta interfaccia PG/PC
Aprire il dialogo tramite "Start > Impostazioni > Pannello di controllo > Imposta interfaccia PG/PC". Impostare il "Punto di accesso all'applicazione" su "MPI (WinCC)" e la "Parametrizzazione interfacce utilizzata" su "PC interno (locale)".

Impostazioni in WinCC:

  1. Aprire WinCC.
  2. Inserire nel Tag Manager un nuovo driver: "Seleziona Tag Manager > tasto destro del mouse > Aggiungi nuovo driver > Selezionare il file "SIMATIC S7 Protocol Suite.CHN" > fare clic sul pulsante Apri".
  3. Creare una nuova connessione sotto MPI.
  4. Aprire il dialogo delle Proprietà MPI "Seleziona MPI > tasto destro del mouse > Parametri di sistema ".
  5. Nel registro Unit, sotto "Scegli i nomi logici degli apparecchi", con "Nomi logici apparecchi" registrare manualmente il nome apparecchio "PC interno (locale)" e disattivare il checkbox "Imposta automaticamente ".

Avvertenza
Nelle proprietà della connessione creata sotto MPI occorre indicare i parametri di sistema corretti (p. es. indirizzo MPI).

Ricerca
Comunicazione AS/OS, progettazione delle connessioni

Ottimizzazione della comunicazione FMS in WinCC V5.xVai all'inizio
Numero di ordinazione:

DOMANDA:
Come si può scaricare/ottimizzare la comunicazione FMS in WinCC V5.x tramite una progettazione opportuna?

RISPOSTA:
Per l'ottimizzazione o per scaricare la comunicazione FMS tra WinCC ed un controllore sono disponibili le seguenti possibilità:

  1. Ottimizzazione di pagine
    Tutte le variabili che nelle pagine/azioni si attivano su "Modifica" ("On Change"), vengono impostate internamente dal manager dei dati su frequenza di aggiornamento ciclica pari a un secondo e in questo intervallo vengono lette. Questi job organizzati autonomamente dal manager dei dati vengono sempre elaborati secondo array. Il manager dei dati legge sempre tutto lo array, nonostante servano solo alcune variabili da questo array. Di conseguenza il controllore legge più dati di quanti siano necessari. Per ridurre il carico sul bus, occorre definire personalmente un ciclo di aggiornamento ciclico.
  2. Ottimizzazione nelle azioni in C
    I job di lettura nelle azioni e funzioni (quindi script) non vengono organizzati dal manager dei dati. Questo deve essere effettuato personalmente dal progettista.
    Per farle ottimizzare dal manager dei dati, tutte le variabili che vengono lette nelle azioni (e le funzioni in essere richiamate) devono essere registrate come variabili trigger dell'azione corrispondente. Una eccezione è rappresentata dalle azioni cicliche. In questo caso questo modo di procedere non è necessario.
     
    Avvertenza:
       Attenzione con  le azioni cicliche
    Il manager dei dati con le azioni cicliche prende nota delle variabili interrogate e le aggiorna automaticamente.  Queste variabili vengono lette ciclicamente dal processo senza l'influenza delle azioni interroganti. Di conseguenza il sistema di visualizzazione, il controllore ed il  bus vengono inutilmente caricati. 
    Questo comportamento del manager dei dati può essere evitato con l'utilizzo delle funzioni MultiWait. (Vedi per questo anche la Guida di WinCC).  Queste funzioni sono effettivamente più efficaci che non le singole funzioni Set/GetTagWait.
  3.  Ottimizzazione in Alarm Logging
     Normalmente le variabili di segnalazione di anomalia  vengono lette con un clock di 500 ms.  Questo nel caso di un grosso numero di variabili di questo tipo, può portare ad una enorme carico sul bus.  Se possibile, allora  aumentare il tempo di aggiornamento. Nell'articolo con ID 20545848  si trova il modo di procedere per la modifica dei cicli di rilevamento in Alarm Logging.

Ricerca:
Ottimizzazione dall'accoppiamento, Connessione, Miglioramento delle performance


Come si può in WinCC Runtime ricevere o trasmettere dati tramite l'interfaccia seriale?Vai all'inizio
Numero di ordinazione:

Descrizione
Il seguente articolo descrive come si possono ricevere e trasmettere dati tramite l'interfaccia seriale del PC. P. es. si possono così leggere i dati di un lettore di codici a barre.

Avvertenze di configurazione
Per comunicare tramite l'interfaccia seriale serve il Microsoft Communications Control (mscomm32.ocx). Non c'è però alcuna responsabilità o garanzia nell'impiego di ActiveX-Control di terzi .

Gli script di esempio sono stati creati in VBS e sono state utilizzate le seguenti variabili ed oggetti WinCC:

Variabili:

  • "Connection" - variabile binaria
  • "Buffer" - variabile di testo a 8 bit
  • "Output" - variabile di testo a 8 bit

Oggetti:

  • "Main.pdl" - Pagina WinCC
  • "MSComm1" - Microsoft Communications Control, V6.0

Per un impiego semplificato si possono qui scaricare gli script di esempio.

Scripte_CommPort.zip ( 1 KB )

 

N.

Descrizione

1

Inserimento del "Microsoft Communications Control"
Inserire il Control in una pagina WinCC. Qui non è necessaria alcuna impostazione addizionale. Fare però attenzione che è possibile utilizzare le funzioni del Control solo se questo si trova in una pagina attiva.

2

Apertura e parametrizzazione della CommPort
Il seguente script VB mostra come si apre una porta dell'interfaccia seriale.


Figura 01

3

Chiusura della CommPort
Il seguente script VB mostra come si richiude una porta aperta dell'interfaccia seriale.


Figura 02

4

Lettura del read-buffer (Ricezione di dati)
Il seguente script VB mostra come si leggono dati dal buffer di ricezione del Control.


Figura 03

Avvertenza
Nell'esempio questa azione globale viene richiamata tramite un trigger ciclico. Fare però attenzione che i trigger ciclici possono caricare pesantemente il sistema. Meglio è qui progettare un trigger di evento.

5

Invio di dati
Il seguente script invia una stringa tramite l'interfaccia seriale:


Figura 04

Comunicazione TI505 WinCC EthernetVai all'inizio
Numero di ordinazione:



DOMANDA:
Come si configura una connessione tra PLC 505 e WinCC tramite H1 Ethernet?

RISPOSTA:
I passi seguenti descrivono come si configura il PLC 505 per una comunicazione con WinCC tramite H1 Ethernet. Queste istruzioni contengono la configurazione di un CP 1413 e la configurazione di un CP1434. In questo esempio viene utilizzato WinCC V4.02.

Le istruzioni di riferimento per il CP1434 si trovano nel manuale "User Manual SIMATIC TI 505 SINEC H1 Communication Processor" (PPX: 505-8126-2).

La configurazione è suddivisa in cinque parti:

Prima parte: Configurazione del CP1413

Il software COML non è necessario per la CPU TI 505, poiché la CPU 505 lavora sul livello 4 mentre il COML lavora a livello 7.

  1. Installare la scheda CP1413 nel PC.
  2. Inserire il CD "SIMATIC Net Industrial Communication PC/Windows OCT 98" nel drive CD ROM.
  3. Seguire i passi seguenti per installare il software:

    A. Disinserire il pulsante "Autorizzazione automatica".
    B. Tra i componenti disponibili, scegliere "IE TF-1413 V5.0".
    C. Alla fine premere il pulsante OK.

  4. Configurare il CP1413 con i passi seguenti:
  1. Premere "Start > SIMATIC > SIMATIC Net > Imposta interfaccia PG/PC ".
  2. Premere "Installa..".
  3. Scegliere il "CP1413" e premere "Installa". Nella finestra che compare, digitare: "D0000-DFFFF, 03E0-03E7, IRQ 10".
  4. Confermare con "OK" e chiudere il dialogo.
  5. Scegliere il punto di accesso dell'applicazione: "CP_H1_1 -> CP1413".
  6. Nel campo "Parametrizzazione interfacce utilizzata" scegliere il CP1413.
  7. Scegliere "Proprietà" e indicare l'indirizzo Ethernet. Chiudere con OK questo ed il successivo dialogo e rispondere con OK alla domanda dopo il riavviamento.
  8. Aprire nuovamente il programma "G".
  9. Nel campo "Parametrizzazione interfacce utilizzata" compare "CP1413 <attivo>".
  10. Premere il tasto "Diagnostica > Test". Deve comparire la segnalazione OK.
  11. Collegare il CP1413 con la CPU tramite un cavo H1.
  12. Avviare nuovamente il computer.

Seconda parte: Impostazione del TSAP di WinCC

  1. Creare una nuova cartella (p.e. C:\projWCC).
  2. Avviare il WinCC Control Center.
  3. Aprire un nuovo progetto.
  4. Scegliere "Progetto mono posto".
  5. Rinominare il nuovo progetto in "test1" e memorizzarlo in C:\projWCC\test1.
  6. Fare clic con il tasto destro del mouse sulla Gestione variabili e scegliere l'opzione "aggiungi nuovo driver". Scegliere "SIMATIC TI Ethernet Layer4.CHN".
  7. Nella Gestione variabili aprire con un doppio clic il canale "SIMATIC TI Ethernet Layer 4".
  8. Con il tasto destro del mouse fare clic su "505 Ethernet(CP1413-1)" e scegliere "Nuova connessione..".Ora digitare nomi del campo (p.e. PLC_1AK) e premere il tasto Proprietà.

    Attenzione:
    Compilare i TSAP per le funzioni READ e WRITE. Tutti i TSAP devono essere diversi. Tutti i TSAP devono essere scritti in maiuscolo ed essere lunghi otto caratteri. Se il TSAP è più breve di otto caratteri, esso deve essere riempito con asterischi. Nella quarta parte si vede un TSAP di esempio.

  9. Aprire la nuova connessione (PLC_1AK) con il tasto destro del mouse, scegliere Nuova variabile ed indicare poi il nome della variabile (p.e. DIGOUT). Scegliere il tipo di dati (p.e. variabili binarie) e premere due volte il tasto "Scegli..". Nel campo "Address Type" impostare "Discrete Output" e digitare il numero 33 nel campo "Numero elementi dati". Poi confermare due volte con OK. La variabile utilizzata è una variabile di uscita con l'indirizzo Y33.

Terza parte: Realizzazione di una grafica WinCC per il test della connessione

  1. Aprire una nuova pagina in Graphics Designer.
  2. Creare poi un campo I/O in cui deve essere rappresentata la variabile creata in alto. Collegare il campo I/O con la variabile.

Quarta parte: Creazione dei "Peer Services" con "TI 505 - CP1434 Configuration Software"

  1. Sotto "File > New File" aprire un nuovo progetto. Digitare il "Local Ethernet Address" (p.e. 08000601AD03).
  2. Evidenziare il campo "PEER Services" e premere il tasto Insert. Da ultimo indicare il "Transportation Connection Name" (p.e. CP1434 Read).

Devono essere configurati due job "Peer Service": un job READ ed un job WRITE. Per esempio nel campo "Peer Services" il job READ potrebbe essere "CP1434 Read" ed il job WRITE potrebbe essere "CP1434 Write".

La descrizione del CP1434 si trova nell'istruzione " User Manual SIMATIC TI 505 SINEC H1 Communication Processor," (PPX: 505-8126-2).

  1. Premere il pulsante "JOB" nella finestra "Peer Service", dopo che è stato digitato il TSAP.
  2. Nel campo "Type" scegliere l'opzione "READ PASSIVE" e confermare due volte con OK.
  3. Ripetere poi i passi 2-4 per l'opzione " WRITE PASSIVE ".
  4. Per "Transport Connection Name" digitare p.e. "CP1434 Write" e nel campo "Type" l'opzione " WRITE PASSIVE ".

  1. Memorizzare la configurazione.
  2. Con "Download Configuration to CP." Sotto il punto di menù Debug, trasferire i dati nel controllore.
  3. Se si effettua il test con "Debug > Diagnostics..", viene visualizzato Disconnected fino a quando WinCC RunTime viene attivato. Attivare WinCC RunTime ed effettuare il Fetch dei grafici che sono stati creati nella parte precedente. Poi chiudere il RunTime.

Quinta parte: WinCC Control Center Stato della connessione

  1. Nella Gestione variabili aprire il CP1413-1.
  2. Premere il tasto destro del mouse e scegliere l'opzione "System Parameters". Nella scheda "Transport Parameter" modificare la dimensione della PDU (p.e. a 1024).

  3. Attivare RunTime.
  4. Scegliere nella barra dei menù il punto "Strumenti > Stato connessioni".
  5. Se la connessione è stata creata, nella colonna Stato si trova "connesso".
  6. In questo modo la configurazione è conclusa e funzionante.

Canale DDE verso Excel locale su un computerVai all'inizio
Numero di ordinazione:

DOMANDA:
Come è possibile localmente su un computer scambiare dati con Excel tramite un canale DDE?

RISPOSTA:

1. WinCC

  • Avviare WinCC e creare un nuovo progetto.
  • Sotto "Gestione variabile" inserire un nuovo driver, con il nome "Windows DDE.CHN".

  • Sotto questo canale creare una nuova connessione

  • I parametri di questa connessione devono essere impostati sotto la scheda di registro "Connessione DDE". Il campo "Nome computer" in caso di una connessione locale ad EXCEL può restare vuoto, poiché in questo caso viene assegnato automaticamente il nome del computer locale. La "Applicazione" con la quale deve comunicare è Excel. Lo "Argomento" è il nome del file della tabella Excel. Occorre poi indicare a quale pagina della tabella ci si riferisce. Con Excel in tedesco, indicare "Tabellex" per il foglio di lavoro, con Excel in inglese "Sheetx" (x = 1,2...).

    Avvertenza !
    Fare attenzione che i parametri devono eventualmente essere adattati alle versioni di EXCEL in altre lingue. Questo esempio si riferisce alla versione in tedesco!

  • Da ultimo creare ancora sotto la connessione una nuova variabile tramite la quale si possa comunicare con Excel.

    Le caratteristiche delle variabili vengono fissate nel modo seguente:

    Come indirizzo indicare il campo nella tabella in cui i dati devono essere scritti. Per questo indicare dapprima il numero di riga e poi il numero di colonna. Inoltre si può anche scegliere il formato con cui si vogliono trasferire i dati. Anche nell'indirizzamento si deve fare differenza tra Excel tedesco e inglese: se l'Excel in uso è in tedesco, l'indirizzo è Z1S1, con Excel in inglese R1C1.

    Avvertenza !
    Fare attenzione che i parametri devono eventualmente essere adattati alle versioni di EXCEL in altre lingue. Questo esempio si riferisce alla versione in tedesco!

Le caratteristiche delle variabili vengono fissate nel modo seguente:

Come indirizzo indicare il campo nella tabella in cui i dati devono essere scritti. Per questo indicare dapprima il numero di riga e poi il numero di colonna. Inoltre si può anche scegliere il formato con cui si vogliono trasferire i dati. Anche nell'indirizzamento si deve fare differenza tra Excel tedesco e inglese: se l'Excel in uso è in tedesco, l'indirizzo è Z1S1, con Excel in inglese R1C1.

Avvertenza !
Fare attenzione che i parametri devono eventualmente essere adattati alle versioni di EXCEL in altre lingue. Questo esempio si riferisce alla versione in tedesco!

  • Ora avviare GraphicsDesigner e creare un campo di I/O che viene connesso con le variabili progettate in alto.

  • Ora si può avviare Runtime
  • Consiglio!!
    Affinché la tabella di Excel alla quale si vuole accedere venga anch'essa avviata insieme al Runtime, aggiungere sotto Computer ->Scheda Proprietà "Avvio" il seguente task:

    Qui l'applicazione è il file Excel.exe, per avviare Excel all'avvio della modalità Runtime. Come parametri indicare il proprio file di Excel, in cui si vogliono scrivere i dati. Per poter trovare anche il file di WinCC, occorre indicare sotto la directory di lavoro dove si trova il file.

Qui l'applicazione è il file Excel.exe, per avviare Excel all'avvio della modalità Runtime. Come parametri indicare il proprio file di Excel, in cui si vogliono scrivere i dati. Per poter trovare anche il file di WinCC, occorre indicare sotto la directory di lavoro dove si trova il file.

2. Excel
Aprire ora Excel e creare un file con il nome indicato in alto. Ora in WinCC si può scrivere sulla variabile ed il valore cambia in Excel. Funziona ovviamente anche in senso inverso.

Comunicazione di WinCC con un WinLCVai all'inizio
Numero di ordinazione:

DOMANDA
A cosa occorre fare attenzione nella comunicazione di WinCC con un WinLC?

RISPOSTA
Nella comunicazione di WinCC con un WinLC occorre fare attenzione a quanto segue:
Impostazioni nel dialogo "Imposta interfaccia PG/PC"
Sotto "Start > Impostazioni > Pannello di controllo > Imposta interfaccia PG/PC" deve essere registrato "MPI" come punto di accesso.



Impostazioni in WinCC

Dalla versione V5.0, WinCC trasmette ciclicamente i dati tramite il canale MPI. Questo però non viene supportato da WinLC V2.x. WinLC sopporta solo il procedimento di polling.
Rimedio
Disattivare il trasferimento ciclico.
Per questo scegliere nello WinCC Explorer "Tag Manager > SIMATIC S7 PROTOCOL SUITE". Fare clic con il tasto destro del mouse su "MPI" e scegliere "Parametri di sistema". Disattivare l'opzione "Cycle formation > Use cyclic read service of PLC" nel registro "Channel".



Nel registro "Unit" registrare "MPI" come nome logico di apparecchio e disattivare "Set automatically".



Ricerca
Comunicazione AS/OS, WinAC Base

Nessuna visualizzazione di variabili nonostante la connessione sia stabilitaVai all'inizio
Numero di ordinazione:


DOMANDA
Perché, nonostante sia stata stabilita una connessione, le variabili non vengono visualizzate?

RISPOSTA
Si utilizza "WinCC Versione 5.x.". La connessione verso il controllore è stabilita. Ciononostante i valori delle variabili non vengono visualizzati. Questi hanno il Quality Code 4C (valore di inizializzazione).
Affinché le variabili vengano visualizzate, eseguire i seguenti passi.

  • Chiudere WinCC.
  • Nella directory di progetto cancellare il file "<NomeProgetto>.DCF.
  • Dalla directory "siemens\wincc\bin" copiare il file "Server.DCF" nella directory di progetto.
  • Nella directory di progetto rinominare il file "Server.DCF" in "<NomeProgetto>.DCF".
  • Riavviare sia WinCC che la runtime.

Avvertenza
Questo riguarda tutti gli accoppiamenti.

  • Nei progetti con la ridondanza occorre fare attenzione che nel file "<Nome progetto>.dcf" siano memorizzate anche le impostazioni di ridondanza. Dopo che è stato creato automaticamente un nuovo file "<Nome progetto>.dcf", occorre predisporre nuovamente la ridondanza con il Redundancy Editor.
  • Nei progetti multiuser occorre fare attenzione che il file "<Nome progetto>.dcf" contenga anche le informazioni per i client. Si raccomanda di cancellare i package prima della cancellazione del file "<Nome progetto>.dcf".
  • Se si tratta di multiclient, occorre progettare nuovamente il server preferenziale. In conclusione è inoltre necessario creare nuovamente i dati del server.

Figura 1 Creazione ex novo dei dati del server


Quali impostazioni vengono influenzate dal parametro "Modifica disposizione dei byte"?Vai all'inizio
Numero di ordinazione:

Avvertenza di configurazione
Questa casella di opzione gira la rappresentazione dei dati da "Little Endian" in "Big Endian". Con Big e Little Endian si intende la disposizione del "most significant byte".


Bild 01

Per richiamare l'impostazione "Modifica disposizione dei byte" nel progetto WinCC, in WinCC Explorer aggiungere nella gestione variabili il driver "Profibus DP". Creare un nuovo collegamento, ad es. in "CP5412(A2) Board 1". Per questo collegamento creare una nuova variabile. Il tipo di dati della nuova variabile deve essere lungo almeno 2 byte. Nella scelta dell'indirizzo è possibile attivare l'opzione per modificare la disposizione dei byte.

Ad esempio si intende scrivere in memoria il valore esadecimale a 32 bit ABCDEF12.
 
Indirizzo 00 01 02 03
Big Endian AB CD EF 12
Little Endian 12 EF CD AB
Tabella 01

Occorre distinguere tra sistemi "Big Endian" e "Little Endian". Questo dipende dall'architettura del processore (CPU).

Sistemi Big Endian sono ad es.:

CPU S5
CPU S7
Motorola
CPU SPARC
IBM PowerPC

Sistemi Little Endian sono ad es.:

CPU Intel
VAX
DEC alpha

Nella lettura e scrittura di valori in o da PLC occorre fare attenzione all'ordine corretto dei byte nei byte HI e LOW. Lato S7 i valori vengono salvati nel formato Motorola. Lato PC i valori vengono invece elaborati nel formato PC Intel. Si devono solo girare i valori di calcolo.

 Articolo con ID:22129983   Data:2012-04-30 
Questo articoloè stato utilenon è stato utile                                 






























related links
Dopo la migrazione da WinCC V5.1 ...
Comunicazione di WinCC con WinLC
Archiviazione di variabili/segnal ...
Archiviazione di variabili/segnal ...
Perché non è possibile avviare ...
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Vai all'articolo
Stampa
Creazione PDF 
Invia l'articolo
QuickLinks
Strumento di compatibilità 
Aiuto
Aiuto on-line
Guided Tour