1 Come connettersi a un PLC S7-300/400 con Step7 installato su macchina virtuale Table of Contents 1Indice...1 2Introduzione...2 3Cosa vi serve per cominciare...2 4Connessione via Ethernet con Step7 installato su vmware...3 5Connessione via MPI con Step7 installato su vmware...8 6Appendice A: Come organizzare le porte com in Windows...15 Pagina 1
2 Introduzione Questa guida vi spiega come collegarvi ad un PLC SIEMENS utilizzando Step7 installato in una macchina virtuale VMWARE o simili. Sebbene non sia attualmente possibile installare il software Link Manager in una macchina virtuale, è però possibile utilizzare da macchina virtuale le connessioni di teleassistenza create sulla macchina fisica. La guida mostra il collegamento ad un PLC SIEMENS ma, le medesime considerazioni valgono per il collegamento ad altri PLC. La guida prende come riferimento VMWARE, ma la stessa procedura (o con minime differenze) vale per altre macchine virtuali come virtual PC o virtual box 3 Cosa vi serve per cominciare I prerequisiti da contollare prima di cominciare sono: avere il Link Manager installato sulla macchina fisica (sistema host) e non su quella virtuale (sistema guest) avere il software Step7 installato e funzionante sulla macchina virtuale (sistema guest) avere configurato e installato un sitemanager con PLC siemens collegato via ethernet o attraverso l'adattatore MPI (serial -RS232) Se volete utilizzare l'adattatore MPI (la porta seriale) da macchina virtuale il PC su cui installate vmware deve avere almeno una porta com fisica Pagina 2
4 Connessione via Ethernet con Step7 installato su vmware Questo capitolo spiega come collegarsi da remoto via ethernet ad un PLC SIEMENS avendo il software STEP7 installato su macchina virtuale VMWARE e non su macchina fisica Nota: si ricorda che il LinkManager deve essere installato su macchina fisica e non su macchina virtuale. La presente guida utilizza VMWARE come riferimento ma le stesse considerazioni valgono per virtual box o virtual pc. NOTA:2E' invece possibile installare il Link Manager direttamente all'interno dell'xp mode di window7. La figura seguente mostra, a titolo di esempio, VMWare Player. 1. Localizzate la vostra macchina virtuale in cui avete installato Step7 e fare click su Edit virtual machine settings. Pagina 3
2. Assicuratevi che la scheda di rete di vmware (o del vs sistema di virtualizzazione) sia impostata in modalità NAT: 3. Aprite il Link Manager e individuate l'agente relativo al PLC siemens e fate click (SE6041) altrimenti fate su clic su connect all (SE6000) Pagina 4
4. Non vedrete ancora nessuno scambio di pacchetti (infatti i valori sono tutti a 0). La comunicazione inizierà solo quando si attiverà la connessione al PLC da Step7 5. Attivare la macchina virtuale e lanciare Step7, selezionare quindi Options Set PG/PC Interface per impostare l'interfaccia di comunicazione 6. selezionare TCP/IP -> VMWare Accelerated Nota: fare a attenzione non selezionare TCP/IP (auto) Pagina 5
7. Premere il pulsante OK NOTE: il LinkManager non permette di utilizzare la funzionae PLC Display Accessible (mostra nodi accessibili). Per potersi collegare ad un PLC S7 via ethernet e' necessario avere il progetto contenente l'indirizzo IP del PLC remoto 8. Aprire il progetto in Step7 e verificare che il progetto (nella configurazione hardware) contenga l'indirizzo attivato dal Link Manager (questo passo è opzionale) Pagina 6
9. Selezionare ora PLC Establish Connection to Configured CPU o mandare online il progetto. Pagina 7
5 Connessione via MPI con Step7 installato su vmware 1. Questo capitolo spiega come collegarsi da remoto via MPI (utilizzando l'adattatore SEMPI100 o il PC ADAPTER della SIEMENS) ad un PLC siemens avendo il software STEP7 installato su macchina virtuale VMWARE e non su macchina fisica. Nota: si ricorda che il LinkManager deve essere installato su macchina fisica e non su macchina virtuale. La presente guida utilizza VMWARE come riferimento ma le stesse considerazioni valgono per virtual box o virtual pc. E' invece possibile installare il Link Manager direttamente all'interno dell'xp mode di window7. La figura seguente mostra, a titolo di esempio, VMWARE PLAYER. 2. Localizzate la vostra macchina virtuale in cui avete installato Step7 e fare click su Edit virtual machine settings. Pagina 8
3. Controllare che la porta seriale sia presente tra i dispositivi hardware virtuali, in caso contrario aggiungetela Nota1: il PC sul quale fate l'installazione dovrà avere almeno una port com fisica disponibile per permettere l'aggiunta della com virtuale. Potete verificarlo tramite il pannello di controllo di windows e scegliendo System Hardware Device Manager Ports (COM & LPT). Nota2: Su Windows 7 è possibile aggiungere porte com anche se non ve ne è nemmeno una fisica disponibile. 4. Controllare che la porta seriale di vmware sia selezionata su use physical serial port on the host. (come nella figura seguente) Pagina 9
5. Scegliere Next. Se non avete ancora lanciato il LinkManager, probabilmente avrete solamente COM1 (e eventualmente COM2) disponibili. Non preoccupatevi di questo, è possibile modificare le imposotazioni della port com di VMWARE successivamente. 6. Premere OK due volte, e selezionare Finish e quindi OK, lanciare la macchina virtuale XP e quindi Step7 7. In Step7 scegliete Options Set PG/PC interface: per impostare l'interfaccia: Pagina 10
8. Selezionare PC Adapter(MPI). Se non compare, dovete aggiungerlo tramite il bottone install. 9. Selezionate PC Adapter(MPI), proprietà e la porta COM1 (questa è la selezione della porta com di vmware e non è quella del PC host creata da Link Manager) Pagina 11
10. Sebbene abbiate configurato Step7 per usare la COM1, la porta com di VMWARE non è ancora associata ad una porta com del PC host Attivare ora il Link Manager e fare log-in 11. Selezionate la connessione S7-MPI e fate clic (SE6041) oppure su connect all (SE6000) 12. Non appena attivatala connessione MPI, vedrete alcuni messaggi comparire nella system tray, Pagina 12
sono i messaggi relativi al caricamento della porta com virtuale del Link Manager. Se tutto è a posto e l'adattatore è collegato alla porta MPI della CPU dovreste vedere uno scambio di byte 13. Ora, fare click sull'icona del LinkManager nella system tray e selezionare Status. Dovrebbe comparire il numero della porta com virtuale (es. COM6) creata al Link Manager 14. Fare click con il tasto destro sull'icona del LinkManager e selezionare Options. Inserire quindi il numero della COM che avete trovato al punto precedente. Questo vi assicurerà che il Link Manager utilizzerà sempre questa porta COM. Note: Potete anche aggiungere una qualunque altra porta COM (es. COM2). Dovete però assicurarvi che nessun altro dispositivo sia utilizzando quella porta COM (controllare nella gestione dei dispositivi hardware di windows). In caso di problemi, consultare l'appendice A(v.pagina 16 )per avere informazioni su come organizzare il DB delle COM Pagina 13
15. All'interno della barra di VMWARE, selezionare VM Settings -> Serial Port settings e impostare la la porta COM fisica, al valore trovato trovato nel Link Manager (COM 6) 16. In Step7 selezionate PLC Display Accessible Nodes (mostra nodi accessibili) 17. Se vengono visualizzati uno o più nodi MPI, la connessione è andata buon fine e potete comunicare con il PLC Pagina 14
Pagina 15
6 Appendice A: Come organizzare le porte com in Windows Pulire il registro delle com di windows A causa di un vecchio problema di Step7, per l'adattatore MPI non si possono utilizzare porte COM superiore alla 6. Se per qualche ragione, il vostro PC vi assegna una com virtuale con un numero superiore a 6 è necessario effettuare una pulizia del DB delle COM. 1. Aprire il registro di windows (Start run Regedit) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name arbiter 2. Nel campo ComDB mettere tutto a 0 3. Riavviare il PC Come abilitare il link Manager per usare la COM1 Alcuni programmi di Siemens (come Flexible Transfer Tool ) richiedeno che la porta COM da utilizzare la COM1 1. Anche se non ci sono porte COM fische sul PC Windows non assegnerà mai una porta COM inferiore alla 3 al LinkManager. Quindi se il software ha la necessità di utilizzare la COM1 dovete seguire questa procedura: 2. Aprire il pannello di controllo e scegliere System Hardware Device Manager Ports (COM & LPT). Se sono già presenti delle porte com fisiche, dovete ri-assegnare le porte per liberare la porta COM1. 1. Fare click con il tasto destro sulla porta COM e selezionare proprietà Port Settings advanced 2. cambiare il numero della porta COM nel menu a discesa 3.riavviare il PC. 4. fare clic con il tasto destro sulla icona del LinkManager e selezionare Options. 5. impostare la COM1 6. Selezionare stop e quindi start nel menu a discesa per fare ripartire il Link Manager e fare log-in e verificare che venga assegnata la COM1. Pagina 16
Conclusioni Per supporto scrivere a: o aggiungere l'utente skype tecnico_direl Per informazioni tecniche visitate il sito server.direl.it Pagina 17