mike_sclauzero Inserito: 4 maggio 2012 Segnala Share Inserito: 4 maggio 2012 Buongiorno, sto mettendo in servizio un cn 840sl e mi servirebbe poter leggere la posizione attuale degli assi all'interno del mio software PLC. Qualcuno potrebbe cortesemente indicarmi dove posso trovare manualistica per eseguire la lettura delle variabili da PLC? Ho provato a ricercare sui DOCon in mio possesso e sul web ma non sapendo di preciso cosa cercare mi trovo in difficoltà. Grazie Link al commento Condividi su altri siti More sharing options...
CIRO_POSTIGLIONE Inserita: 4 maggio 2012 Segnala Share Inserita: 4 maggio 2012 Ciao . Su un 840D powerline con la DB120.DBD12 visualizzo la quota del 4° asse ( nel mio caso W ) con il formato XXX,YY mm. Non so se questo è la db originale che gestisce la posizione o è un blocco dati di appoggio. Però è un inizio dove cominciare a fare qualche ricerca. Per qualsiasi problema non esitare a chiedere Link al commento Condividi su altri siti More sharing options...
giuseppe7 Inserita: 14 agosto 2012 Segnala Share Inserita: 14 agosto 2012 ciao, esistono diverse possibilità la piu' semplice è l'utilizzo di nc-var selector. con questo software puoi leggere le diverse "aree" di memoria del CNC come quote asse,origini,parametri R ecc. cerca in internet nc-var selector per maggiori info ed esempi pratici.... Link al commento Condividi su altri siti More sharing options...
ducatista900 Inserita: 8 dicembre 2012 Segnala Share Inserita: 8 dicembre 2012 10 byte di struttura in DB120 senza righe e senza colonne dichiarate. Le chiami per ogni asse che desideri leggere e inserisci il numero dell'asse alla voce (Line) di FB2. Questo esempio legge e quote reali riferite all'asse Macchina e mi servono di solito per fare qualche interblocco nei comandi manuali. ===================assi macchina============= C0_SMA_actToolBasePos0_2 STRUCT SYNTAX_ID BYTE B#16#82 bereich_u_einheit BYTE B#16#40 spalte WORD W#16#2 zeile WORD W#16#0 bausteintyp BYTE B#16#74 ZEILENANZAHL BYTE B#16#1 typ BYTE B#16#F laenge BYTE B#16#8 END_STRUCT Struttura per leggere asse a dividere come catena portautensile C1_SEMA_aaActIndexAxPos9 STRUCT SYNTAX_ID BYTE B#16#82 Area_Unit BYTE B#16#41 Column WORD W#16#7F Line WORD W#16#9 BlockType BYTE B#16#71 NumOfLine BYTE B#16#1 DataType BYTE B#16#4 Length BYTE B#16#2 END_STRUCT Richiamo di FB2 U "Ok_Bag1_ready" U M 0.4 UN "Busy_read_ax" UN "Read_ax" S "Read_ax" CALL "GET" , "Ist_fb2" Req :="Read_ax" NumVar :=8 Addr1 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit1 :=B#16#1 //CANALE Column1:=W#16#1 Line1 :=W#16#2 //asse y Addr2 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit2 :=B#16#1 Column2:=W#16#1 Line2 :=W#16#3 //asse z Addr3 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit3 :=B#16#1 Column3:=W#16#1 Line3 :=W#16#4 //asse w Addr4 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit4 :=B#16#1 Column4:=W#16#1 Line4 :=W#16#8 //asse nav Addr5 :="NC_VAR".C1_SEMA_aaActIndexAxPos9 Unit5 := Column5:= Line5 := Addr6 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit6 :=B#16#1 Column6:=W#16#1 Line6 :=W#16#7 //asse B Addr7 :="NC_VAR".C0_SGA_actProgPos0_10 Unit7 :=B#16#1 Column7:=W#16#1 Line7 :="Dati".PU_AX Addr8 :="NC_VAR".C0_SMA_actToolBasePos0_2 Unit8 :=B#16#1 Column8:=W#16#1 Line8 :=W#16#6 //asse V Error :="Err_read_ax" NDR :="Done_read_ax" State :=#err_fb2 RD1 :="Act_y" RD2 :="Act_z" RD3 :="Act_w" RD4 :="Act_nav" RD5 :="Act_index_Mag" RD6 :="Act_B" RD7 :="Act_geoax" RD8 :="Act_v" U "Err_read_ax" O "Done_read_ax" = "Busy_read_ax" R "Read_ax" Saluti Link al commento Condividi su altri siti More sharing options...
CIRO_POSTIGLIONE Inserita: 10 dicembre 2012 Segnala Share Inserita: 10 dicembre 2012 Credo che abbia risolto, non si è fatto sentire più Link al commento Condividi su altri siti More sharing options...
Gufo46 Inserita: 23 febbraio 2019 Segnala Share Inserita: 23 febbraio 2019 Buongiorno a tutti, Esiste un modo alternativo al FB2 per leggere i parametri? Io ho problemi quando devo leggere troppe variabili, devo eseguire gli FB2 in catena altrimenti vanno in errore.. Grazie. Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 23 febbraio 2019 Segnala Share Inserita: 23 febbraio 2019 Non ti puoi accodare, il regolamento lo vieta perchè causa confusione nelle risposte. Poi questa discussione è rimasta ferma per oltre 6 anni! Devi aprire una nuova discussione. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati