mike_sclauzero Inserito: 4 maggio 2012 Segnala 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
CIRO_POSTIGLIONE Inserita: 4 maggio 2012 Segnala 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
giuseppe7 Inserita: 14 agosto 2012 Segnala 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....
ducatista900 Inserita: 8 dicembre 2012 Segnala 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
CIRO_POSTIGLIONE Inserita: 10 dicembre 2012 Segnala Inserita: 10 dicembre 2012 Credo che abbia risolto, non si è fatto sentire più
Gufo46 Inserita: 23 febbraio 2019 Segnala 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.
Livio Orsini Inserita: 23 febbraio 2019 Segnala 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.
Messaggi consigliati