massimo1234 Inserito: 23 aprile 2019 Segnala Share Inserito: 23 aprile 2019 (modificato) buongiorno Ho un altro problemino da risolvere voglio usare come time master il pannello hmi collegato in rete internet come posso sincronizzare il plc s7 313c come slave sono collegati tra loro non in rete con cavo mpi profibus grazie Modificato: 23 aprile 2019 da massimo1234 Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 23 aprile 2019 Autore Segnala Share Inserita: 23 aprile 2019 7 ore fa, massimo1234 scrisse: buongiorno Ho un altro problemino da risolvere voglio usare come time master il pannello hmi collegato in rete internet come posso sincronizzare il plc s7 313c come slave sono collegati tra loro non in rete con cavo mpi profibus grazie 7 ore fa, massimo1234 scrisse: buongiorno Ho un altro problemino da risolvere voglio usare come time master il pannello hmi collegato in rete internet come posso sincronizzare il plc s7 313c come slave sono collegati tra loro non in rete con cavo mpi profibus grazie Il plc non mi fa settare master nella sua interfaccia Proprio adesso, massimo1234 scrisse: Il plc non mi fa settare master nella sua interfaccia Slave scusate Link al commento Condividi su altri siti More sharing options...
TravelMen Inserita: 24 aprile 2019 Segnala Share Inserita: 24 aprile 2019 Ciao io l'ho fatto sfruttando il DB "ordini" impostato su TIA : FUNCTION "SET_DATA_and_TIME_OP_PLC" : VOID TITLE =Sincronizzazione DATA ed ORA tra PLC ed OP //Blocco per la sincronizzazione della DATA ed ORA tra OP ed PLC // // Creato da Gianluca (GLP) // // DATA | Ver | NOTE | FIRMA | //01/06/2016 | 1.0 | Prima stesura a banco e debug | GLP | VERSION : 0.1 VAR_INPUT I_DATA_ORA : DATE_AND_TIME ; //DATA ed ORA da impostare nel PLC ed OP END_VAR VAR_IN_OUT SET_ORA : BOOL ; //Set dello ora su PLC che su OP SET_DATA : BOOL ; //Set della data su OP e PLC END_VAR VAR_TEMP _DATA_ORA_Error : INT ; _SAVE_AR1 : DWORD ; DATA_ORA_to_SET : DATE_AND_TIME ; //DATA ed ORA da impostare nel PLC ed OP _BLKMove_Error : INT ; END_VAR BEGIN NETWORK TITLE =Controllo scrittura DATA ed ORA UN #SET_ORA; UN #SET_DATA; BEB ; TAR1 #_SAVE_AR1; CALL "BLKMOV" ( SRCBLK := "DATA".TimeDate,//I_DATA_ORA RET_VAL := #_BLKMove_Error, DSTBLK := #DATA_ORA_to_SET); LAR1 P##DATA_ORA_to_SET; NETWORK TITLE =Viene scritta la DATA ed ORA sul PLC U #SET_DATA; SPB data; CALL "SET_CLK" ( PDT := #DATA_ORA_to_SET, RET_VAL := #_DATA_ORA_Error); NETWORK TITLE =Scrittura ORA su OP L 14; // Ordine per settare l'ORA su OP T "DB_BUFFER_ORDINI".NUMERO_ORDINE; L 0; T DB126.DBB 2; // Primo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_1 L LB [AR1,P#3.0]; // Ora in formato BCD estratta da "DATA".ORA_SET T DB126.DBB 3; // secondo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_1 L LB [AR1,P#4.0]; // Minuti in formato BCD etratti da "DATA".ORA_SET T DB126.DBB 4; // Primo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_2 L LB [AR1,P#5.0]; // Secondi in formato BCD etratti da "DATA".ORA_SET T DB126.DBB 5; // secondo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_2 L 0; T "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_3; NETWORK TITLE =Fine scrittura ORA su OP ed attesa scrittura DATA SET ; R #SET_ORA; S #SET_DATA; LAR1 #_SAVE_AR1; BEA ; NETWORK TITLE =Scrittura DATA su OP al termine delle scrittura del'ORA data: NOP 0; L "DB_BUFFER_ORDINI".NUMERO_ORDINE; L 0; ==I ; SPBN end; L 15; // Ordine per settare la DATA su OP T "DB_BUFFER_ORDINI".NUMERO_ORDINE; L 0; T "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_1; L LB [AR1,P#2.0]; // Giorno in formato BCD etratti da "DATA".ORA_SET T DB126.DBB 4; // Prrimo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_2 L LB [AR1,P#1.0]; // Mese in formato BCD etratti da "DATA".ORA_SET T DB126.DBB 5; // secondo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_2 L LB [AR1,P#0.0]; // Anno in formato BCD etratti da "DATA".ORA_SET T DB126.DBB 6; // Primo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_3 L 0; T DB126.DBB 7; // Secondo byte di "DB_BUFFER_ORDINI".ORDINE_PARAMETRO_3 SET ; R #SET_DATA; NETWORK TITLE =Fine funzione end: NOP 0; LAR1 #_SAVE_AR1; END_FUNCTION Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 24 aprile 2019 Autore Segnala Share Inserita: 24 aprile 2019 20 ore fa, massimo1234 scrisse: ciao grazie per la risposta mi sapresti indicare passo passo dove trovare in tia puntatore di area e poi tutta la stringa di programmazione dovrei scriverla con copia incolla o è già scritta solo da attivare 20 ore fa, massimo1234 scrisse: Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 24 aprile 2019 Autore Segnala Share Inserita: 24 aprile 2019 1 minuto fa, massimo1234 scrisse: Sul mio plc la db date and time la ho come db2.dbw0 devo mettere la mia ? Link al commento Condividi su altri siti More sharing options...
TravelMen Inserita: 24 aprile 2019 Segnala Share Inserita: 24 aprile 2019 allora con ordine Quote dove trovare in tia puntatore di area dove definisci il tipo di collegamento con il PLC Quote poi tutta la stringa di programmazione dovrei scriverla con copia incolla Si all'interno di file sorgente Quote Sul mio plc la db date and time la ho come db2.dbw0 devo mettere la mia ? Si certamente, Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 24 aprile 2019 Autore Segnala Share Inserita: 24 aprile 2019 (modificato) si ok e al posto della db 126.dbw0 metto la mia db2.dbw0 e l posto della db126.dbw8 metto db2.dbw0 giusto? Modificato: 25 aprile 2019 da Giuseppe Signorella Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 24 aprile 2019 Autore Segnala Share Inserita: 24 aprile 2019 (modificato) ciao ancora un ultima cosa lo script done devo inserirlo grazie Modificato: 25 aprile 2019 da Giuseppe Signorella Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 24 aprile 2019 Autore Segnala Share Inserita: 24 aprile 2019 (modificato) Devo creare un fc sul plc ? o altro Modificato: 25 aprile 2019 da Giuseppe Signorella Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 25 aprile 2019 Autore Segnala Share Inserita: 25 aprile 2019 (modificato) Devo creare un fc sul plc ? non so dove mettere lo scipt Modificato: 25 aprile 2019 da Giuseppe Signorella Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 26 aprile 2019 Autore Segnala Share Inserita: 26 aprile 2019 il 24/4/2019 at 21:43 , massimo1234 scrisse: Devo creare un fc sul plc ? FILE SORGENTE DOVE LO TROVO ? grazie Link al commento Condividi su altri siti More sharing options...
TravelMen Inserita: 29 aprile 2019 Segnala Share Inserita: 29 aprile 2019 Ciao, scusa per il ritardo, ero in vacanza Il file sorgente lo crei te, in simatic, si devi creare una FC, per la scrittura della data ed ora nel PLC ti basta SFC0 "SET_CLK", mentre per settarla sul op servono due passaggi. Saluti Link al commento Condividi su altri siti More sharing options...
massimo1234 Inserita: 29 aprile 2019 Autore Segnala Share Inserita: 29 aprile 2019 il 24/4/2019 at 21:43 , massimo1234 scrisse: Devo creare un fc sul plc ? FILE SORGENTE DOVE LO TROVO ? grazie Ciao scusa non sono molto pratico di programmazione creo un fc copio e incollo dentro lo script visto prima e dopo ? Link al commento Condividi su altri siti More sharing options...
TravelMen Inserita: 30 aprile 2019 Segnala Share Inserita: 30 aprile 2019 .............E dopo lo compili, ma prima vedi di inserire nella tabella dei simboli un qualcosa del genere: SET_DATA_and_TIME_OP_PLC FC10 altrimenti il compilatore di da una valanga di errori. ............ e poi c'è sempre il manuale da consultare con la pressione di F1.............. Link al commento Condividi su altri siti More sharing options...
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