ESEMPI INTEGRAZIONE PRODOTTI - Schneider ElectricFILE/SOAP.pdf · Utilizzo delle funzionalità SOAP...

Preview:

Citation preview

System Manual

ESEMPI INTEGRAZIONE PRODOTTI

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

2

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

1 - OGGETTO

2 - ARCHITETTURA2.1 - Hardware2.2 - Software2.3 - Comunicazione

3 - IMPLEMENTAZIONE3.1 - Funzionalità3.2 - Hmi3.3 - Plc3.4 - Device

4 - COMPONENTI

SOMMARIO

3

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

1 - OGGETTO

Scopo della prova è quello di realizzare una connessione tra un modulo FactoryCast ed un PC utilizzando la tecnologia SOAP xml.

Verrà analizzata l’implementazione in applicativi quali Excel, Internet Explorer e VisualBasic (dotNet).

Si vuole porre in risalto la semplicità di implementazione di questa tecnologia con un minimo impatto informatico(non sono richieste forti conoscenze informatiche di base) e senza l’ausilio di driver di comunicazione specifici(OPC) o fatti ad arte per ciascuna applicazione.

4

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

2.1 - ARCHITETTURA: Hardware

Microsoft Office XP or later

Microsoft Office XP Web Services Toolkit 2.0 Plugin

Modicon FactoryCast module 140NOE77111 TSXETY5103

5

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

2.2 - ARCHITETTURA: Software

PLC:

Non occorre alcuna specifica configurazione se non l’impostazione dell’indirizzo IP(Subnet e Gateway).

PC:

Il sistema operativo può essere 2K o XP(in merito alle prove in oggetto), ma può essere anche Linux.

6

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

2.3 - ARCHITETTURA: Comunicazione

Naturalmente il PC ed il PLC devono vedersi tra loro e quindi o appartengono allo stesso dominio di collisione(LAN) o sono correttamente configurati per attraversare Bridge e Router.

La cosa più semplice per accertarsi di ciò, è eseguire da PC un ‘ping’ della stazione PLC.

7

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.1 - IMPLEMENTAZIONE: Funzionalità

PC:

Nel caso della prova in oggetto, dove il sistema operativo è Microsoft, occorre installare il WebService 2.0 ed il SoapToolkit 3.0; entrambi si scaricano dal sito Microsoft. Contestualmente al WebService, prestare attenzione alla lingua di installazione di Office, ed installare quindi il WebService nella lingua di installazione stessa del pacchetto Office; il rischio è quello di avere installata una funzione che apparentemente funziona ma non è in grado di integrarsi e quindi funzionare correttamente.

Per Office installato in Italiano installare i seguenti add-on:

•Web Service ToolKit 2.0

•SoapSDK 3.0

8

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.1 - IMPLEMENTAZIONE: Funzionalità

Modulo FactoryCast:

• FactoryCast™ SOAP/XML Web services sono basati su standard W3C quali:

• WSDL (Web Services Description Language) il linguaggio di descrizione Web Services, in formato XML.

• XML (eXtensible Markup Language): lo standard universale di scambio dati.

• SOAP (Single Object Access Protocol), il protocollo di scambio trasportato dal canale HTTP (HyperText Transfer Protocol) .

9

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.1 - IMPLEMENTAZIONE: Funzionalità

Il server SOAP fornisce accesso ai dati del PLC

Dati disponibili : Variabili PLC

2 Livelli di accesso ai dati del PLC

ModbusXMLDA Web service: Accesso diretto alle variabili mediante indirizzo fisico(es:%MW100).

SymbolicXMLDA Web service : Accesso alle variabili mediante nome del simbolo( attualmente non sono supportate le variabili non allocate! )

10

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi

• Interfaccia SOAP/XML ‘server’Questa implementazione abilita un’applicazione client SOAP (ad esempio MES,ERP,ect.) a

comunicare direttamente con i moduli WEB Server integrati nei sistemi PLC. Lo scambio è generato dall’applicazione SOAP client(il PC) al quale risponde la scheda FactoryCast.

1 – Creazione dell’applicazione client: con apprendimento automatico del ‘Web Service’ disponibile. L’ambiente di sviluppo(ad esempio Visual Studio .NET) cerca nerFactoryCast server il quale

risponde con la lista dei servizi disponibili e co l’interfaccia standard WSDL implementata nel modulo.

2 – Sviluppo dell’applicazione client: Lo sviluppatore integra i servizi Web utilizzando il codice recuperato dal modulo FactoryCast

stesso al momento dell’autoapprendimento(punto precedente).

3 – Esecuzione dell’applicazione client: L’applicazione client comunica in real-time con il modulo web server FactoryCast mediante

l’ausilio del protocollo SOAP.

11

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – Interfaccia WSDL in FactoryCast

ModbusXmlDa : ReadDeviceIdentification

ReadMultipleRegisterWriteMultipleRegister

ReadCoilsWriteMultipleCoils

ReadDiscreteInputs

SymbolicXmlDa :ReadWrite

Browse

12

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

13

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

14

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

15

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

16

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

17

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

18

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

19

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

20

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

21

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

22

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

23

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

24

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

25

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

26

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

27

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

28

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

29

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

30

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

31

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

32

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – VisualBasic .NET

33

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

34

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

Aprire Excel e lanciare il VisualBasic Editor

35

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

In VBA comparirà una nuova voce nel menu degli Strumenti Web Services References

Selezionare Web Services References dal menu Strumenti in VBA

36

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

Selezionare l’URL del Web Services e premere Inviohttp://192.168.1.75/ws/ModbusXmlDa?wsdl=soap11Dove l’IP è l’IP del modulo ETY/NOE, poi fare click su cerca

37

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL Selezionare il box ModbusXmlDa per selezionare il Web Service e poi cliccare su Add

38

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

Il ‘Modulo Classe’ verrà aggiunta al progetto

39

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - EXCEL

Codice base per leggere una Word

40

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi – Internet Explorer

Collegarsi con il configuratore FactoryCast al modulo Ethernet Selezionare la cartella wwwroot/unsecure/user Creare una cartella ‘demo’ Copiare I file allgati nel file allegato ws.zip Collegarsi con InternetExplorer alla pagina scaricata ….provare….

41

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.2 - IMPLEMENTAZIONE: Hmi - Riepilogo

Esempi applicativi a scopo didattico:

Applicazione per Excel 97 Applicazione in VisualBasic .NET Applicazione HTML per InternetExplorer

42

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.3 - IMPLEMENTAZIONE: Plc

43

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

3.4 - IMPLEMENTAZIONE: Device

44

Assistenza Tecnica Formazione Tecnica

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

4 - COMPONENTI

Varie

Link

Materiali

Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic

Oggetto

V:6.0 SP2Internet ExplorerV:2005 .NetFramework V:2.0.50727VisualBasic .NETV:9.0.3821 SR1Microsoft Excel 2000V:3.0 SOAP TOOLKIT 3.0V:2.0 (Attenzione alla lingua di installazione!)WEB SERVICEV:3.3TSXETY5103VersioneCodice

Data: 17 Feb 2006Ultima RevisionePronto Contatto: +390112281203Redatto da:V:1.0Versione di questo documento

http://www.w3.org/TR/soap/Specifiche SOAPhttp://www.microsoft.com/downloadsSito Microsoft per Download

Recommended