Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Meldungen mit Bild darstellen 840D, Kann man ein STOP einbauen mit Bildern?

Beitrag 02.01.2019, 14:12 Uhr
ballnus-consulting
ballnus-consulti...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.05.2018
Beiträge: 12
Hallo Ihr lieben,

ich wünsche allen zunächst mal ein gutes und gesundes wie auch erfolgreiches 2019!

Ich möchte gerne bei einer Sinumerik 840D einen Stop im Programm einbauen, der
ein Bild anzeigt.

Kann man das und weiß jemand von Euch, wie ich das am besten bewerkstelligen kann ?

Ein Beispiel wäre toll.

Danke und viele Grüße vom Bodensee
Peter
   
Beitrag 21.01.2019, 09:38 Uhr
Tobe87
Tobe87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.12.2017
Beiträge: 87
QUOTE (ballnus-consulting @ 02.01.2019, 13:12 Uhr) *
Hallo Ihr lieben,

ich wünsche allen zunächst mal ein gutes und gesundes wie auch erfolgreiches 2019!

Ich möchte gerne bei einer Sinumerik 840D einen Stop im Programm einbauen, der
ein Bild anzeigt.

Kann man das und weiß jemand von Euch, wie ich das am besten bewerkstelligen kann ?

Ein Beispiel wäre toll.

Danke und viele Grüße vom Bodensee
Peter



Hallo Peter.
Ja das geht mit dem Befehl MMC
Habe leider in der Doku nichts Richtiges dazu gefunden.
Wenn du Opperate V >=4.5 gebe im Editor einfach MMC ein und öffne mal die Hilfe.

Als Beispiel für einen Aufruf

MMC("CYCLES,Picture_on,T_SK.COM,Bild1,MGUD.DEF,INFO.BMP,,","N")

T_SK.COM Ist die zu Öffnende Datei
Bild1 ist der Name der Maske aus der Datei
MGUD.DEF brauchst du, wenn du Parameter mit geben/bearbeiten möchtest
Info.bmp ist ein Bild in der Maske das mit angezeig werden soll

Mit
MMC("CYCLES,Picture_off","N")
Schließt du die Maske wieder

Hier auch ein Beispiel zu T_SK.com

//M(BILD1//"info.bmp")

DEF TXT0=(S///,,/wr1,al1,//"TXT[0]"//220,60,480/);
DEF TXT1=(S///,,/wr1,al1,//"TXT[1]"//220,90,480/);
DEF TXT2=(S///,,/wr1,al1,//"TXT[2]"//220,120,480/);
DEF TXT3=(S///,,/wr1,al1,//"TXT[3]"//220,150,480/);
DEF TXT4=(S///,,/wr1,al1,//"TXT[4]"//220,180,480/);
DEF TXT5=(S///,,/wr1,al1,//"TXT[5]"//220,210,480/);
DEF TXT6=(S///,,/wr1,al1,//"TXT[6]"//220,240,480/);

//END



Die Vorbelegung der TXT Variablen ist mit Gud´s Gemacht( TXT[0-6] ).
Die kann ich je nach Situation und angewählter Sprache dementsprechend belegen.
Habe das Ergebnis mal Angehangen.

Ich hoffe ich konnte dir wenn auch Spät weiter helfen.

Gruß Tobi
Angehängte Datei(en)
Angehängte Datei  Unbenannt.PNG ( 59.57KB ) Anzahl der Downloads: 89
 
   
Beitrag 21.01.2019, 13:52 Uhr
Torres87
Torres87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.03.2011
Beiträge: 52
kann man eigentlich alle Arten von Bildern (z.B. Foto-Kamera) einbinden?
Danke!
   
Beitrag 21.01.2019, 13:59 Uhr
Tobe87
Tobe87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.12.2017
Beiträge: 87
QUOTE (Torres87 @ 21.01.2019, 12:52 Uhr) *
kann man eigentlich alle Arten von Bildern (z.B. Foto-Kamera) einbinden?
Danke!


Nach meinem Wissen gehen alle .BMP und .PNG.
Ob .JPEG auch geht wieß ich nicht.
Hatte es bisher noch nicht nötig.

Gruß
   
Beitrag 23.01.2019, 09:30 Uhr
ballnus-consulting
ballnus-consulti...
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.05.2018
Beiträge: 12
QUOTE (Tobe87 @ 21.01.2019, 10:38 Uhr) *
Hallo Peter.
Ja das geht mit dem Befehl MMC
Habe leider in der Doku nichts Richtiges dazu gefunden.
Wenn du Opperate V >=4.5 gebe im Editor einfach MMC ein und öffne mal die Hilfe.

Als Beispiel für einen Aufruf

MMC("CYCLES,Picture_on,T_SK.COM,Bild1,MGUD.DEF,INFO.BMP,,","N")

T_SK.COM Ist die zu Öffnende Datei
Bild1 ist der Name der Maske aus der Datei
MGUD.DEF brauchst du, wenn du Parameter mit geben/bearbeiten möchtest
Info.bmp ist ein Bild in der Maske das mit angezeig werden soll

Mit
MMC("CYCLES,Picture_off","N")
Schließt du die Maske wieder

Hier auch ein Beispiel zu T_SK.com

//M(BILD1//"info.bmp")

DEF TXT0=(S///,,/wr1,al1,//"TXT[0]"//220,60,480/);
DEF TXT1=(S///,,/wr1,al1,//"TXT[1]"//220,90,480/);
DEF TXT2=(S///,,/wr1,al1,//"TXT[2]"//220,120,480/);
DEF TXT3=(S///,,/wr1,al1,//"TXT[3]"//220,150,480/);
DEF TXT4=(S///,,/wr1,al1,//"TXT[4]"//220,180,480/);
DEF TXT5=(S///,,/wr1,al1,//"TXT[5]"//220,210,480/);
DEF TXT6=(S///,,/wr1,al1,//"TXT[6]"//220,240,480/);

//END



Die Vorbelegung der TXT Variablen ist mit Gud´s Gemacht( TXT[0-6] ).
Die kann ich je nach Situation und angewählter Sprache dementsprechend belegen.
Habe das Ergebnis mal Angehangen.

Ich hoffe ich konnte dir wenn auch Spät weiter helfen.

Gruß Tobi


Hallo Tobi,

hast Du auch eine Idee, wo ich die Bilder und Dateien bei der SinuTrain Software 840D sl 4.5 SP6 HF3
speichern kann um das ganze vorab zu testen ?

Finde da nicht den richtigen Speicherort :-(

Danke für das Beispiel und VG Peter
   
Beitrag 23.01.2019, 11:43 Uhr
Tobe87
Tobe87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.12.2017
Beiträge: 87
QUOTE (ballnus-consulting @ 23.01.2019, 08:30 Uhr) *
Hallo Tobi,

hast Du auch eine Idee, wo ich die Bilder und Dateien bei der SinuTrain Software 840D sl 4.5 SP6 HF3
speichern kann um das ganze vorab zu testen ?

Finde da nicht den richtigen Speicherort :-(

Danke für das Beispiel und VG Peter


Hallo Peter,
Der Ablage Ort ist bei mir für Sinutrain SINUMERIK CNC-SW 840D sl 4.7 SP4 HF6
Für mich als Hersteller
C:\Siemens\SinuTrain\SINUMERIK CNC-SW 840D sl 4.7 SP4 HF6\hmi\oem\sinumerik\hmi
Für den Anwender
C:\Siemens\SinuTrain\SINUMERIK CNC-SW 840D sl 4.7 SP4 HF6\hmi\user\sinumerik\hmi
Ob der Pfad bei der 4.5 der selbe ist weiß ich nicht mehr. Aber die Struktur ab "\hmi" muss die selbe sein.

Bilder werden dann in dem Unterordner "ICO/Deine Auflösung" eingefügt.
Die Maske selber muss in den Unterordner "Proj"

Wenn du noch nicht hast dann besorge dir das Handbuch BE2.
Hier mal drücken

Da ist alles lang und Schmutzig beschrieben.

Gruß Tobi
   
Beitrag 24.01.2019, 13:35 Uhr
Torres87
Torres87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.03.2011
Beiträge: 52
QUOTE (Tobe87 @ 21.01.2019, 14:59 Uhr) *
Nach meinem Wissen gehen alle .BMP und .PNG.
Ob .JPEG auch geht wieß ich nicht.
Hatte es bisher noch nicht nötig.

Gruß

Wie muss hierfür dann die .COM-Datei aussehen. Muss ich hier Variablen deklarieren?

Besten Dank!
   
Beitrag 24.01.2019, 14:24 Uhr
Tobe87
Tobe87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.12.2017
Beiträge: 87
QUOTE (Torres87 @ 24.01.2019, 12:35 Uhr) *
Wie muss hierfür dann die .COM-Datei aussehen. Muss ich hier Variablen deklarieren?

Besten Dank!


Wenn du nur ein Bild anzeigen willst musst du nur die Maske deklarieren

z.B.

//M(BILD1//"info.bmp")

//END
   
Beitrag 24.01.2019, 16:08 Uhr
Torres87
Torres87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.03.2011
Beiträge: 52
Bin zurzeit nicht an der Maschine, somit kein MMC-Befehl?
MMC("CYCLES,Picture_on,Bild1,MGUD.DEF,INFO.BMP,,","N")

Wo gebe ich den Pfad des Bildes denn dann an?
Danke!
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: