Strona 1 z 2

Sinumerik 828D

: 16 kwie 2013, 13:54
autor: DRAGOO
Gdzie zmienię kod M7 na M50 ? w parametrach ????

: 16 kwie 2013, 15:27
autor: artur235
Takie rzeczy to chyba producent może robić. Kody M są opisane w programie PLC.
Czemu chcesz je zamienić?

: 16 kwie 2013, 16:40
autor: DRAGOO
artur235 pisze:Takie rzeczy to chyba producent może robić.
Wiem .....

Tyle że przy opisie narzędzia są dwie opcje chłodziwa do zaznaczenia..... jedna zew druga chłodzenie przez wrzeciono tyle że Sinumerik ma M7 chłodzenie wew a ja go załączam M50 bo tak producent se wymyślił .

: 16 kwie 2013, 17:07
autor: artur235
Te dwie opcje to w CAM czy sterowaniu?
W instrukcji "zaawansowane programowanie" (do 840) jest o wywoływaniu podprogramu M kodem.

: 17 kwie 2013, 07:38
autor: DRAGOO
W sterowaniu ..... Chodzi mi tylko żeby jak zahaczę te drugie chłodziwo włączało się przez wrzeciono czyli w moim wypadku M50Obrazek

: 17 kwie 2013, 07:51
autor: artur235
Przeglądnij podprogram wymiany narzędzia może tam coś będzie.
Niektóre dane z tablicy narzędzi powinno dać się odczytać z poziomu programu i w ten sposób wywołać M50 (odczytywałem w ten sposób czas życia narzędzia).
Jeszcze inna możliwość to zgrać wszystkie dane maszynowe i poszukać M7 (lub 7) i sprawdzić czy znaleziony parametr nie służy do zmiany tego.

: 21 kwie 2013, 15:24
autor: djronin
Znalazłem na płycie plik E_TFS.SPF ale to jest od SINUMERIK 810D Nawet nie wiem ale pewnie nie pasuje..

[ Dodano: 2013-04-22, 00:18 ]
Znalazłem jeszcze Backup z maszyny i przeglądam plik o rozszerzeniu *.ARC i wynika z tego,
że wartośći określające rodzaj podawanego chłodziwa są zapisywane w danej $TC_DP25

$TC_DP25[#,1]=1280 ;CHŁODZENIE ZEWNĘTRZNE
$TC_DP25[#,1]=0 ;BRAK CHŁODZIWA

;=======================================================
Ale coś mi się nie zgadza albo czegoś nie wiem niestety nie mogę się doliczyć 256bitów

warunek będzie w 2 przypadku spełniony gdy zmienna "WZ_Kennungen"
oraz liczba 'B10000000000' (DEC 1024) BĘDZIE RÓWNA LICZBIE 'B10000000000' (DEC 1024)

ale nie wiem skąd ta niezgodność

Więc chyba idzie to jakoś zrobić tylko tak jak kolega "artur235" napisał trzeba troche poryć
w kodzie i zmiennych.

Kod: Zaznacz cały

/LINIJKA/16149/PLIKU*.ARC/ ;------------------------------------------------------------------------------       
N3010        WZ_Kennungen = $TC_DP25[WZ_VORWAHL,1] 
N3015        IF (WZ_Kennungen B_AND 'B100000000000' == 'B100000000000') 
N3020         M7
N3025        ELSE
N3030         IF (WZ_Kennungen B_AND 'B10' == 'B10') 
N3035          M26
N3040         ENDIF
N3045        ENDIF
N3050        IF (WZ_Kennungen B_AND 'B10000000000' == 'B10000000000') 
N3055         M8
N3060        ELSE
N3065         IF (WZ_Kennungen B_AND 'B1' == 'B1') 
N3070          M25
N3075         ENDIF
N3080        ENDIF
/LINIJKA/16165/PLIKU*.ARC/ ;-------------------------------------------------------------------------------------------

Pozdrawiam Artur:)

: 22 kwie 2013, 16:57
autor: artur235
djronin pisze:warunek będzie w 2 przypadku spełniony gdy zmienna "WZ_Kennungen"
oraz liczba 'B10000000000' (DEC 1024) BĘDZIE RÓWNA LICZBIE 'B10000000000' (DEC 1024)
Tu nie chodzi o konkretną wartość (1024) tylko o dany bit (Binary_AND), warunek będzie prawdziwy dla wszystkich liczb mających ten bit (nr10) równy 1.
01010101 B_AND 01000000 = 01000000
00010101 B_AND 01000000 = 00000000

: 22 kwie 2013, 22:09
autor: djronin
Faktycznie Masz rację wczoraj nie mogłem zaskoczyć.. Lekcje cyfrówki miałem chyba z 8 lat temu i po upływie czasu nie wszystko jest już takie oczywiste tym bardziej jak nie ma się do czynienia z takimi tematami. Tak było u mnie jako programista/operator pracuję chyba od 8 mies.. i teraz żałuję ze dopiero zaczynam. Ale mniejsza o tym mam nadzieję ze nie narobiłem problemów swoim poprzednim postem..

Powiem więcj skoro w plikach maszyny jest uwzględniona funkcja M7 a maszyna na której pracuje nie ma w "opcji" podawania chłodziwa przez wrzeciono to ja z miłą chęcią przytule to wyjście podpinając do niego elektro-zawór do sprężonego powietrza.. Jak nic nie znajdę to pomyślę chyba nad nowym tematem.

: 22 kwie 2013, 22:26
autor: artur235
djronin pisze:Powiem więcj skoro w plikach maszyny jest uwzględniona funkcja M7
W podprogramach może jest ale czy w programie PLC jest kod sterujący którymś z wyjść.