Antonello91 Inserito: 20 febbraio 2016 Segnala Inserito: 20 febbraio 2016 Buon giorno, sto tentando di utilizzare le funzioni Siemens relative alla comunicazione ehtrnet, per connettere ad un server su Pc. Utilizzo Win Ac rtx 2010 ed ho installato le librerie Simatc Net. Nello Station Configurator ho impostato nel primo slot la scheda ethernet della virtual machine su cui è installato WinAc. Nel secondo slot ho posto Win Lc. In Step7 ho provato a scrivere un semplice programma, avendo definitio la confgurazione Hw (esattamente analoga a quella nello Station Configurator). Nel programma richiamo la funzione TCON (FB65) una sola volta mediante una variabile di controllo (M 0.0). Ho assegnato il databalok richiesto dalla funzione con la struttura dei dati di connessione. Ottengo un errore nella esecuzione del programma. La funzione FB65 segnala lo "Status" 80A7, ovvero viene richiamata TDISCON prima che TCON abbia finito il job. Nel programma però non ho inserito la funzione TDISCON. Vi riporto lo schema della struttura con parametri di connessione. block_length : W#16#40 id : W#16#2 connection_type : B#16#11 active_est : TRUE local_device_id : B#16#2 local_tsap_id_len : B#16#2 rem_subnet_id_len : B#16#0 rem_staddr_len : B#16#4 rem_tsap_id_len : B#16#2 next_staddr : B#16#0 local_tsap_id : B#16#3, B#16#FC, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0 (porta 1020) rem_subnet_id : B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0 rem_staddr : B#16#C0, B#16#A8, B#16#1, B#16#2, B#16#0, B#16#0 (indirizzo del server su PC 192.168.1.2) rem_tsap id : B#16#3, B#16#FC, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#3, B#16#FC, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0 (porta 1020) next_staddr : B#16#0, B#16#0, B#16#0, B#16#0, B#16#0, B#16#0 spare : W#16#0 Cosa sto sbagliando? O mancano driver/librerie? Grazie.
Antonello91 Inserita: 7 marzo 2016 Autore Segnala Inserita: 7 marzo 2016 Sono alla fine riuscito a farlo funzionare correttamente. Ma ho un nuovo problema. Infatti WinAc, Step 7 sono installati in una virtual machine (VM ware) cui ho assegnato 2 schede virtuali ethernet (una inserita nell' IF slot dello Station Configurator) e una utilizzata dal sistema operativo per la connessione alla lan ed internet. Il nuovo problema riscontrato è che se tento una connessione (TCON 65) tra WinAc ed un server locale alla macchina virtuale, la connessione viene eseguita correttamente. Quando tento di collegare WinAc al server nel pc host, la funzione segnala "busy" con codice 7002 (non riuscendo a collegarsi). Ho provato anche a fare il ping dal Pc host sull'indirizzo assegnato allo "Station Confgurator", il nodo viene visto correttamente. Vi chiedo nuovamente aiuto! Grazie.
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora