Home
Anzeigen - Industry Support Siemens
Contents
1. Tabelle A 1 Abk rzungen Abk rzung Bedeutung DockPos Docking Position Haltestelle FLR Fertigungsleitrechner FTP File Transfer Protocol MMC Men Machine Communication Mensch Maschine Kommunikation NCU Numerical Control Unit Kontrolleinheit f r die Achs Spindelbewegungen PLC Programmable Logic Control Maschinensteuereinheit RKS Rechnerkopplungssoftware in MMC 102 MMC 103 RPC Remote Procedure Call Funktionsaufruf ber Netzverbindung TCP IP Transmission Control Protocol Internet Protocol TPS Transportsystem WPC Workpiece Carrier WerkstUcktrager WZ Werkzeug Siemens AG 2004 All Rights Reserved A 78 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang A 4 Fehlernummern Tabelle A 2 RPC SINUMERIK Fehlernummern Fehler Bedeutung nummer 70 ERR_WAIT_TIMEOUT Kommt im Logfile nach Ablauf einer Wartezeitnach einem erfolglosen Sendeversuch 97 ERR_RESTARTING RPC Returnwert wenn w hrend des Starts bereits ein RPC kommt 98 ERR_ORDERLIST_FULL RPC Returnwert wenn die RPC SINUMERIK interne Auftragsliste voll ist warten und dann den Call wiederholen 99 ERR_NOT_SUPPORTED RPC Returnwert wenn RPC nicht unterst tzt wird z B T_TPS_M wird an eine Maschine gesendet 100 ERR_WRONG_MACHINE RPC Returnwert wenn Maschinenname falsch ist 110 ERR_WRONG_
2. Befehl Datei mit Werkzeugdaten lt an den FLR bertragen R_DATA_H SFkt 21 Name1 Name2 Vollstandige WZ Zustandsdaten an FLR melden Bild 5 17 Werkzeug melden Initiative durch die SINUMERIK Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 61 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 11 6 Beladen von Werkzeugpalette kassette Option bertragungs Befehl Bedeutung richtung FLR gt SINUMERIK R_DATA_M SFkt 27 Datei mit Werkzeug Name1 Werkzeug Zustandsdaten auf die palettennummer SINUMERIK holen Name2 Datei mit WZ Zustandsdaten FLR SINUMERIK R_DATA_H SFkt 20 Datei mit Werkzeug Name1 Identnr Zustandsdaten mit neuer Duplonr Magazin und Platz Nr an Name2 Dateiname mit den FLR WZ Zustandsdaten Befehl R_DATA_M SFkt 27 Name1 Name2 SE wurde angeliefert Datei mit Werkzeugdaten auf die PCU holen gt Werkzeuge werden beladen R_REPORT_H Typ 5 Number 0 27 Positive Quittung Datei mit Werkzeugdaten lt an den FLR bertragen R_DATA_H SFkt 20 Name1 Name2 Werkzeugzustandsdaten mit Magazin und Platz Nr an FLR melden Bild 5 18 Beladen von Werkzeugpalette kasette Siemens AG 2004 All Rights Reserved FBR NFL 5 62 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fe
3. Bild 3 12 Definition von Selektionsfiltern Hier m ssen die Auswahl f r Werkzeugbezeichner und Duplo Nr selektiert und die Daten f r das anzufordernde Werkzeug eingegeben werden Mit dem Softkey OK werden die Daten vom Leitrechner angefordert und es wird in die Maske Werkzeughantierung gewechselt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 33 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK Nachdem der Leitrechner die angeforderten Werkzeugdaten geliefert hat werden diese im RPC Container angezeigt Das Werkzeug kann nun Beladen werden siehe Funktionsbeschreibung MCIS TDI Kapitel TDI Toolhandling Dialog am CHAN1 AUTO MPFO 2 Kanal RESET Programm abgebrochen Details gt gt Be zeichner D 3 1 BOHRER12 1 200 Spiralbohrer C Nr Platz Duplo Nr Werkzeug transfer gt gt lt j gt aan ese Baur u Nr zeichner zahl St ckzahl Sjucu o jo 1 1 7350125 1 120 Schaftfr ser 20 o 0 DPkette 1 E Oj 1 2 kette 2 o JO 1 37350389 1 120 Schaftfr ser 280 oo Dwzsr 101 o JO 1 47360700 1 120 Schaftfraser 60 oo Pema 101 o jo 1 5 RPC SINUMERIK o jo 1 6 7351214 1 120 Schaftfraser Foo 800 o o0 DI 7 7351219 1 120 Schaftfraser Be 230 o 0 O 1 8 7351212 1 120 Schaftfraser Foo 620 o 0 O 1 9 O 1 107351216 1 120 Schaftfraser Ste 420 o o0 Of i 1 E lt gt Explorer aus
4. FBR NFL 5 25 T_REPORT_M FBR NFL 5 32 TIPS MI FBR NFL 8 96 FAVAR H NN FBR NFL 7 92 T_VAR MO FBR NFL 7 91 TCP IP aaa FBR NFL 10 111 Toolhandling FBR NPL 3 26 Trace un FBR NFL 10 121 Transportauftrag an TPS FBR NPL 4 43 Transportauftrag FBR NPL 4 40 V Variablendienst FBR NFL 7 84 Visual Basic FBR NFL 10 132 Visual Ji FBR NFL 10 141 Ww Werkstucktragerankunft FBR NPL 2 18 Werkzeughantierung FBR NPL 3 27 WIN 9x NT 2000 XP FBR NFL 10 108 VWimiey i iarinisisisiikeini FBR NFL 10 108 Z Zustand von RPC GINUMERIR PAE E T E E E TTA FBR NPL 3 22 E Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 An Siemens AG A amp D MC BMS Postfach 3180 D 91050 Erlangen Tel 49 0 180 5050 222 Hotline Fax 49 0 9131 98 2176 Dokumentation E Mail motioncontrol docu erlf siemens de Absender Name Anschrift Ihrer Firma Dienststelle Stra e PLZ Telefon Telefax Vorschl ge und oder Korrekturen Vorschl ge Korrekturen f r Druckschrift Motion Control Information System SINUMERIK 840D 840Di 810D Rechnerkopplung RPC SINUMERIK Hersteller Dokumentation Funktionsbeschreibung Bestell Nr 6FC5297 6AD61 0APO Ausgabe 01 04 Sollten Sie beim Lesen dieser Unterlage auf Druckfehler gesto
5. nseneene 3 4 WerkstUcktragerZustande 0 eee eeeeeeeenteteeeenteeeeeaes Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 3 FBR NFL 3 12 FBR NFL 3 12 FBR NFL 3 12 FBR NFL 3 12 FBR NFL 3 13 FBR NFL 3 14 FBR NFL 3 14 FBR NFL 3 14 FBR NFL 3 11 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 3 Betriebsarten und Zust nde 3 1 Betriebsarten 3 1 1 Die SINUMERIK 840D verf gt ber die Betriebsarten Automatik MDA JOG und TEACH IN Die Rechnerkopplung ben tigt zus tzlich ihre eigenen Betriebsarten Das Funktionsverhalten von RPC SINUMERIK auch im Zusammenspiel mit der PLC ist abh ngig von der Rechnerkopplungsbetriebsart Zur Bedienung und Anzeige der Rechnerkopplungsbetriebsart wird ein eigener Dialog auf der SINUMERIK angeboten Die Rechnerkopplungsbetriebsarten sind e FLR Modus unbemannt FLR Modus bemannt Manueller Modus Sondermodus Offline FLR Modus unbemannt bemannt In den beiden Rechnerkopplungsbetriebsarten FLR Modus unbemannt bemannt durfen in Verbindung mit der Betriebsart Automatik vom FLR vorgegebene NC Programme von der PLC gestartet werden Die Unterscheidung in unbemannt und bemannt dient dazu um bei St rungen unterschiedlich reagieren zu k nnen Tritt bei bemannter Produktion eine St rung auf bleibt der Werkst cktr ger in der Maschine Der Bediener muss die St rung beseitigen um die Bearbeitung fortsetzen zu k nn
6. L uft w hrend der Synchronisation schon ein Transportauftrag darf dessen Ende erst nach der Synchronisation gemeldet werden bertragungsrichtung Befehl Bemerkung FLR SINUMERIK R_TPS_H FLR SINUMERIK T_DATA_M SFkt 50 FLR SINUMERIK Maschinen belegungsdaten Datei an den FLR bertragen FLR SINUMERIK H DATA HO SFkt 50 Name 1 Dateiname FLR gt SINUMERIK C_SYNCH_M SynchFlag Ende Siemens AG 2004 All Rights Reserved FBR NFL 8 104 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS Befehl C_SYNCH_M SynchFlag 1 acht y Synchronisationsbeginn T_TPS_M Transportsystemdaten anfordern R_TPS_H Transportsystemdaten melden T_DATA_M SFkt 50 TPS Belegungsdaten Datei anfordern Datei mit TPS Belegungsdaten lt an den FLR bertragen R_DATA_H SFkt 50 Name1 TPS Belegungsdaten Datei melden C_SYNCH_M SynchFlag 0 8 _M Sy g 0 Synchronisationsende Bild 8 2 TPS Synchronisation Initiative durch FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 8 105 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 8 Kommunikation zwischen FLR und TPS F r Notizen Siemens AG 2004 All Rights Reserved FBR NFL 8 106 Motion Control Information
7. lt Le WZ Be Rest St ck Warngrenze De Ehe ce ac Sucu o Jol 1 1 7350125 1 120 Schaftfr ser 0 DPkette 1 B ID 1 2 Mette 2 o JO 137350389 1 120 Schaftfr ser 280 0 0 wasp 101 o D 1 47360700 1 120 Schaftfraser 60 oo g Bema ro o jO 1 5 Duer me go O 1687351214 1 120 Schaflfr ser 800 oo E 1 7 7351219 1 120 Schaftfr ser 230 D 0 O 1 87351212 1 120 Schaftfraser 620 oo oO 1 9 O 110 7351216 1 120 Schaftfr ser BE 420 0 0 ol 4 u lt gt Explorer aus TDI 01 00 26 00 Werkzeug Istdaten Werkzeug hantierung Bild 3 8 Werkzeughantierung Auswahl Hinweis Im unteren Teil In der CNC Version wird immer die Sicht auf die lokale Komponente Einheit angezeigt In der PC Version wird die Sichtweise auf die Gesamtanlage wie in der Konfiguration eingestellt angezeigt In Abh ngigkeit vom Bewegungsvorgang Be oder Entladen kann sowohl die obere als auch die untere Anzeige Quelle oder Ziel der Bewegung sein Durch Auswahl bestimmter Werkzeuge in der Tabelle setzen von H kchen in der Auswahlbox werden diese f r die Bewegung bestimmt Die so ausgew hlten Werkzeuge werden durch den Softkey bernehmen in die Bewegungsliste bertragen Siemens AG 2004 All Rights Reserved FBR NPL 3 28 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK Es k nnen sowohl einzelne als auch mehrere Werkzeuge
8. TDI 01 00 26 00 Werkzeug Werkzeug Istdaten hantierung Bild 3 13 _Werkzeughantierung Filter Anforderung abgeschlossen Wurde der Beladevorgang aus dem RPC Container erfolgreich abgeschlossen werden die Werkzeugdaten mit Magazin und Platznummer an den FLR gemeldet Hinweis Das Fileformat f r die Werkzeugdaten entspricht dem Format der Datensicherung der NC840D Lochstreifen ASCII Format It BA z B wie in _N_TOx_TOA oder _N_TOx_INI Die vollst ndige Beschreibung zu Dateninhalt und Anordnung steht in NFL Kap 4 Werkzeugdaten Siemens AG 2004 All Rights Reserved FBR NPL 3 34 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK Werkzeugdaten an FLR Entladen von Werkzeugen Beim Entladen von Werkzeugen Uber den RPC Container werden die Werkzeugdaten an den FLR gemeldet Werkzeughantierung siehe Funktionsbeschreibung MCIS TDI Titel TDI Toolhandling Hinweis Das Fileformat f r die Werkzeugdaten entspricht dem Format der Datensicherung der NC840D Lochstreifen ASCII Format It BA z B wie in _N_TOx_TOA oder _N_TOx_INI Die vollst ndige Beschreibung zu Dateninhalt und Anordnung steht in NFL Kap 4 Werkzeugdaten Sind mehrere Werkzeuge ber den RPC Container entladen worden so werden die Werkzeugdaten f r jedes Werkzeug separat zum FLR gemeldet Hinweis Nachdem die Werkzeugdaten erfolgreich zum FLR
9. Daten Tabelle 5 10 Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Name2 zus tzlicher Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Beispiel T_DATA_M FLR1 BAZ3 0 1 mpf dir Kw15 mpf 0 T_DATA_M FLR1 BAZ3 0 10 mpf dir 0 T_DATA_M FLR1 BAZ3 0 20 0 0 T_DATA_M FLR1 BAZ3 0 21 Bohrer10mm 0002 0 T_DATA_M FLR1 BAZ3 0 22 Bohrer10mm 0002 0 T_DATA_M FLR1 BAZ3 0 23 Bohrer10mm 0002 0 T_DATA_M FLR1 BAZ3 0 50 0 0 T_DATA_M FLR1 BAZ3 0 90 f add_on mcis_rpc log 0 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 39 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 7 2 Daten als Datei vom Fertigungsleitrechner anfordern Aufgerufene Funktion T_DATA_H Host Machine OrderNum SFkt Name Name bertragungsrichtung SINUMERIK FLR Bedeutung Daten als Datei vom Fertigungsleitrechner anfordern Daten Tabelle 5 11 Parameter zur Datenanforderung Parameter Beschreibung Format Host Fertigungsle
10. Beispiel 8 16 Einzelzugriff auf drei Variable Sub Form_Load achsname 0 LinkTopic g_chNCDDEServiceName achsname 0 Linkltem Channel MachineAxis name 1 achsname 0 LinkMode 2 achsname 0 LinkRequest achsname 1 LinkTopic g_chNCDDEServiceName achsname 1 Linkltem Channel MachineAxis name 2 achsname 1 LinkMode 2 achsname 1 LinkRequest achsname 2 LinkTopic g_chNCDDEServiceName achsname 2 Linkltem Channel MachineAxis name 3 achsname 2 LinkMode 2 achsname 2 LinkRequest End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 25 A Anhang 01 04 PLC Bit Zugriff Mit folgendem Linkltem kann auf das Bit4 im Eingangsbyte 2 zugegriffen werden Pic Input Bit 2 4 PLC Byte Zugriff Mit folgendem Linkltem kann auf das Ausgangsbyte 4 zugegriffen werden Pic Output Byte 4 PLC Wort Zugriff Mit folgendem Linkltem kann auf das Merkerwort 4 zugegriffen werden Pic Memory Word 8 Weitere Zugriffe sind in Kapitel 12 1 5 beschrieben 8 5 2 Feldzugriff auf Daten Anwendung Sollte immer verwendet werden wenn mehrere Daten aus einem Bereich ben tigt werden Dies reduziert die Belastung des NCDDE Servers und verbessert die Performance der eigenen Applikationen Beispiel 8 16 ist daf r ein schlechtes Beispiel Hinweis Feldzugriffe beschleunigen den Datenzugriff und verbessern auch die Geschwindigkeit des Gesamtsystems da der Kom
11. Baustein Bezeichnung Nummer DataBlock Systemdaten Y 10 globale Anwenderdaten GUD 17 Werkzeugdaten f r OEM TU 24 Magazinverzeichnis TMV 2B Timeout Zeit berwachung der Transaktion NCK HMI in Sekunden Prefix Beliebiger String der vor die ACC Variable gestellt wird Hinweis Wenn es sich beim Parameter WinFile um eine Datei mit der Endung NSK handelt dann erzeugt der Domain Dienst neben einer ACC Datei noch eine NSK Datei in der die zugeordneten LINK Kommandos stehen Siemens AG 2004 All Rights Reserved A 40 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang ACC Dateien INC _N_NCK_GD2_ACC INC _N_CHO2_GUD_ACC globale NCK Anwendervariable MGUD globale Anwendervariable im 2 Kanal INC _N_AX_SEA_ACC axiale Settingdaten INCIN_CH_TEA ACC NC Maschinendaten Kanal Anlegen von Verbindungen f r Antriebs Maschinendaten MAP_ACC_NC Befehlskopf LAMMC2 NCMDACC NSK Dateiname in der WINDOWS Umgebung NC _N_VS_DIR _N_VS_TEA_ACC NC Domain trans Variable TransferState 5 Area hier Ziffer 5 fur Bereichsadresse Vorschub Antrieb 7F DataBlock hier Adresse 7F f r den Baustein Servicewerte Antriebe 10 Zeit berwachung hier 10 Sekunden ACC driveVSA MD Prefix hier die Zeichenkette mit der spater auf die Daten zugegriffen werden soll Beispiel 8 32 Anlegen von Verbindungen f r Antriebs Maschinendaten Sub Form_Load End Sub Label1 LinkTopic N
12. Maschinen Modus Modus MODE Reserve 2 Reserve 2 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 39 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC Anforderung von PLC Tabelle 4 2 Zustandsliste von Anforderung von PLC Kees Transportauftragsdaten ge ndert 1 Haltestellendaten ge ndert PLC 1 RPC SINUMERIK 0 2 Zustandsanderung PLC 1 RPC SINUMERIK 0 3 Die PLC zeigt mit diesem Byte Anderungen in der Nahtstelle an Die PLC muss nachdem sie das Anforderungsbyte gesetzt hat im Triggerbyte das nachste Bit setzen siehe unten Die PLC darf in das Anforderungsbyte erst dann wieder schreiben wenn es von RPC SINUMERIK nach der Verarbeitung auf 0 gesetzt wurde Transportauftragsdaten geandert Transportauftragsdaten geandert wird von der PLC gesetzt wenn bei einem der Transportauftrage der Status von der PLC geandert wurde Haltestellendaten geandert Haltestellendaten geandert wird von der PLC gesetzt wenn bei einer der Haltestellen Daten von der PLC geandert wurden Zustandsanderung Zustands nderung wird von der PLC bei jeder Zustandsanderung Maschinen Modus Maschinenzustand NC Betriebsart gesetzt Uber die der FLR informiert werden soll RPC SINUMERIK muss daraufhin R_TPS_H an den FLR senden Einzelplatz melden Die Haltestelle ist von der PLC in Reserve1 einzutragen Die Haltestelle wird m
13. An dieser Stelle werden einige h ufige Fehlersituationen beschreiben Tabelle 10 3 Typische Fehlersituationen Fehlersituation Falsche Wert des Attributes HostID Falsche Wert des Attributes MachinelP 1722 RPC_S_SERVER_UNAVAILABLE Falsche Wert des Attributes MachinePort 1722 RPC_S_SERVER_UNAVAILABLE Falsche Wert des Attributes MachinelD 100 ERR_WRONG_MACHINE R ckgabewert einer RPC Methode 110 ERR_WRONG_HOST Falsche Wert des Attributes HostPort 0 jedoch keine Antwort vom RPC SINUMERIK Gleichzeitig wird auf der Steuerung ein Eintrag in der MCIS_RPCERR LOG erstellt Die Empfangsbereitschaft der RPC SINUMERIK OCX Komponente kann nicht aktiviert werden 1720 RPC_S_CANT_CREATE_ENDPOINT Diese Fehler tritt meistens auf wenn bereits eine andere Applikation auf dem gleichen Rechner bereits die im dem Attribut HostPort vorgegebenen Port nutzt Z B Es wird versucht eine Applikation zu starten die RPC SINUMERIK OCX verwendet und gleichzeitig wird die Applikation RPC SINUMERIK Test mit dem gleichen HostPort Wert ausgef hrt Unterbrechung der TCP IP Verbindung 1722 oder 1726 nach ca 20 Sek Nach Wiederherstellung der Verbindung liefern die RPC Aufrufe wieder 0 10 3 7 Einschrankungen im Zusammenhang mit Test Innerhalb der Entwicklungsumgebung von VisualBasic werden Ereignisse von der OCX nicht ausgel st wenn VisualBasic durch ein Haltepunkt unterbrochen ist Siemens A
14. Es ist der Wert einer DDE Variablen auf dem Bildschirm darzustellen Dann ist dazu ein DCTL Control z B unter dem Namen DCTL4 an geeigneter Stelle auf dem Bildschirm zu plazieren Es ist ein Hotlink einzurichten der dann als Hintergrundaktivit t des DCTL Controls l uft Der zugeh rige Code sieht dann wie im folgenden Beispiel aus Es ist aber auch m glich die codierte Property Einstellung zur Entwurfszeit auszuf hren Beispiel 8 47 Hotlink mit DCTL Sub Form_Load Dct 1 Linkltem Channel Parameter R 1 the variable name Dctl1 DataToCaption TRUE that s default can be omitted Dctl1 LinkCmd 4 initiates the creation of a hotlink End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 59 A Anhang 01 04 Beschleunigung durch Parallelarbeit Beim Laden einer Form sind einige unabh ngige DDE Aktivit ten auszuf hren In diesem Fall ist ein schnelles Laden der Form w nschenswert Dies wird im Zusammenspiel mit dem DCTL Control am besten durch parallel laufende DDE Aktivit ten erreicht Im n chsten Beispiel ist ein geeigneter Code dargestellt Beispiel 8 48 Beschleunigung durch Parallelarbeit Sub Form_Load start reading variable 1 Detl1 Linkltem Channel Parameter R 1 the variable name Detl1 LinkCmd 12 initiates the reading start reading variable 2 Detl2 Linkltem Channel Parameter R 2
15. R_REPORT_H Type 6 Number 0 1 SFkt von C_ORDER_M Bild 5 20 Allgemeine Auftragsfunktion Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Allgemeine Auftragsfunktion FBR NFL 5 65 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 01 04 Bedeutung Nach der Abarbeitung sendet RPC SINUMERIK entweder als positive Quittung R_REPORT_H mit Typ 6 und Fehlernummer SFkt von C_ORDER_M oder als negative Quittung R_REPORT_H mit Typ 4 und mit einer entsprechenden Fehlernummer Tabelle 5 16 Unterfunktionsnummer SFkt f r die Allgemeine Auftragsfunktion Unterfkt Nr Funktion Bemerkung SFkt 2 NC Programm laden Name1 NC Programmname Name2 NCK Name optional Parameter1 Funktion 0 2 3 3 Laden und Anw hlen Name1 NC Programmname von NC Programmen Name2 NCK Name optional Parameter1 Funktion 0 3 Parameter2 Kanalnummer 4 Entladen von NC Name1 NC Programm Programmen Name2 NCK Name 5 Anw hlen von NC Name1 NC Programmname Programmen Name2 NCK Name optional Parameter1 Funktion 0 1 Parameter2 Kanalnummer 6 Abwahlen von NC Name2 NCK Name optional Programmen Parameter2 Kanalnummer 100 Datum Uhrzeit auf Name2 NCK Name optional SINUMERIK PLC Parameter1 UNIX Zeit setzen Parameter2 Datum Uhrzeit SINUMERIK PLC Hinweis Der NCK Name kann erst nach dem E
16. 8 Konstante Werkst ckdrehzahl fur Centerless Schleifen S9 Sollwertschaltung S9 T3 Tangentialsteuerung TEO Installation und Aktivierung der Compilezyklen TE1 Abstandsregelung TE2 Analoge Achse TE3 Drehzahl Drehmomentkopplung Master Slave TE4 Transformationspacket Handling TES Sollwertumschaltung TE6 MKS Kopplung TE7 Wiederaufsetzen Retrace Support TE8 Taktunabhangige bahnsynchrone Schaltsignalausgabe V2 Vorverarbeitung W5 3D Werkzeugradiuskorrektur IFBAI SIMODRIVE 611D SINUMERIK 840D 810D Ausgabe 03 04 Funktionsbeschreibung Antriebsfunktionen im folgenden sind die enthaltenen Kapitel aufgef hrt Bestellnummer 6SN1197 0AA80 1AP1 DB1 Betriebsmeldungen Alarmreaktionen DD1 Diagnosefunktionen DD2 Drehzahlregelkreis DE1 Erweiterte Antriebsfunktionen DF1 Freigaben DG1 Geberparametrierung DL1 MD des Linearmotors DM1 Motor Leistungsteilparameter und Reglerdaten berechnen DS1 Stromregelkreis DO berwachungen Begrenzungen IFBAN SINUMERIK 840D SIMODRIVE 611 DIGITAL Ausgabe 02 00 Funktionsbeschreibung ANA MODUL Bestellnummer 6SN1197 0AB80 0APO FBD SINUMERIK 840D Ausgabe 07 99 Funktionsbeschreibung Digitalisieren Bestellnummer 6FC5297 4AC50 0APO DI1 Inbetriebnahme DI2 Scan mit taktilem Sensor scancad scan DI3 Scan mit Laser scancad laser DI4 Frasprogrammerstellung scancad mill FBDM SINUMERIK 840D 840Di 810D Ausgabe 09 03 Funktionsbeschreibung NC Programmmanagement DNC Maschinen Bestellnummer
17. BAZ3 0 6 0 0 0 0 0 5 0 0 C_ORDER_M FLR1 BAZ3 0 6 0 NCU_2 0 0 0 1 0 0 Bedeutung Abw hlen des aktuellen NC Programmes Der NCK Name Name2 muss nur dann angegeben werden wenn es sich dabei nicht um die Standard NCK handelt Fehlernummer 266 NC Programm kann nicht abgewahlt werden Siemens AG 2004 All Rights Reserved FBR NFL 5 72 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 14 Datum Uhrzeit auf SINUMERIK PLC setzen Funktionsaufruf C_ORDER_M mit SFkt 100 Name2 NCK Name optional Parameter UNIX Zeit Parameter2 0 Datum Uhrzeit auf SINUMERIK 1 Datum Uhrzeit auf SINUMERIK und PLC S Datum Uhrzeit auf PLC bertragungsrichtung FLR SINUMERIK Beispiel C_ORDER_M FLR1 BAZ3 0 100 0 0 0 0 862826400 0 0 0 C_ORDER_M FLR1 BAZ3 0 100 0 NCU_2 0 0 862826400 1 0 0 Bedeutung Datum und Uhrzeit auf SINUMERIK PLC setzen Der NCK Name Name2 muss nur dann angegeben werden wenn das Datum bzw die Uhrzeit nicht auf der Standard NCK ge ndert werden soll Der Parameter2 weist das Zielger t der Datums bzw Uhrzeits nderung aus Fehlernummer 270 Uhrzeit Datum kann nicht aktualisiert werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL
18. Bei den Programmzuordnungen eines Werkst cktr gers muss bei allen au er der letzten die Transportkennung 1 Folgearbeitsgang gesetzt sein Ist die Folgearbeitsgangkennung f r eine Seite gesetzt verbleibt der Werkst cktr ger nach Ende des NC Programmes auf dem Bearbeitungsplatz Da bei der letzten Seite diese Kennung nicht gesetzt ist kann man daran erkennen dass keine weitere Bearbeitung mehr folgt also der Werkst cktr ger vom Bearbeitungsplatz ausgeschoben werden kann Wird ein Werkst cktr ger nur zur Pufferung auf der Maschine abgelegt kann dies durch Transportkennung 9 nur zur Pufferung gemeldet werden In diesem Fall wird kein NC Programm angegeben R_NCAWPC_M FLR1 BAZ3 0 WPC05 mpf dir Kw15 mpf 862826400 3210 1 0 0 0 0 0 FBR NFL 5 28 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 5 5 Meldungen 5 5 1 Meldung vo Aufgerufene Funktion R_REPORT_H bertragungsri Bedeutung Meldung an de Daten Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK n SINUMERIK an FLR Host Machine OrderNum Typ Number Time Flag Resint1 Resint2 Resbyte chtung SINUMERIK FLR n Fertigungsleitrechner abgeben Tabelle 5 4 Parameter der Meldung von SINUMERIK an FLR Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte
19. Bild 5 9 Liste der vorhandenen NC Programme anfordern Initiative durch FLR Siemens AG 2004 All Rights Reserved FBR NFL 5 52 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 10 6 Liste der vorhandenen NC Programme anfordern Initiative durch die SINUMERIK 1 Aufgerufene Funktion T_DATA_H SFkt 10 Name 1 Pfad in der Datenhaltung z B mpf dir bertragungsrichtung FLR gt SINUMERIK Bedeutung Anforderung der Maschine an den Fertigungsleitrechner die Liste der vorhandenen NC Programme zu bertragen 2 Funktionsaufruf R_DATA_M SFkt 10 Name1 Pfad in der Datenhaltung Name2 Dateiname mit NC Programmliste bertragungsrichtung FLR SINUMERIK Bedeutung Aufforderung an die Maschine die bereitgestellte NC Programmliste zu bernehmen 3 Dateitransfer RPC SINUMERIK bernimmt die Datei mit der NC Programmliste auf die SINUMERIK Befehl T_DATA_H SFkt 10 Name NC Programmliste anfordern R_DATA_M SFkt 10 Name1 Name2 Daten bernehmen Datei mit NC Programmliste an PCU bernehmen _ gt Bild 5 10 Liste der vorhandenen NC Programme anfordern Initiative durch die SINUMERIK Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 53 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04
20. Die Erstellung diese Unterlage erfolgte mit WinWord V 8 0 und Designer V 7 0 und dem DokuTool AutWinDoc Weitergabe sowie Vervielfaltigung dieser Unterlage Verwertung und Mitteilung ihres Inhalts ist nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen verpflichten zu Schadenersatz Alle Rechte vorbehalten insbesondere f r den Fall der Patenterteilung oder GM Eintragung Siemens AG 2004 All Rights Reserved Bestell Nr 6FC5297 6AD61 0APO Printed in the Federal Republic of Germany Bemerkung Cc Es k nnen weitere in dieser Dokumentation nicht beschriebene Funk tionen in der Steuerung lauff hig sein Es besteht jedoch kein Anspruch auf diese Funktionen bei Neulieferung bzw im Servicefall Wir haben den Inhalt der Druckschrift auf bereinstimmung mit der be schriebenen Hard und Software gepr ft Dennoch k nnen Abweichungen nicht ausgeschlossen werden Die Angaben in dieser Druckschrift werden regelm ig berpr ft und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten F r Verbesserungsvorschl ge sind wir dankbar Technische nderungen vorbehalten Siemens Aktiengesellschaft 01 04 Vorwort Vorwort Gliederung der Dokumentation Die SINUMERIK Dokumentation ist in 3 Ebenen gegliedert e Allgemeine Dokumentation e Anwender Dokumentation e Hersteller Service Dokumentation Nahere Informationen zu Druckschriften Uber SINUMERIK 840D 810D sowie Druckschriften die
21. Die Gr e der Liste zur NC Programmzuordnung ist konfigurierbar daraus ergibt sich die ben tigte L nge im DB Sie errechnet sich aus Anzahl der Haltestellen Liegepl tze der Maschine mal der maximalen Anzahl der nutzbaren Seiten eines Spannw rfels Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 15 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC F r Notizen Siemens AG 2004 All Rights Reserved FBR NPL 1 16 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 2 Abl ufe an der DB Nahtstelle 2 2 Abl ufe an der DB Nahtstelle 2 1 Werketicktr gerankunft nennen FBR NPL 2 18 2 2 Fertigungsdialog zwischen PLC NCK und RPC SINUMERIK sn neenennnneenennnnnnnnnnnn nenn FBR NPL 2 19 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 2 17 Nahtstelle zu PLC NCK FBR NPL 01 04 2 Abl ufe an der DB Nahtstelle Beschreibung Die Kommunikation findet ber die oben beschriebenen Nahtstellen DB s statt Wer wann in welche Felder der Nahtstelle schreibt oder daraus liest wird im Folgenden beschrieben 2 1 Werkst cktr gerankunft Bei Ankunft eines Werkst cktr gers an einer Haltestelle der Maschine muss die PLC entweder die Bezeichnung des Werkst cktr gers lesen oder das Transportsystem muss sie der Maschine bergeben Zus tzlich muss das Transpo
22. Fehlernummer 264 NC Programm kann nicht entladen werden Siemens AG 2004 All Rights Reserved FBR NFL 5 70 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 13 4 Anwahlen von NC Programmen Funktionsaufruf C_ORDER_M mit SFkt 5 Name1 NC Programmname Name2 NCK Name optional Parameter 0 auf NCK abarbeiten 1 von Extern abarbeiten Parameter2 Kanal Nummer Ubertragungsrichtung FLR SINUMERIK Beispiel C_ORDER_M FLR1 BAZ3 0 5 mpf dir kw15 mpf 0 0 0 1 5 0 0 C_ORDER_M FLR1 BAZ3 0 5 mpf dir kw15 mpf NCU_2 0 0 0 1 0 Di Bedeutung Anw hlen von NC Programmen in einem bestimmten Kanal Die Funktion entspricht SFkt 3 ohne vorheriges Laden des NC Programms Der NCK Name Name2 muss nur dann angegeben werden wenn das NC Programm nicht in den Standard NCK geladen werden soll Fehlernummer 265 NC Programm kann nicht angewahlt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 71 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 13 5 Abw hlen von NC Programmen Funktionsaufruf C_ORDER_M mit SFkt 6 Name2 NCK Name optional Parameter2 Kanal Nummer bertragungsrichtung FLR gt SINUMERIK Beispiel C_ORDER_M FLR1
23. bertragen Der Dateiname der Datei sowie weitere Parameter werden mit einem RPC Funktionsaufruf dem Koppelpartner bergeben Abh ngig von den bertragungsm glichkeiten zwischen FLR und SINUMERIK werden die Dateien entweder mit FTP bertragen oder bei einem Netzwerk Filesystem durch kopieren RPC Funktionen Die RPC Funktionen in dieser Dokumentation sind aus Sicht des Fertigungsleitrechners und damit des Anwenders beschrieben Am Fertigungsleitrechner ankommende RPC Calls werden nachfolgend als Aufgerufene Funktion bezeichnet Ein im Fertigungsleitrechner ankommender RPC Call bewirkt dass die entsprechende Funktion im FLR angesprungen wird Vom FLR aufzurufende RPC Calls werden nachfolgend als Funktionsaufruf bezeichnet Der Funktionsaufruf des FLR bewirkt dass in RPC SINUMERIK die entsprechende Funktion aufgerufen wird COM Schnittstelle Das RPC SINUMERIK OCX Entwicklungspaket stellt ein Zusatzprodukt zu der RPC SINUMERIK Rechnerkopplung dar Die MCIS_RPC OCX kapselt die RPC Schnittstelle von RPC SINUMERIK in COM Aufrufe Component Object Model Unter Verwendung der MCIS_RPC OCX Schnittstelle wird die RPC SINUMERIK Schnittstelle f r eine ganze Reihe von verbreiteten Windows Entwicklungssystemen zug nglich ohne dass eine C C Programmierung notwendig wird Die RPC SINUMERIK OCX Beschreibung finden Sie in Kapitel 10 des ersten Teiles dieser Druckschrift NFL Siemens AG 2004 All Rights Reserved FBR
24. unsigned short header_size laenge des headers wird vom client vorbesetzt unsigned long shared_size nutzbare laenge des datenbereichs wird vom client JI vorbesetzt unsigned long fill_ count anzahl gueltiger bytes im Datenbereich wird beim download vom client vorbesetzt und beim upload vom JI server gesetzt unsigned long state JI entspricht der transferzustandsvariablen des JI transferkommandos H lt 100 der transfer l uft state zeigt wieviele prozente des transfers abgewickelt wurden H 100 transfer erfolgreich abgeschlossen H gt 100 der transfer wurde mit fehler abgebrochen H estate zeigt den ncdde fehlercode JI wird vom server gesetzt unsigned long file_mod_time file modification time wert JI 0 bedeutet current time wird beim download vom client H vorbesetzt und beim ipload vom server gesetzt unsigned long server_private serverspezifisches Datum wird vom server gesetzt unsigned long client_private clientspezifisches Datum wird vom client gesetzt unsigned long magic JI signatur fuer eine zus tzliche typpruefung wert immer H NCDDE_MAGIC OxF6F7F8F9 wird vom client II vorbesetzt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 33 A Anhang 01 04 Parameter NcFile Der Parameter NcFile ist der Dateiname f r die NCK PLC Umgebung Er setzt sich zusammen aus einem projektierbaren Pfadnamensanteil der zur Adressieru
25. 01 04 10 5 3 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Beispiel 3 Aktives Lesen von R Parametern Internet Explorer In diesem Beispiel wird das Aktives Lesen von R Parametern unter Verwendung vom MS Internet Explorer demonstriert Die Funktion Aktives Lesen auch als Hotlink bezeichnet erm glicht es dass die RPC SINUMERIK OCX ber jede nderung der Daten aus einem Variablen Set vom RPC SINUMERIK unmittelbar informiert wird In diesem Beispiel wird ein Variablen Set mit dem Namen Set01 bestehend aus den R Paremeter R1 und R5 verwendet Die Definition des Variablen Set s erfolgt in der Datei c add_on scvarset ini auf der Steuerung Set01 Mode 0 Host FLR1 Var01 Channel Parameter R 1 Var02 Channel Parameter R 5 Die Verwendung vom MS Internet Explorer setzt voraus dass die RPC SINUMERIK OCX bereits installiert ist Datei Examples Example3 Example3 html dargestellt mit MS Internet Explorer RPC SINUMERIK OCX Example 3 Microsoft Internet Explorer DER Datei Bearbeiten Ansicht Favoriten Extras gt x a Le JO Suchen 57 Favoriten S Medien g 2 Ce z LJ Adresse DN D AUFTRAGIRPC SINUMERIK RpcSinumerik OCX Examples Example3 Example3 html v Wechseln zu Links RPC SINUMERIK OCX Example 3 Rl 1234 456000 R5 6 000000 d Arbeitsplatz Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 0
26. 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 YarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 1 O00000 66 000000 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 VarMode gt 1 VarSet gt Set01 VarDescr gt VYarData gt 0 000000 66 000000 Siemens AG 2004 All Rights Reserved FBR NFL 10 142 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Source Code der HTML Seite Das RPC SINUMERIK OCX wird ber das lt OBJECT gt Tag im HTML Code eingebunden Innerhalb des lt OBJECT gt Tags werden die Attribute der RPC SINUMERIK OCX hinterlegt Datei Examples Example3 Example3 html lt HTML gt lt HEAD gt lt TITLE gt MCIS_RPC OCX Example 3 lt TITLE gt lt HEAD gt lt BODY gt lt OBJECT classid CLSID EDF199C1 4F2E 11D3 9DC3 00A0249B4877 id Machinel gt lt PARAM NAME MachineID VALUE M1 gt lt PARAM NAME MachineIP VALUE 195 208 2 233 gt lt PARAM NAME MachinePort VALUE 3011 gt lt PARAM NAME MachineTimeout VALUE 5 gt lt PARAM NAME HostID VALUE H1 gt lt PARAM NAME HostPort VALUE 3010 gt lt OBJECT gt lt P align center gt lt STRONG gt MCIS_RPC OCX Example 3 lt STRONG gt lt P gt lt TABLE border 2 align center width 60 id TABLE1 gt lt TR gt lt TD gt R1 lt TD gt lt TD gt lt LABEL id R1Param gt lt L
27. 5 15 Ti SOMA SIMOGUS saiicta apaa atbesbouneseeecenebsyvecnsesueceetiaeee FBR NFL 5 75 5 15 2 Komponenten abschalten einschalten u4444ser nennen nennen nennen ernennen FBR NFL 5 76 Siemens AG 2004 All Rights Reserved FBR NFLiii Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL Inhalt Ne ele EE FBR NFL 5 77 5 16 1 Synchronisation Start Ende FBR NFL 5 78 5 16 2 Ablauf der Gvnchrontsation nenne ernennen ernennen nrnnnn FBR NFL 5 79 6 Daten bertragung f r OEM Applikation unneerrssnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn FBR NFL 6 81 6 1 Daten an eine OEM Applikation uuessesersnnnnnnensnnnnnennnnnnnnnnnnn ernennen nennen nennen nn FBR NFL 6 82 6 1 1 DDE zwischen einer OEM Applikation und RPC SINUMERIK cec FBR NFL 6 83 6 1 2 Datei bertragung von OEM Applikationen zum Host H FBR NFL 6 84 6 1 3 Datei bertragung vom Host FLR zur OEM Applikation 0 0 0 eeeeeeeeeeeeeeenteeeeeees FBR NFL 6 84 7 Projektierbare Daten bertragung Variablen Dienst unsnnsnnesnnnnnnnnnnnnnnnnnnnnnnnnnnn FBR NFL 7 85 Fil SBESCHPEIDUNG EE FBR NFL 7 86 7 1 1 Aufbau der SCHAGRGET INL Date FBR NFL 7 86 1 2 Daten bertragen 4 3200 eher ea FBR NFL 7 89 7 2 1 Variable Daten bertragung an die Maschine sense nennen nenn ernennen FBR NFL 7 89 7 2 2 Variable Daten bertragung an den ELR nennen nn FBR NFL 7 90 LC WEE Rue Te EE FBR NFL 7 92 7
28. 5 Kommunikation zwischen FLR und SINUMERIK 5 10 7 NC Programmliste bertragen Funktionsaufruf R_DATA_M mit SFkt 10 Name1 Pfad der Datenhaltung fur Name2 Dateiname mit NC Programmliste bertragungsrichtung FLR gt SINUMERIK Bedeutung Ubertragung des Fertigungsleitrechners an die Maschine Liste der vorhandenen Programme Befehl R_DATA_M SFkt 10 Name1 Name Datei mit NC Programmliste an PCU bernehmen gt R_REPORT_H Type 5 Number 0 10 SFkt von R_DATA_M cl Bild 5 11 NC Programmliste bertragen Aufgerufene Funktion R_DATA_H mit SFkt 10 Name1 Pfad der Datenhaltung Name2 Dateiname mit NC Programmliste bertragungsrichtung SINUMERIK FLR Siemens AG 2004 All Rights Reserved FBR NFL 5 54 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Bedeutung bertragung von der Maschine an den Fertigungsleitrechner Liste der vorhandenen Programme Befehl Datei mit Liste der vorhandenen Programme an den FLR bertragen R_DATA_H SFkt 10 Name1 Name2 Date Bild 5 12 NC Programmliste zum FLR bertragen Die Datei mit der NC Programmliste enth lt eine Auflistung der Dateien sowie in diesem Datenhaltungspfad enthaltener Unterverzeichnisse Der Inhalt dieser Unterverzeichnisse wird nicht aufgelistet er muss bei B
29. Bausteines zur PLC bertragen des Bausteins OB1 PLC zur PLC ins passive Dateisystem Hinweis PLC Bausteine werden immer in das passive Dateisystem der PLC Ubertragen Sie sind dann aber noch nicht aktiv Die passiven Bausteine mUssen dann noch aktiviert werden vgl Beispiel 8 36 Beispiel 8 28 Download eines S7 Bausteines zur PLC Label1 Linkltem ncdde ncu840d Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC_BINARY C TMP OB1 PLC A PLC _0800001P trans Siemens AG 2004 All Rights Reserved A 36 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 6 2 Erweiterte Daten bertragung zwischen HMI und NC PLC Beschreibung Diese Funktionen erlauben es dem Anwender Daten zwischen NCK PLC und HMI zu bertragen Anwendung Diese Funktionen eignen sich besonders f r die bertragung von einzelnen S tzen Programmteilen und auch zum Editieren von Teileprogrammen auf der NC Hinweis Der Unterschied zwischen der normalen und den BINARY Varianten der Funktionen ist in Kapitel 8 6 1 beschrieben Syntax Die erweiterten Kopierfunktionen werden als String in der folgenden Form geschrieben COPY_FROM_NC WinrFile NcFile seekPos seekLen compare String skipCount COPY_FROM_NC _BINARY WinrFile NcFile seekPos seekLen compare String skipCount COPY_TO_NC WinFile NcFile seekPos seekLen compare String skipCount COPY_TO_NC _BINARY WinFile NcFile seekPos seekLen compare
30. Befehl R_DATA_M SFkt 1 Name1 Name2 Date NC Programmdaten bertragen Datei mit NC Programm auf die PCU holen und gt in die Datenhaltung eintragen R_REPORT_H Type 5 Number 0 1 SFkt von R_DATA_M Bild 5 6 NC Programm bertragen Initiative durch den FLR Aufgerufene Funktion R_DATA_H SFkt 1 Name1 Programmname in der Datenhaltung Name2 Name incl Pfad der Datei auf dem FLR Date Datum der letzten nderung bertragungsrichtung SINUMERIK FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 49 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Bedeutung Die SINUMERIK stellt dem Fertigungsleitrechner ein bestimmtes NC Programm bereit Befehl Datei mit NC Programm an den FLR bertragen R_DATA_H SFkt 1 Name1 Name2 Date NC Programmdaten bertragen Bild 5 7 NC Programm bertragen Initiative durch die SINUMERIK Siemens AG 2004 All Rights Reserved FBR NFL 5 50 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 10 4 Programme auf Maschine l schen Funktionsaufruf C_DELETE_M SFkt 1 Name bertragungsrichtung FLR gt SINUMERIK Bedeutung Der Fertigungsleitrechner weist die SINUMERIK an das durch Name spezifizie
31. Beispiel T_TPS_M FLR1 BAZ3 0 Siemens AG 2004 All Rights Reserved FBR NFL 8 100 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS 8 4 Transportauftrag Funktionsaufruf C_TPORDER_M Host bertragungsrichtung Bedeutung Daten Machine OrderNum SDockPos DDockPos WPC WPCTyp BufferFlag Priority ChainNum Vehicle Resint1 Resint2 Resbyte FLR SINUMERIK Transportauftrag zur Maschine senden Tabelle 8 3 Parameter des Transportauftrages Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SDockPos Quell Haltestellennummer 4 Byte long int Die Haltestellennummern entsprechen dem Index in der Haltestellenliste des Nahtstellenbausteins beginnend bei 1 DDockPos Ziel Haltestellennummer 4 Byte long int Die Haltestellennummern entsprechen dem Index in der Haltestellenliste des Nahtstellenbausteins beginnend bei 1 WPC Werkst cktr gerbezeichnung 6 Byte string WPCTyp Werkst cktr gertyp 4 Byte long int BufferFlag Ziel dient nur zur Pufferung 4 Byte long int Priority Transportpriorit t 4 Byte long int ChainNum Auftragskettungsnummer 4 Byte lon
32. FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX F r jeden der beteiligten Rechner werden folgende Information ben tigt Tabelle 10 4 Ben tigte Informationen bei Konfiguration der Rechner ID Frei w hlbare Bezeichnung der Kommunikationspartner Diese Information wird in jedem RPC bergeben zur Identifizierung der Kommunikationspartner IP IP Netzwerkadresse des Leitrechners oder Steuerung Diese Information kann der Windows Netzwerkinstallation entnommen werden Es wird eine feste IP Vergabe vorausgesetzt In der RPC SINUMERIK OCX kann an dieser Stelle alternativ der Netzwerkname des jeweiligen Rechners verwendet werden Port Zusatzinformation zur Adressierung einer Applikation innerhalb eines Rechners in der TCP IP Kommunikation Die Port Nummer ist frei w hlbar in dem Bereich von 1000 bis 64000 Es wird empfohlen die Port Nummer 3010 f r Leitrechner und 3011 f r die Steuerungen zu verwenden In der RPC SINUMERIK Konfiguration wird diese Information mit EndPoint bezeichnet Aus der dargestellten Netzwerk Architektur resultieren folgende Eintr ge in den Konfigurations Masken von RPC SINUMERIK Test Die Konfigurations Masken sind ber das Men Settings aufrufbar a Settings Host Machine Trace Popup on APC Host HostlD Hil HostPort HostEnabled Number of Machines f1 air Siemens AG 2004 All Rights Reserved Motion Control Informat
33. Get Directory A I Ftp User Ir Passwort Ir Cancel Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 123 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Maschine 2 RPC SINUMERIK SinCOM Configuration Machine Host Tools RPC Logging Name IM 2 Endpoint 3011 Put Directory F TMP MA Get Directory F TMP MA RPC SINUMERIK SinCOM Configuration Machine Host Tools RPC Logging Name Number fi x gt IP Adresse 195 208 2 231 Endpoint amo Timeout sec jo Put Directory WPcHos Ho Get Directory J Ftp User Passwort P Siemens AG 2004 All Rights Reserved FBR NFL 10 124 Motion Control Information System FBR Ausgabe 01 04 01 04 Settings Host Machine d Iw Trace all RPC to MCIS RPC 7 R_DATA_M M T_DATA_M F T_MACHINE_M J C_DELETE_M M R_NC4WPC_M M R_REPORT_M M C_MODE_M M C_SYNCH_M RPC from MCIS RPC M R_DATA_H T_DATA_H M R_MACHINE_H M R_REPORT_H IT R_TPS_H LooFileSize 4 kByte Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL Popup on RPC C_TPORDER_M Mus k M R_DDEDATA_M T_YAR_M M R_YAR_M M C_ORDER_M j T_REPORT_M M R_MESSAGE_M R_MESSAGE_H M T_YAR_H M R_VAR_H M R_DDEDATA_H 10 RPC SINUMERIK OCX ber die Register Karte
34. MAP ACC NC c tmp gd6 nsk NC _N NC G Alle NC globalen Anwenderdaten 7 GUD c tmp gd7 nsk NC _N NC G Alle NC globalen Anwenderdaten 8 GUD e tmp gd8 nsk NC _N NC G Alle NC globalen Anwenderdaten 9 GUD c tmp gd9 nsk NC _N NC G 6 D6 ACC trans 0 31 10 GUD6 7 D7 ACC trans 0 32 10 GUD7 8 D8 ACC trans 0 33 10 GUD8 9 D9 ACC trans 0 34 10 GUD9 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 7 PI Dienste bersicht Um Programminstanz Pl Dienste auf der NC PLC auszuf hren steht IMC Command zur Verf gung Aus Kompatibilit tsgr nden besteht weiterhin die M glichkeit Auftr ge ber DDE an den NCK und die PLC zu ermitteln Eine Zusammenstellung der PI Dienste gibt es in PI hlp Die PI Dienste des NCDDE Servers umfassen PI_START Auftrag an NCK ein Kommando auszuf hren PI_START_BINARY Auftrag an PLC ein Kommando auszuf hren PI_STOP Auftrag an NCK die Ausf hrung eines Kom mandos anzuhalten PI_STOP_BINARY Auftrag an PLC die Ausf hrung eines Kom mandos anzuhalten PI_RESUME Auftrag an NCK ein angehaltenes Kommando fortzuf hren PI_RESUME_BINARY Auftrag an PLC ein angehaltenes Kommando fortzuf hren PI_START _BINARY Beschreibung Diese Funktion erlaubt es dem Anwender einen Auftrag vom HMI an den NCK abzusetzen Anwendung Diese Funktionen eignen sich f r das S
35. NC program v Namel ENTMPAL200 SPF CH TMP L200 SPF CHTMPIMPFI MPF Name 7 _ CH TMPIMPF2 MPF Mit der Schaltfl che OK wird das RPC gesendet Alle gesendeten RPC s werden protokolliert Die Protokollausgabe erfolgen auf dem Bildschirm in dem Hauptfenster der Applikation RPC SINUMERIK Test und in der Logdatei RpcSinumerikTest LOG Zu jedem gesendetem RPC wird ebenfalls das R ckgabewerte mit protokolliert und in der Statuszeile dargestellt Ret 0 Die Bedeutung der R ckgabewerte wird im Kapitel 10 3 6 Fehlerbehandlung beschrieben Siemens AG 2004 All Rights Reserved FBR NFL 10 128 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX RPC SINUMERIK Testprogram RPC to RPC SINUMERIK Settings LogFile Exit 08 01 2004 10 24 16 T_DATA_M Ret 1722 OrderNum gt 0 Machme MIT Host gt SFkt gt 10 Namel gt Name2 gt T_DATA_M Ret 1722 FEST NUM ROLL 10 24 4 Um die grundsatzliche Verbindung zu RPC SINUMERIK zu Testen kann das RPC T_MACHINE_M gesendet werden RPC SINUMERIK antwortet daraufhin mit dem RPC R_MACHINE_H RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 14 54 44 T_MACHINE_M Bet OrderNum gt 0 Machine gt M1 Host gt H1 28 11 2003 14 54 45 R_MACHINE_H OrderNum gt 0 Machine gt M1 Host gt H1 MachineMode gt 101 MachineStatus gt 1 NCProgramm gt ClampCubeSi
36. String skipCount Parameter Die Parameter sind in der Tabelle beschrieben Tabelle 8 5 Parameter der Befehle COPY_TO FROM_NC Name Beschreibung WinFile Quelle oder Ziel der Information im HMI Bereich NcFile Dateiname f r die NCK PLC Umgebung seekPos Seek Zeiger Startpunkt des Kopiervorgangs Kennung B f r Block oder C f r Zeichen seekLen Fenstergr e Bereich der bertragen wird Kennung B f r Block oder C f r Zeichen compareString Suchstring bis zu 32 Zeichen lang skipCount Anzahl der gefundenen Suchstrings die Uberlesen werden sollen Die Kommandos kehren erst nach vollst ndiger Bearbeitung aller Teilkommandos zur ck Fehler die w hrend der Ausf hrung des Kommandos erkannt werden lassen sich anhand der Variablen LastError analysieren Das folgende Beispiel zeigt eine typische Anwendung der erweiterten Befehle Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 37 A Anhang 01 04 Filetransfer eines Programmteils Filetransfer der ersten 1024 Byte des Teileprogramms TP1 MPF in die Datei Test dat im Verzeichnis C NC Beispiel 8 29 Filetransfer eines Programmteils Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute COPY_FROM_NC C NC test dat A NC _N_MPF_DIR _N_TP1_MPF 1 1024 0 End Sub Transfer einzelner Satze Pipe Transfer der Satze 2 bis 4 in das Te
37. Variante 3 reduzierter WZ Datensatz 24 WZ Daten eines WZ mit T_DATA_H Adapternummer R_DATA_M Vollst ndiger WZ Datensatz 26 Wahlfreies manuelles T_DATA_H Beladen eines WZ R_DATA_M Vollst ndiger WZ Datensatz WZ Daten 1 27 Wahlfreies manuelles R_DATA_H Entladen eines WZ 28 WZ Beladen von WZ Palette T_DATA_H R_DATA_M 29 WZ Entladen auf WZ Palette T_DATA_H R_DATA_M 50 Maschinenbelegungsdaten T_DATA_M R_DATA_H 90 Beliebige Datei T_DATA_M R_DATA_H Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 9 109 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 9 Zusammenfassung der RPC Calls Tabelle 9 4 Unterfunktionsnummer SFkt f r die Allgemeine Auftragsfunktion Unterfkt Nr Funktion Bemerkung SFkt 2 NC Programm laden Name1 NC Programmname Name2 NCK Name optional Parameter1 Funktion 0 2 3 3 Laden und Anw hlen von NC Name1 NC Programmname Programmen Name2 NCK Name optional Parameter1 Funktion 0 3 Parameter2 Kanalnummer 4 Entladen von NC Programmen Name1 NC Programm Name2 NCK Name 5 Anw hlen von NC Programmen Name NC Programmname Name2 NCK Name optional Parameter1 Funktion 0 1 Parameter2 Kanalnummer 6 Abwahlen von NC Programmen Name2 NCK Name optional Parameter2 Kanalnummer 100 Datum Uhrzeit auf Name2 NCK Name optional SINUMERIK
38. es findet keine Kommunikation zwischen FLR und SINUMERIK statt Die SINUMERIK setzt Offline wenn er eine Verbindungsunterbrechung zum FLR erkennt Ebenso kennzeichnet der FLR eine Maschine in seinen Zustandsdaten und im Anlagenabbild als Offline sobald er eine Verbindungsunterbrechung erkennt Nach Offline muss am FLR eine Synchronisation der Maschine erfolgen Wird an der Maschine eine Betriebsart sowohl SINUMERIK als auch Rechnerkopplungs Betriebsart umgeschaltet muss dies dem FLR mit dem RPC Call R_MACHINE_H gemeldet werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 3 13 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 3 Betriebsarten und Zust nde 3 2 Maschinenzust nde Die Maschine kann sich in folgenden Zust nden befinden Neuanlauf nach Neustart der SINUMERIK unt tig es l uft keine Bearbeitung t tig Bearbeitung l uft gest rt Bearbeitung unterbrochen Kompontenen abgeschaltet 3 3 Haltestellen Liegeplatzzust nde Der FLR muss die Zust nde der Haltestellen kennen um Transportauftr ge an das Transportsystem stellen zu k nnen Folgende Zust nde sind m glich freigegeben f r TPS gesperrt gest rt 3 4 Werkst cktr gerzust nde F r die Ermittlung von Transportauftr gen ben tigt der Leitrechner die Werkst cktr gerzust nde Der Werkst cktr ger kann sich in folgenden Zust nden befinden FBR NFL 3 14 unbearbeitet
39. muss die Datei bertragung mittels FTP erfolgen soweit nicht z B Samba auf den Leitrechnern installiert ist das wiederum eine Microsoft Notataion erlaubt Das K stchen Ftp muss dann angew hlt werden und bei User und Passwort sind g ltige Eintr ge f r die Anmeldung beim Leitrechner einzutragen Der angegebene User muss Schreibrechte auf die bei Put Directory und Leserechte auf die bei Get Directory angegebenen Verzeichnisse haben Verzeichnisse Die angegebenen Verzeichnisse auf dem Leitrechner und auch auf der PCU 50 70 m ssen existieren bzw vor dem ersten Start von RPC SINUMERIK angelegt werden Sie werden nicht von RPC SINUMERIK eingerichtet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 5 53 Nahtstelle zu PLC NCK FBR NPL 01 04 5 Konfigurationsdaten Werkzeugdaten lesen SINCOM Configuration x Machine Host Tools RPC Logging Tvl Twe Tw3 General tool data TC_TFP KR Iv m User related tool data IG TS Iv D C Cutting edge data TC_DP ei u User related Cutting edge data TC_DFC Vv C r Tool monitoring data TC_MOP E E S r User related Tool monitoring data TC_LMOPC m u u Bild 5 3 Konfigurationsprogramm Register Tools Das Lesen von Werkzeugdaten eines Werkzeuges aus der NC erfordert pro Datenbereich einen Leseaufruf Wenn Werkzeugdaten an den Leitrechner gemeldet werden ist es nicht in jedem Fall notwendig alle WZ Daten an den Lei
40. tmp chl nsk NC _N CH1 TEA ACC trans 2 1A 10 CH1 Alle achspezifischen Maschinendaten c tmp ax nsk NC _N AX TEA ACC trans 3 1A 10 AX Alle NC globalen Settingdaten c tmp sea nsk NC _N NC SEA ACC trans 0 16 10 SEA Alle achsspezifischen Settingdaten c tmp axs nsk NC _N AX SEA ACC trans 3 16 10 AXSEA c tmp gud nsk NC _N NC GUD ACC trans 0 17 10 GUD Alle kanalspezifischen Anwenderdaten c tmp gud nsk NC _N CH GUD ACC trans 2 17 10 GUD MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC Alle NC globalen Anwenderdaten 4 GUD4 MAP ACC NC Alle NC globalen Anwenderdaten 5 GUD5 MAP ACC NC Alle NC globalen Anwenderdaten 1 Alle NC globalen Anwenderdaten 2 Alle NC globalen Anwenderdaten 3 c tmp gdi nsk NC _N NC G Alle kanalspezifischen Anwenderdaten 1 c tmp gdi nsk NC _N CH G SGUD DI ACC trans 0 17 10 GUD1 SGUD D1 ACC trans 2 17 10 GUD1 MGUD c tmp gd2 nsk NC _N NC _GD2 ACC trans 0 2D 10 GUD2 Alle kanalspezifischen Anwenderdaten 2 c tmp gd2 nsk NC _N CH G c tmp gd3 nsk NC _N NC G MGUD D2 ACC trans 2 2D 10 MGUD UGUD D3 ACC trans 0 2E 10 GUD3 c tmp gd4 nsk NC _N NC_GD4 ACC trans 0 2F 10 GUD4 c tmp gd5 nsk NC _N_NC_GD5 ACC trans 0 30 10 GUD5 Alle NC globalen Anwenderdaten 6 GUD MAP ACC NC MAP ACC NC MAP ACC NC
41. z B Kassette WZ Wagen Belade Magazin mit mehreren Pl tzen f r die Bewegungsliste ausgew hlt werden Wenn nur ein Werkzeug angew hlt wurde Quelle kann im Ziel ein bestimmter Platz durch setzen des H kchens in der Tabelle vorgegeben werden Dies funktioniert ausschlie lich bei Einzelwerkzeugen Dialog programm Ss 22 MPFO a Kanal RESET Programm abgebrochen Details gt gt Warngrenze Soll a St ckzahl HW bernehmen Sjucu a jk 0 mcis rpc Werkzeug transfer gt gt C _ _ WZ Be Zu Rest St ck Warngrenze Sol Nr 1 zeichner BEER stand zahl St ckzahl za 20 0 0 Sjucu D ai 1 1 7350125 120 Schaftfr ser F rete 1 D 2 kette 2 o jo 1 3 7350389 1 120 Schaftfraser 280 o 0 Dwzsr 101 o O 1 473650700 1 120 Schaftfraser 60 oo Spa tor o jai 5 mc s rpc g el 6 7351214 1 120 Schaftfraser aaa 800 0 0 o 1 7 7351219 1 120 Schaftfr ser ma 230 o 0 DI 8 7351212 1 120 Schaftfr ser nz 620 0 SEE EI Ee Et O 1 10 7351216 1 120 Schaftfr ser 420 00 ol i 11 g lt i gt MCIS RPC gt Kette 1 Expiorenaus TDI 01 00 26 00 Werkzeug Werkzeug Istdaten hantierung Bild 3 9 Werkzeughantierung mit Infozeile Die Quelle und das Ziel der aktuellen Bewegungszusammenstellung werden explizit in der Infozeile dargestellt Dies erfolgt unter Angabe von e Ort e Container Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe
42. 0 0 D D 0 Bedeutung Die Funktion entspricht der SFkt2 Zusatzlich wird das angegebene Programm angew hlt Der NCK Name Name2 muss nur dann angegeben werden wenn das NC Programm nicht in die Standard NCK geladen werden soll Hinweis Soll das NC Programm anschlie end automatisch gestartet werden oder soll der Bediener eine Anzeige des NC Programms erhalten muss dies Uber den RPC SINUMERIK Dienst R_VAR_M realisiert werden Fehlernummer 263 NC Programm kann nicht geladen und angew hlt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 69 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 13 3 Entladen von NC Programmen Funktionsaufruf C_ORDER_M mit SFkt 4 Name1 NC Programmname oder Werkst ckname Name2 NCK Name optional bertragungsrichtung FLR SINUMERIK Beispiel C_ORDER_M FLR1 BAZ3 0 4 mpf dir kw15 mpf 0 0 0 0 0 0 0 C_ORDER_M FLR1 BAZ3 0 4 mpf dir kw15 mpf NCU_2 0 0 0 0 0 0 C_ORDER_M FLR1 BAZ3 0 4 WKS DIR Zylinderkopf wpd Kw15 mpf wO o 0 0 0 0 0 Bedeutung Entladen von NC Programmen oder Werkst cken aus der NCK Anschlie end befinden sich die NC Programme in der PCU Datenhaltung Der NCK Name Name2 muss nur dann angegeben werden wenn nicht in die Standard NCK geladen werden soll
43. 01 04 FBR NPL 3 29 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK Hinweis e Bei einer Werkzeugbewegung darf maximal eine Maschine als Ziel beteiligt sein e Sind Werkzeuge durch den Vorgang bernehmen in die Bewegungsliste bernommen worden so k nnen sie nicht mehr angew hlt werden und die H kchen werden optisch anders gekennzeichnet gegraut nderungen k nnen nur in der Maske Bewegungen organisieren vorgenommen werden e Wird die Auswahl der anzuzeigenden Container im Explorer ver ndert so verliert die Werkzeugauswahl des abgew hlten Containers seine G ltigkeit Dies gilt so lange die angew hlten Werkzeuge noch nicht in die Bewegungs liste bernommen worden sind e Die H kchen der angew hlten Werkzeuge die in die Bewegungsliste ber nommen wurden bleiben solange gesetzt bis die Hantierung abgeschlossen ist e Die Bewegungsliste kann jederzeit durch Werkzeug bernehmen erweitert werden e Eines der m glichen Hantierungsziele ist der Demontagecontainer der in der Anlagenkonfiguration Explorer mit dem Symbol M lleimer dargestellt wird Werkzeuge die dorthin bewegt werden bleiben nur eine begrenzte Zeit in der Liste des Containers gespeichert Diese Liste kann einem Ubergeordneten Werkzeugmanagementsystem fur eine Demontagefunktionalitat zur Verf gung gestellt werden Softkeybeschreibung Folgende Funktionen k nnen ber die vertikalen Softkeys ausgef hrt werd
44. 04 A Anhang 8 3 3 Verbindung zu mehreren NCs M N Funktionalit t Diese Funktionalit t erlaubt die grunds tzlich die Verbindung mehrerer HMiIs mit mehreren NCUs Man kann z B von einem HMI auf Daten von zwei NCUs zugreifen Die Datei NETNAMES INI wird bei dieser Grundkonfiguration interpretiert Verbindungsteil Die Sektion conn MMC _1 legt fest zu welchen Partnern der HMI Verbindung aufnehmen kann Netz Parameter In der Sektion param network wird die bertragungsrate festgelegt BTSS 1 5 MBit MPI 187 5 KBit Bus Teilnehmer In den Sektionen param NCU_n werden die Busadressen der NC und der PLC sowie der Name der NCU festgelegt Uber diesen Namen muss die NCU vom HMI aus angesprochen werden Pro NCU muss eine Beschreibung vorhanden sein Beispiel 8 3 Die Datei NETNAMES IN owner TECHNISCHE Referenz auf Busbeschreibung Rechnerspezifisch own owner MMC_1 Description of possible connections conn MMC_1 conn_1 NCU_1 conn_2 NCU_2 Description of significant net parameters btss 1 5MBit mpi 187 5 KBit param network bus btss Busadressen fur alle Busteilenehmer param MMC_1 mmc_address 1 param NCU_1 nck_address 10 plc_address 10 name Standard_Machine param NCU_ 2 nck_address 11 plc_address 11 name Test_Maschine Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 15 A Anhang 01 04 App
45. 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 47 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Hinweis Es k nnen nur einzelne NC Programme angefordert und bertragen werden Die Werkst cktr gerbezeichnung muss mit VI abgeschlossen werden und darf inclusive Mi maximal 6 Byte lang sein Beim NC Programm muss immer der Datenhaltungspfad enthalten sein z B NCProg mpf dir Zylinderkopf mpf Da die Datenhaltung in der SINUMERIK keine Versionen kennt kann das letzte nderungsdatum und die Dateigr e angegeben werden Ist in der Datenhaltung der SINUMERIK das NC Programm vorhanden aber mit einer anderen Gr e bzw einem anderen nderungsdatum so muss RPC SINUMERIK die aktuelle Datei vom FLR anfordern bevor das Programm f r die Bearbeitung aktiviert werden darf Siemens AG 2004 All Rights Reserved FBR NFL 5 48 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 10 3 NC Programm bertragen Funktionsaufruf R_DATA_M SFkt 1 Name1 Programmname in der Datenhaltung Name2 Name incl Pfad der Datei auf dem FLR Date Datum der letzten nderung bertragungsrichtung FLR SINUMERIK Bedeutung Der Fertigungsleitrechner stellt f r die SINUMERIK ein bestimmtes NC Programm bereit
46. 5 73 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 15 MODE Umschaltung Funktionsaufruf C_MODE_M Host Machine OrderNum Mode bertragungsrichtung FLR gt SINUMERIK Bedeutung Kommando an die Maschine eine bestimmte Betriebsart einzunehmen Daten Tabelle 5 18 Parameter Mode Umschaltung Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Mode Betriebsart 4 Byte long int 1 Sondermodus ein 2 Sondermodus aus 3 Komponenten abschalten 4 Komponenten einschalten 5 in Anforderung von RPC SINUMERIK Bit 4 1 setzen 6 in Anforderung von RPC SINUMERIK Bit 4 0 setzen T in Anforderung von RPC SINUMERIK Bit 5 1 setzen 8 in Anforderung von RPC SINUMERIK Bit 5 0 setzen Mode 5 bis 8 kann zum projektspezifischen Ein und Ausschalten von Sonderfunktionen benutzt werden Beispiel C_MODE_M FLR1 BAZ3 0 3 Siemens AG 2004 All Rights Reserved FBR NFL 5 74 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 15 1 Sondermodus Beschreibung Im Sondermodus werden durch den automatischen Materialfluss keine Werkst cktr ger an die Maschine angeliefert auf die Werkst cktr ger ankunftsmeldung erfolg
47. 6FC5297 1AE81 0APO Siemens AG 2004 All Rights Reserved A 88 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang IFBDN SINUMERIK 840D 840Di 810D Ausgabe 03 03 Motion Control Information System MCIS Funktionsbeschreibung NC Programmmagagement DNC Bestellnummer 6FC5297 1AE80 0APO DN DNC Plant DNC Cell DN2 DNC IFC SINUMERIK NC Daten bertragung ber Netzwerk IFBFA SINUMERIK 840D 840Di 810D Ausgabe 11 02 Funktionsbeschreibung ISO Dialekte f r SINUMERIK Bestellnummer 6FC5297 6AE 10 0AP3 FBFE SINUMERIK 840D 810D Ausgabe 04 03 Motion Control Information System MCIS Funktionsbeschreibung Ferndiagnose Bestellnummer 6FC5297 0AF00 0AP2 FE1 Ferndiagnose ReachOut FE3 RCS Host RCS Viewer pcAnywhere FBH SINUMERIK 840D 840Di 810D HMI Programmierpaket Ausgabe 11 02 Bestellnummer ist Bestandteil der SW Lieferung Teil 1 Benutzeranleitung Teil 2 Funktionsbeschreibung FBH1 SINUMERIK 840D 840Di 810D HMI Programmierpaket Ausgabe 03 03 ProTool Pro Option SINUMERIK Bestellnummer ist Bestandteil der SW Lieferung FBHL SINUMERIK 840D SIMODRIVE 611 digital Ausgabe 10 03 Funktionsbeschreibung HLA Modul Bestellnummer 6SN1197 OAB60 0AP3 IFBIC SINUMERIK 840D 840Di 810D Ausgabe 06 03 Motion Control Information System MCIS Funktionsbeschreibung TDI Ident Connection Bestellnummer 6FC5297 1AE60 0APO IFBMA SINUMERIK 840D 810D Ausgabe 08 02 Funktionsbeschreibung ManualTurn Beste
48. Anlagenhierarchie angezeigt Default Einstellung Im unteren Teil ist die lokale Anlagenkomponente dargestellt Kanal RESET Programm abgebrochen g Flaeche 1 g Kette 1 A RPC SINUMERIK 4 1 PF10 1 140 Planfr ser 4 2 SF10 1 120 Schaftfr s 4 3 SF12 1 120 Schaftfr s v Ce mr Er TC I SINTDM Factory O 1 1 Mrtaeche 1 v O 1 2 7350389 1 120 Schaftfras EE Dette 1 v O 1 3 7350700 1 120 Schaftfras transfer gt gt Di RPC SINUMERIK 7 O 1 4 7350125 1 120 Schaftfr s soL a H 5 a a WZ Be Duplo F 1 zeichner gt Werkzeug Istdaten Bild 3 10 Siemens AG 2004 All Rights Reserved Bearbeit Werkzeug Bilanz Bilanzierung folge plan optionen Einstiegsmaske Werkzeughantierung Auswahl Motion Control Information System FBR Ausgabe 01 04 Explorer aus Einstellliste TDI 01 00 60 00 Werkzeug hantierung FBR NPL 3 31 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK Anfordern von Werk zeugdaten vom FLR Damit Werkzeugdaten vom FLR angefordert werden muss in der oberen Explorersicht der RPC Container angew hlt werden ber die Filtereinstellungen wird in der Maske Filter mit Anlagensicht RPC die alleinige Sicht auf den RPC Container eingestellt Dialog programm Suse 22 MPFO a Kanal RESET Programm abgeb
49. Automation Katalog ST 70 Bestellnummer E86060 K4670 A111 A8 Bestellnummer E86060 K4670 A111 A8 7600 englisch IZI MOTION CONNECT Verbindungstechnik amp Systemkomponenten f r SIMATIC SINUMERIK MASTERDRIVES und SIMOTION Katalog NC Z Bestellnummer E86060 K4490 A001 B1 Bestellnummer E86060 K4490 A001 B1 7600 englisch Safety Integrated Applikationshandbuch Das Sicherheitsprogramm f r die Industrien der Welt Bestellnummer 6ZB5000 0AA01 OBAO Bestellnummer 6Z2B5000 0AA02 0BA0 englisch Elektronische Dokumentation ICD1 Das SINUMERIK System Ausgabe 03 04 DOC ON CD mit allen SINUMERIK 840D 840Di 810D 802 und SIMODRIVE Schriften Bestellnummer 6FC5298 7CA00 0AGO Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 81 A Anhang 01 04 IAUK IAUP IBAI IBAD IBAH IBAK IBAM IBASI IBAT BEM BNM BTDI ICAD IDA A 82 Anwender Dokumentation SINUMERIK 840D 810D Kurzanleitung Bedienung AutoTurn Bestellnummer 6FC5298 4AA30 0AP2 SINUMERIK 840D 810D Ausgabe 09 99 Ausgabe 02 02 Bedienungsanleitung Grafisches Programmiersystem AutoTurn Programmieren Einrichten Bestellnummer 6FC5298 4AA40 0AP3 SINUMERIK 840D 810D Bedienungsanleitung MMC Bestellnummer 6FC5298 6AA00 0APO SINUMERIK 840D 840Di 810D Bedienungsanleitung HMI Advanced Bestellnummer 6FC5298 6AF00 0AP3 SINUMERIK 840D 840Di 810D Bedienungsanleitu
50. Benachrichtigung bei nderung Sub Form_Load Label1 LinkTopic ncdde ncu840D Label1 Linkltem PLC Input Byte 1 Label1 LinkMode 3 End Sub Sub Label1_LinkNotify Label1 LinkRequest End Sub NC Daten schreiben In diesem Beispiel schreibt der Client den Wert 4 in den R Parameter R 1 des ersten Kanals Hinweis Beim Schreiben von Daten Poke muss der LinkMode den Wert 2 haben Mit LinkPoke wird der Wert geschrieben Beispiel 8 7 NC Daten beschreiben Sub Form_Load Label1 LinkTopic ncedde ncu840d Label1 Linkltem Channel Parameter R 1 Label1 LinkMode 2 Manual Label1 Caption A4 Label1 LinkPoke End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 19 A Anhang 01 04 PLC Daten schreiben In diesem Beispiel schreibt der Client den Wert 250 in das Merker Byte 5 der PLC Beispiel 8 8 PLC Daten schreiben Sub Form_Load Label1 LinkTopic nedde ncu8400 Label1 Linkltem PLC Memory Byte 5 Label1 LinkMode 2 Manual Label1 Caption 250 Label1 LinkPoke End Sub Kommando ausf hren Zum Ausf hren von Kommandos die in den Kapiteln 8 6 1 8 6 3 8 7 und 8 8 beschrieben werden Das folgende Beispiel startet einen Dateitransfer der Datei test mpf vom HMI zum NCK Hinweis Beim Ausf hren von Kommandos Execute muss der LinkMode den Wert 2 haben
51. Bestandteil der Daten in den Aufrufen R_DATA_M und R_DATA_H ist eine Unterfunktionsnummer SFkt die die Art der angebotenen Daten und damit die Angaben zur ordnungsgem en bernahme enth lt Eine Datei mit Werkzeugdaten muss werkzeugweise gelesen und entsprechend der angegebenen Unterfunktionsnummer verarbeitet werden Die Dateien sind nach ihrer Abarbeitung von der Verarbeitungsfunktion zu l schen Beim Start der Rechnerkopplung sind alle alten empfangenen Dateien zu l schen Die Unterfunktionsnummern sind gleich bei e Anforderung e bernahme und e L schen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 37 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 01 04 Tabelle 5 9 Unterfunktionsnummern SFkt Datendialoge Unter Funktion Bemerkung fkt Nr 1 NC Programm Name1 NC Programm Name2 Dateiname mit Pfad auf dem FLR 10 Liste der vorhandenen NC Name1 Datenhaltungspfad Programme Name2 Name der Listendatei 20 Werkzeugzustandsdaten aller WZ Name leer Vollst ndiger WZ Datensatz Name2 Dateiname mit Pfad auf dem FLR 21 Werkzeugzustandsdaten eines WZ Name1 Identnummer Duplonummer Variante 1 Name2 Dateiname mit Pfad auf dem FLR Vollst ndiger WZ Datensatz 22 Werkzeugzustandsdaten eines WZ Name1 Identnummer Duplonummer Variante 2 reduzierter WZ Datensatz Na
52. Bl cken zusammengefasst die jeweils einen Aspekt der Nahtstelle abdecken z B Globaldaten Haltestellendaten NC Programmzuordnung Die Darstellung der einzelnen Bl cke erfolgt in Tabellenform Alle Bl cke werden aneinanderfolgend im Nahtstellen DB abgelegt Die bin ren Datenelemente vom Typ int WORD bzw Long DWORD werden im S7 Format Little Endian im DB abgelegt Bei Zugriffen von der PLC erfolgt dort Siemens AG 2004 All Rights Reserved FBR NPL 1 4 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC eine entsprechende Wandlung in das Intel Format Big Endian Datenelemente die einen Bezeichner darstellen werden als Byte Felder mit ASCII Zeichen realisiert Die Beschreibung der Nahtstelle erfolgt in Tabellenform in der Spalte Zugriff steht wer dieses Feld beschreibt Hierbei werden folgende K rzel verwendet e RPC SINUMERIK Rechnerkopplungssoftware auf PCU indirekt vom FLR e Bediener Dialogprogramm der Rechnerkopplung e PLC Anwender PLC Programm Um den internen Aufwand fiir Kommunikation klein zu halten wird jede Anderung in der Nahtstelle von RPC SINUMERIK mittels der Anforderung von PLC Teil der Nahtstelle mitgeteilt RPC SINUMERIK nimmt das Eintreffen solcher Anforderungen sofort wahr Hotlink Maschine Globaldaten 1 Haltestelle Die Anzahl der Haltestellen ist in den Globaldaten definiert 2 Ha
53. E a op Co o p g EXIT Programm Meldung bertragen an Host Bild 3 3 Programm zum FLR senden Siemens AG 2004 All Rights Reserved FBR NPL 3 24 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK 3 3 2 Programm vom FLR anfordern MPF_DIR MAINO2 MPF 20 10 2003 2003 2003 2003 2003 2003 1980 Werkst cke 28 08 1994 Programm holen bn Di o y G g FLR Mode Programm Meldung bertragen an Host Bild 3 4 Anfordern eines Programmes vom FLR Die Maske erm glicht dem Bediener die Eingabe des NC Programmnamens das vom FLR angefordert werden soll 3 3 3 Meldung an Host senden Meldung an Host senden H1 Sie k nnen hier einen 128 Zeichen langen Text eingeben und diesen zum Host senden EXIT Programm Meldung bertragen an Host Bild 3 5 Meldung an Host senden FLR Mode Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 25 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK In die Textbox kann ein 128 Zeichen langer Text eingegeben werden Folgende vertikale Softkeys stehen zur Verf gung oder werden bei Bedarf eingeblendet Host Meldung quittieren e Host w hlen e Text l6schen e Senden Host Meldung quittieren Wurde eine Meldung vom Host an den MMC103 PCUS0 gesendet so wird dieser a
54. Es liegt jedoch in der Verantwortung des Maschinenherstellers dass ein NC Start nur dann von der PLC erfolgt wenn alle sicherheitsrelevanten Aspekte erf llt sind z B Schutzt r zu usw In Bearbeitung Nach dem die Bearbeitung gestartet wurde setzt die PLC den Status In Bearbeitung Wurde die Bearbeitung beendet dann setzt die PLC den Status Bearbeitung beendet f r den entsprechenden Werkst cktr ger Werkst cktr ger mit dem Status Bearbeitung beendet werden von der PLC selbstst ndig auf einen Endladeplatz transportiert Bearbeitung beendet Ist die Kennung Folgebearbeitung gesetzt verbleibt der Werkst cktr ger auf dem Bearbeitungsplatz Der RK Server setzt als Reaktion auf den Status Bearbeitung beendet erneut den Status Bearbeitung ist vorgesehen Als Reaktion darauf fordert die PLC beim RK Server mit dem Status Programmanwahl vorbereiten erneut die Durchf hrung der Programmanwahl f r eine Folgebearbeitung an Der weitere Ablauf entspricht dem bei der Erstbearbeitung Bearbeitung abgebrochen Der Status Bearbeitung abgebrochen wird gesetzt wenn nach einer St rung ein Werkst cktr ger nicht weiter bearbeitet wird Diese Kennung d rfte vor allem bei unbemannter Produktion auftreten Ein Werkst cktr ger mit dieser Kennung darf nicht f r einen weiteren Arbeitsgang auf eine andere Maschine gebracht werden er darf nur auf einen Ablageplatz gebracht werden Bearbeitung nicht vorgesehen Ein Werkst cktr ger d
55. FBR NFL 10 RPC SINUMERIK OCX Einbindung der RPC SINUMERIK OCX Komponente in Visual Basic 6 0 Bevor die RPC SINUMERIK OCX Komponente innerhalb vom Visual Basic verwendet werden kann muss sie dort bekannt gemacht werden Dies erfolgt ber das Men Projekt gt Komponenten Komponenten Steuerelemente Designer Einf gbare Objekte CRPE SINUMERIK OCX 1 00 RPC SINUMERIK contro E Iw Nur ausgew hlte Elemente RPC SINUMERIK OCX 1 00 RPC SINUMERIK control Pfad C WINDOWS system32 RpcSinumerik ocx OK Abbrechen bernehmen Ab diesem Zeitpunkt erscheint die Ikone der RPC SINUMERIK OCX im Toolbox Fenster gelbe Maschine General k W A fast 7 4 ke ES ER au 20 BE gen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 133 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Mit Drag amp Drop kann jetzt die RPC SINUMERIK OCX in einer Form plaziert werden Die Komponente ist innerhalb der Entwicklungsumgebung sichtbar Jedoch ist sie zur Laufzeit einer fertigen Applikation nicht mehr sichtbar In dem Properties Fenster k nnen jetzt Attribute hinterlegt werden Die IP Adresse der Maschinensteuerung muss entsprechend Ihrer Netzwerkkonfiguration eingesetzt werden Eigenschaften Machine1 x Machine Machine r Alphabetisch Nach Kategorien Machine False 3010 1500 3011 5 1
56. Methoden entfallen die ersten zwei Parameter Host und Machine Diese Parameter werden aus den Attributen HostID und MachinelD der jeweiligen Instanz Ubernommen Die R ckgabewerte die von Methoden geliefert werden werden im Kapitel 10 3 6 Fehlerbehandlung beschrieben 10 3 4 Aktivieren der Empfangsbereitschaft Die RPC SINUMERIK OCX ist bereit RPC s vom RPC SINUMERIK zu empfangen wenn mindestens eine RPC erfolgreich an die Maschine gesendet wurde oder das Attribut HostEnabled auf True gesetzt wird Siemens AG 2004 All Rights Reserved Motion Control nformation System FBR Ausgabe 01 04 FBR NFL 10 117 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 3 5 10 3 6 Empfangen der RPC s vom RPC SINUMERIK Die RPC s vom RPC SINUMERIK werden als Ereignisse der jeweiligen Instanz der RPC SINUMERIK OCX Komponente an die Applikation bergeben Zum Beispiel das RPC von RPC SINUMERIK T_DATA_H Host Machine OrderNum SFkt Name1 Name wird an die Applikation als Ereignis TxDATAXH OrderNum SFkt Name1 Name bergeben Da einige Entwicklungssysteme z B Visual Basic kein _ Zeichen im Namen der Ereignisse zulassen wurden die _ Zeichen in den Namen des RPC s durch x ersetzt Fehlerbehandlung Die Fehlernummern die von den Methoden der RPC SINUMERIK OCX geliefert werden k nnen zwei Kategorien unterteilt werden e Fehlermeldungen vom Microsoft RPC Sy
57. Microsoft Activex Upload Control C Programme Web Publish FLUPL OCX 04 29 98 17 52PM L Microsoft ADO Data Control 6 0 5 C WINDOWS System32 MSADODC 05 22 00 00 00 Microsoft Agent Control 2 0 C WINDOWS msagent agentctl dil 08 29 02 14 00PM Microsoft Animation Control 6 0 5P4 C WINDOWS System32 MSCOMCT2 05 22 00 00 00 Microsoft Animation Control versio C WINDOWS System32 COMCT232 06 24 98 00 00 KA Machine Class Sprache Sprachneutral Version 4 OK Abbrechen Zur cksetzen Hilfe Mit der Einbindung der RPC SINUMERIK OCX werden vom VJ zus tzliche Klassen im Verzeichnis RPC SINUMERIK generiert Siemens AG 2004 All Rights Reserved FBR NFL 10 146 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Projekt Explorer Example4 ooo Bet RB a Projektmappe Example 1 Projekt E Example4 Formi java Formi resources CO amp McIS_RPC _IMachineEvents java B IMachine java MachineRaw java e Machine Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 147 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Source Code der Visual J Applikation ber das Eingabefeld R Parameter wird die Nummer des R Parameters f r das Lesen und Schreiben vorgegeben In dem Eingabefeld R Value
58. PLC setzen Parameter1 UNIX Zeit Parameter2 Datum Uhrzeit SINUMERIK PLC FBR NFL 9 110 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 10 10 RPC SINUMERIK OCX 10 1 EMUND nn FBR NFL 10 112 10 2 Installation des RPC SINUMERIK OCX Entwicklungspaketes 444s nennen FBR NFL 10 113 10 3 Beschreibung der RPC SINUMERIK OCX Komponente tirienn a dee i eniai FBR NFL 10 115 103 Tinstallatiom nsn a a a aeran FBR NFL 10 115 10 3 2Attribute der RPC SINUMERIK OCX Komponente FBR NFL 10 116 10 3 3Methoden zum Versenden von RPC s an RPC SINUMERIK A FBR NFL 10 117 10 3 4 Aktivieren der Empfangsbereitschaft FBR NFL 10 117 10 3 5Empfangen der RPC s vom RPC SINUMERIK FBR NFL 10 118 103 GFeblerbehandlung nennen FBR NFL 10 118 10 3 7 Einschr nkungen im Zusammenhang mit Test FBR NFL 10 119 10 4 Testapplikation RPC SINUMERIK Test FBR NFL 10 120 104 7konfiguratton a a e S FBR NFL 10 120 10 4 2 Senden von RPC s an RPC SINUMERIK FBR NFL 10 127 10 4 3Empfangen von RPC s vom RPC SINUMERIK FBR NFL 10 130 10 4 4Quell Code der Applikation RPC SINUMERIK Test FBR NFL 10 131 10 5 Beispiele der Anwendung der RPC GINUMERIK OCH FBR NFL 10 132 10 5 1Beispiel 1 Abfrage des Maschinenzustandes Visual Basic FBR NFL 10 132
59. Resint2 in string unsigned char pszResByfte long HR MESSAGE Mim string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in string unsigned char pszMessage in long Resint1 in long Resint2 in string unsigned char pszResByfte long R_DATA_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SFkt in string unsigned char pszName1 in string unsigned char pszName2 in long Date in long LastFile long R_VAR_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long VarMode in string unsigned char pszVarSet in string unsigned char pszVarDescr in string unsigned char pszVarData long HR DDEDATA Mim string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in string unsigned char pszApplication in string unsigned char pszTopic in string unsigned char pszltem in string unsigned char pszData long C_DELETE_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SFkt in string unsigned char pszName1 in string unsigned char pszName2 ji long C_MODE_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long Mode 1 Siemens AG 2004 All Rights Reserved A 6 Motion Control I
60. S7 300 Ausgabe 04 02 Positionierbaugruppe FM 354 f r Servoantrieb Bestellung zusammen mit dem Projektierpaket Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 91 A Anhang 01 04 IS7M SIMATIC S7 300 Ausgabe 01 03 Mehrfachbaugruppe FM 357 2 f r Servo bzw Schrittantrieb Bestellung zusammen mit dem Projektierpaket ISPI SIMODRIVE 611 A 611 D SimoPro 3 1 Programm zur Projektierung von Werkzeugmaschinen Antrieben Bestellnummer 6SC6111 6PC00 0AAUJ Bestellort WK F rth d Inbetrieb nahme IBSI SIMODRIVE 611 analog Ausgabe 10 00 Beschreibung Inbetriebnahmesoftware f r Hauptspindel und Asynchronmotormodule Version 3 20 Bestellnummer 6SN 1197 0AA30 0AP1 NAAT SIMODRIVE 611A Ausgabe 10 00 Inbetriebnahmeanleitung Bestellnummer 6SN1197 0AA60 0AP6 NAC SINUMERIK 810D Ausgabe 11 02 Inbetriebnahmeanleitung einschl Beschreibung der Inbetriebnahme Software SIMODRIVE 611D Bestellnummer 6FC5297 6AD20 0AP 1 NAD SINUMERIK 840D SIMODRIVE 611D Ausgabe 03 04 Inbetriebnahmeanleitung einschl Beschreibung der Inbetriebnahme Software SIMODRIVE 611D Bestellnummer 6FC5297 7AB10 0APO NAM SINUMERIK 840D 840Di 810D Ausgabe 03 04 Inbetriebnahmeanleitung HMI Bestellnummer 6FC5297 6AE20 0AP3 AE1 Aktualisierungen Erganzungen BE1 Bedienoberflache erganzen HE1 Online Hilfe IM2 Inbetriebnahme HMI Embedded IM4 Inbetriebnahme HMI Advanced TX1 Fremdsprachentexte erstellen S
61. SINUMERIK Die Anzeige der an der SINUMERIK ankommenden Meldungen vom FLR R_MESSAGE_M erfolgt ber den Alarmserver im Header Die Priorit t der Meldungen kann im FLR mit Hilfe des Parameters ResInt1 von R_MESSAGE_M gesetzt werden Der Parameter ResInt1 kann folgende Bedeutung im Zusammenhang mit R_MESSAGE_M haben ResInt1 0 Alarm Priorit t mit dem Standardwert 100 lt gt 0 Alarm Priorit t Hinweis Die Alarmpriorit t beeinflusst die Position in der Alarmliste siehe Alarmserver Beschreibung Nachricht an die SINUMERIK Funktionsaufruf R_MESSAGE_M Host Machine OrderNum Message Resint1 Resint2 Resbyte bertragungsrichtung FLR SINUMERIK Bedeutung Daten Nachricht an der Bedientafel der SINUMERIK anzeigen Tabelle 5 7 Parameter der Nachricht an SINUMERIK Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte strin Machine Maschinenname 16 Byte strin OrderNum Auftragsnummer 4 Byte long int Message Nachrichtentext 128 Byte strin Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string Siemens AG 2004 All Rights Reserved FBR NFL 5 34 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Anwendungshinweise Vom FLR werden z B Nachrichten ber bereitzustellende Werkzeuge oder Materialien an
62. SINUMERIK OCX Komponente een FBR NFL 10 116 10 3 3 Methoden zum Versenden von RPC s an RPC SINUMERIK 4444 FBR NFL 10 117 10 3 4 Aktivieren der Empfangsbereitschaft 24us4s444Be rennen nennen nennen nennen FBR NFL 10 117 10 3 5 Empfangen der RPC s vom RPC GINUMERIR AA FBR NFL 10 118 10 36 Fehlerbehandlung 5 see een FBR NFL 10 118 10 3 7 Einschr nkungen im Zusammenhang mit Test FBR NFL 10 119 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFLiiii Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 Inhalt 10 4 Testapplikation RPC SINUMERIK Test FBR NFL 10 120 10 4 1 elle HTC le FBR NFL 10 120 10 4 2 Senden von RPC s an RPC SINUMERIK uusssesnersnnnenersnnnn nennen ernennen nn FBR NFL 10 127 10 4 3 Empfangen von RPC s vom RPC SINUMERIK AA FBR NFL 10 130 10 4 4 Quell Code der Applikation RPC SINUMERIK Test FBR NFL 10 131 10 5 Beispiele der Anwendung der RPC GINUMERIK OC XA FBR NFL 10 132 10 5 1 Beispiel 1 Abfrage des Maschinenzustandes Visual Basic FBR NFL 10 132 10 5 2 Beispiel 2 Lesen und Schreiben von R Parametern Visual Basic FBR NFL 10 136 10 5 3 Beispiel 3 Aktives Lesen von R Parametern Internet Explorer FBR NFL 10 141 10 5 4 Beispiel 4 Lesen und Schreiben von R Parametern Visual J FBR NFL 10 145 MIT E FBR NFL
63. SINUMERIK Schnittstelle unter der Verwendung von RPC SINUMERIK OCX mit der Applikation RPC SINUMERIK Test getestet werden Voraussetzungen fur den Einsatz der Applikation RPC SINUMERIK Test entnehmen Sie bitte dem Kapitel 10 4 Testapplikation RPC SINUMERIK Test Nach einem erfolgreichem Test der Verbindung zur RPC SINUMERIK k nnen die im Kapitel 10 5 Beispiele der Anwendung der RPC SINUMERIK OCX beschriebenen Beispiele verwendet werden Siemens AG 2004 All Rights Reserved FBR NFL 10 114 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 10 3 Beschreibung der RPC SINUMERIK OCX Komponente 10 3 1 Die RPC SINUMERIK OCX ist als eine 32Bit ActiveX COM Komponente realisiert Sie kann in allen 32Bit Windows Entwicklungssystemen eingesetzt werden die das Einbinden von solchen Komponenten erlauben verwendet werden Pro Verbindung zur der Maschinen Steuerung muss in der Anwender Applikation eine separate Instanz der RPC SINUMERIK OCX Komponente instanziert werden Installation Mit der Installation des RPC SINUMERIK OCX Entwicklungspaketes wird die Datei RpcSinumerik OCX im lt Windows gt System Verzeichnis hinterlegt und in der Windows Registry registriert Weitere Rechner Wenn Sie die RPC SINUMERIK OCX Komponente auf weiteren Rechner verwendet wollen muss sie dort ebenfalls installiert werden Dies kann von Installationsprogrammen
64. Schreiben von Variablen und beim Ausf hren von Kommandos im NCDDE Server auf 4KB begrenzt Beim berschreiten dieses Wertes kommt die Fehlermeldung 0X01050414 8 12 3 Neue Zugriffsmodifikationen Durch die Steuerzeichen und in runden Klammern an den Itemstring angef gt l t sich der Zugriff folgenderma en modifizieren Fugt bei CF_TEXT Lesezugriffen ein Zeichen vor jedem Einzeldatum ein Dies wird bei Schreibzugriffen nicht ausgewertet siehe das Beispiel im Multivariablendienst Kapitel 8 12 1 x F r eine derartig gekennzeichnete Variable ist die Hotlink Abschaltung DEBA DEBR unwirksam Siemens AG 2004 All Rights Reserved A 68 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 13 bersicht Zugriff auf globale Anwendervariablen GUD SGUD MGUD UGUD GD3 bis GD9 Globale Daten gibt es f r den NCK und jeweils f r einen Kanal Die NCK spezifischen globalen Anwendervariablen sind einmal in der Steuerung vorhanden Sie eignen sich f r kanalunabh ngige Einstellungen oder zur Programmkoordinierung Kanalspezifische globale Anwendervariablen sind einmal pro Kanal vorhanden Sie eignen sich f r kanalspezifische Einstellungen oder zur Daten bergabe zwischen den Programmen die in einem Kanal ablaufen Das gleiche Verfahren l t sich auch auf lokale Anwenderdaten anwenden Hier gelten sinngem die gleichen Aussagen Damit der NCDDE Server auf Anwendervariable zu
65. Schreibzugriff auf Haltestellendaten anfordern Schreibzugriff auf Haltestellendaten anfordern wird von RPC SINUMERIK als Anforderung gesetzt wenn RPC SINUMERIK die Haltestellendaten Werkst cktr gerstatus Folgebearbeitung Seite der Bearbeitung ndern will Wenn die PLC den Schreibzugriff auf Haltestellendaten erlaubt im Datenelement Maschinen Modus gesetzt hat darf nur RPC SINUMERIK nderungen durchf hren RPC SINUMERIK muss nach seiner nderung die Anforderung zur cksetzen und danach muss dann auch die PLC das Flag Schreibzugriff auf Haltestellendaten erlaubt zur cksetzen Durch diese Koordination wird verhindert dass RPC SINUMERIK auf Grund einer Palettenbewegung falsche Haltestellen beschreibt Projektspezifische Sonderfunktion1 Projektspezifische Sonderfunktion1 wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M 5 Projektspezifische Sonderfunktion1 wird vom Leitrechner zur ckgesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M 6 Projektspezifische Sonderfunktion2 Projektspezifische Sonderfunktion2 wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M 7 Projektspezifische Sonderfunktion2 wird vom Leitrechner zur ckgesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M 8 Maschinen Modus Tabelle 1 4 Maschinen Modus Bit Nr Funktion Zugriff von 1 Komponenten abgeschaltet Feierabend 2 Schreibzugriff auf Haltestellendaten erlaubt Sieme
66. Syntax Sub ctiname_DdeNotify Flag As Integer mit dem Argument Flag das dem DCTL Control anzeigt wenn das Event wirklich auf der Basic Ebene angekommen ist Es wird erwartet dass der Wert von Flag bei jedem Aufruf der Event Prozedur ge ndert wird Denn das DCTL Control l st das Ereignis DdeNotify solange aus bis sich das Flag Argument ndert Findet diese nderung nicht statt ergibt sich eine kooperative Daueraktivit t die das System belastet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 57 A Anhang 01 04 8 9 4 Anwendungen von DCTL OCX Lesen und Anzeigen einer Variable Es soll eine DDE Variable sofort gelesen und am Bildschirm dargestellt werden Dann ist dazu ein DCTL Control z B unter dem Namen DCTL1 an geeigneter Stelle auf dem Bildschirm zu plazieren Der zugeh rige Code sieht dann folgenderma en aus Beispiel 8 43 Lesen und Anzeigen einer Variable Sub Form_Load Dctl1 Linkltem Channel Parameter R 1 the variable name Dctl1 DataToCaption TRUE that s default can be omitted Detl1 LinkCmd 11 commands the reading here Dctl1 Caption holds the value of the DDE variable End Sub Lesen einer Variable ins Data Property Es soll eine DDE Variable sofort gelesen und verarbeitet werden ohne sie am Bildschirm darzustellen Dann ist dazu ein DCTL Control z B unter dem Namen DCTL2 vom Typ LABEL in einer Form anzuordn
67. System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 9 Zusammenfassung der RPC Calls 9 9 Zusammenfassung der RPC Calls 9 1 Funktionsaufrufe von FLR an SINUMERIK FBR NFL 9 108 9 2 Funktionsaufrufe von SINUMERIK an FLR FBR NFL 9 108 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 9 107 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 9 Zusammenfassung der RPC Calls 9 1 Funktionsaufrufe von FLR an SINUMERIK Tabelle 9 1 Funktionsaufrufe von FLR an SINUMERIK 01 04 Aufruf Beschreibung T_MACHINE_M Ansto von Server an Client weiterleiten T_TPS_M Ansto von Server an Client weiterleiten T_REPORT_M Anstehende Alarme anfordern R_NCAWPC_M in Liste eintragen Ansto an Client Meldung an Maschine bertragen R_REPORT_M C DELETE MO L schen von Daten in der Datenhaltung C MODE M Bits in der Nahtstelle setzen C SYNCH MO Bit in der Nahtstelle setzen r cksetzen C_TPORDER_M in Liste eintragen Ansto an Client C_ORDER_M Allgemeine Auftragsfunktion T_DATA_M R_DATA_M T VAR_M R_VAR_M R_DDEDATA_M R_MESSAGE_M 9 2 Funktionsaufrufe von SINUMERIK an FLR Tabelle 9 2 Funktionsaufrufe von SINUMERIK an FLR Aufruf Beschre
68. W hrend der Synchronisation darf die Maschine keine neue Bearbeitung beginnen die laufende Bearbeitung wird von der Synchronisation nicht beeinflusst Der FLR fordert von der Maschine mit T MACHINE_M Maschinenzustandsdaten und mit T_DATA_M SFkt 50 Maschinenbelegungsdaten an und bertr gt f r die noch nicht fertig bearbeiteten Werkst cktr ger die Programmzuordnung R_LNCAWPC_M f r alle Seiten Ist der FLR auch f r Werkzeugbereitstellung Bilanzierung zust ndig sollte nach einer l ngeren Verbindungsunterbrechung im Anschlu an die Synchronisation der Maschine eine Abfrage aller Werkzeuge erfolgen damit der FLR wieder ber die aktuellen Werkzeugdaten verf gt Die WZ Abfrage erfolgt nicht automatisch der FLR muss sie bei Bedarf mittels T_DATA_M SFkt 20 anfordern Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 77 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 01 04 5 16 1 Synchronisation Start Ende Funktionsaufruf C_SYNCH_M Host bertragungsrichtung Bedeutung Machine OrderNum SynchFlag FLR SINUMERIK Der FLR leitet einen Synchronisationsvorgang ein bzw beendet ihn Daten Tabelle 5 19 Beschreibung der Synchronisationsparameter Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte s
69. bemannt liegt darin dass bei unbemannter Produktion eventuell andere Strategien bei St rungen ausgef hrt werden sollen als bei bemannter Produktion Manueller Modus Bei Manueller Modus erfolgt kein automatischer NC Start die Maschine unterliegt jedoch dem automatischen Materialfluss Sondermodus Im Sondermodus erfolgt kein automatischer NC Start und die Maschine unterliegt auch nicht dem automatischen Materialfluss Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 9 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC Offline Offline bedeutet dass keine Verbindung zum FLR besteht es werden keine Daten an den FLR gesendet Offline wird aufgehoben wenn RPC SINUMERIK durch einen vom FLR ankommenden RPC erkennt dass die Verbindung wieder besteht Kennung f r WZ Daten ber die Kennung f r WZ Daten kann einer von drei WZ Datens tzen angew hlt werden der an den FLR bertragen wird Welche Datenbereiche in diesen S tzen enthalten sind wird ber das Konfigurationsprogramm festgelegt Es sind die Kennungen 21 22 23 erlaubt Die Kennung wird mit den WZ Daten zum FLR bertragen Siehe NFL Kap 4 1 Werkzeigdaten Magazinnummer Platznummer T Nummer Das zu meldende Werkzeug wird durch Magazinnummer und Platznummer oder alternativ durch T Nummer vorgegeben Bei Vorgabe der T Nummer ist Magazinnummer und Platznummer auf 0 zu setzen und umgekehr
70. bertragung der Datei vom FLR zur SINUMERIK erfolgt mittels R_DATA_M SFkt 90 Bei SFkt 90 wird die Datei nur auf die SINUMERIK geholt es findet keine weitere Bearbeitung der Datei statt Um die OEM Applikation ber die erhaltene Datei zu verst ndigen kann vom FLR mittels R_DDEDATA_M eine entsprechende Nachricht bertragen werden F r OEM Applikationen muss die bertragung von Dateien nur dann ber die Rechnerkopplung abgewickelt werden wenn die bertragung ber FTP erfolgen muss Kann die SINUMERIK ber das Netz direkt auf die Laufwerke des FLR zugreifen kann die OEM Applikation ihre Dateien selbst vom und zum FLR kopieren Siemens AG 2004 All Rights Reserved FBR NFL 6 84 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 7 Projektierbare Daten bertragung Variablen Dienst T 7 Projektierbare Daten bertragung Variablen Dienst 7 1 Beschreibung 2 24444444444H0 Rennens nenne FBR NFL 7 86 7 1 1 Aufbau der SCVASRSET INI Datei FBR NFL 7 86 7 2 Daten bertragen z 22244444444444RHRnRnHHn Haan nnnnnnn nn FBR NFL 7 89 7 2 1 Variable Daten bertragung an die Maschine FBR NFL 7 89 7 2 2 Variable Daten bertragung an den FLR FBR NFL 7 90 7 3 Daten anfordern en FBR NFL 7 92 7 3 1 Variable Daten von der Maschine anfordern FBR NFL 7 92 7 3 2 Variable Daten vom F
71. dass im Variablenset beim Anschluss von mehreren NCU s an eine SINUMERIK die gew nschte NCU parametriert werden Dies gilt jedoch nur bei Variablen Sets die in der SCVARSET INI definiert sind nicht wenn die Datenbeschreibung direkt bei T_VAR_M oder R_VAR_M im Parameter VarDescr angegeben wird 7 1 1 Aufbau der SCVASRSET INI Datei Jedes Variablenset ist eine Sektion in der Inidatei und besteht aus dem Sektionsnamen in eckigen Klammern dem Zugriffs Mode optional einem Hostnamen optional einer NCU Verbindung und den Variablendefinitionen Wird kein Hostname konfiguriert wird R_VAR_H bei Daten nderungen an alle f r diesen RPC projektierten Hosts gesendet Wird keine NCU Verbindung konfiguriert wird die Default Verbindung benutzt Der Name des Variablensets und der Hostname d rfen maximal 16 stellig sein NCU Verbindungen m ssen mit den Konfigurationen in der Datei NETNAMES INI bereinstimmen Siemens AG 2004 All Rights Reserved FBR NFL 7 86 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 7 Projektierbare Daten bertragung Variablen Dienst Zugriff Modi 0 Es wird kein Hotlink eingerichtet die Variablen des Sets werden nur auf Anforderung des FLR gelesen T_VAR_M 1 Es wird fur jede Variable im Set ein Hotlink eingerichtet 27 Es wird nur ein HotLink auf die erste Variable des Sets eingerichtet 3 Mit Handshake Wie bei 2 wird nur ein HotLink auf
72. dem Zeichen Advise Links werden nach Verbindungswiederaufbau auf der CNC wieder eingerichtet Ressourcen Mangel im NCDDE Server Tritt ein Ressourcen Mangel im NCDDE Server auf dann werden die entsprechenden Transaktionen an der DDE Schnittstelle mit Fehlerkennung beendet 8 11 NCDDE Server Konfiguration f r Netzwerkzugriffe nur f r Entwicklungszwecke Siemens AG 2004 All Rights Reserved A 66 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 12 8 12 1 bersicht Grenzen Erweiterungen des NCDDE Servers Multivariablendienst Der Multivariablendienst erlaubt den DDE Zugriff auf mehrere Variablen mit einem NCDDE Auftrag Er beschleunigt den Zugriff auf mehrere Einzelvariablen ist allerdings nur f r Lese und Schreiboperationen einsetzbar nicht Hotlink Als Item sind die mit getrennten Items der entsprechenden Einzelvariablen Array Zugriffe anzugeben Die beim Lesezugriff gelieferten Daten sind dicht gepackt Trennzeichen m ssen wie bisher bei Arrayzugriffen ber Formatangaben oder ber eine neue Zugriffsmodifikation siehe Kapitel 8 12 3 parametriert werden Bei Schreibzugriffen wird das erste Zeichen der gelieferten Daten als Trennzeichen f r die einzelnen Datens tze interpretiert e Je Auftrag werden max 8 dicht gepackte PDUs abgesetzt Damit k nnen normalerweise mehr als 100 Einzelzugriffe in einem Auftrag abgewickelt werden Die genaue Anzahl ist durch Versuch zu ermi
73. den Maschinenbediener bertragen um die Arbeitsvoraussetzungen f r die n chste Teileprogrammbearbeitung zu schaffen Hinweis Die Anzeige erfolgt ber die Alarmzeile im Header Beispiel R_MESSAGE_M FLR1 BAZ3 0 Hallo Maschine 0 0 0 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 35 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 6 2 Nachricht an den FLR Aufgerufene Funktion R_MESSAGE_H Host Machine OrderNum Message Resint1 Resint2 Resbyte bertragungsrichtung SINUMERIK FLR Bedeutung Nachricht am Fertigungsleitrechner anzeigen Daten Tabelle 5 8 Parameter der Nachricht an FLR Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Message Nachrichtentext 128 Byte string Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string Anwendungshinweise Der Maschinenbediener teilt dem FLR z B die abgeschlossenen Vorarbeiten f r eine Programmbearbeitung mit Hinweis Die Texteingabe erfolgt ber einen Dialog im Dialogprogramm von RPC SINUMERIK Siemens AG 2004 All Rights Reserved FBR NFL 5 36 Motion Control Information System FBR Ausgabe 01 04 01 04 N
74. eee Cancel SFkt 1 NC program v Name al Name Si Die Eingabefelder sind mit den gleichen Namen bezeichnet wie die entsprechenden RPC s Parameter in der RPC SINUMERIK Dokumentation benannt sind Die Bedeutung dieser Parameter ist dieser Dokumentation zu entnehmen Mit dem Parameter Machine kann vorgegeben werden an welche Steuerung das RPC gesendet wird Dieses Eingabefeld ist als Auswahlfeld realisiert Es schlagt die in der Konfiguration definierten Kommunikationspartnern vor Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 127 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX T_DATA_M Machine M1 v MI OrderNum Cancel SFkt fi NC program D Namet eee Name eee Alle Parameter die in der RPC SINUMERIK Dokumentation eine vordefinierte Werte annehmen k nnen z B SFkt sind als Auswahlfelder realisiert w T_DATA_M Machine M1 X OrderNum fo eee Cancel SFkt 1 NC program 10 List of existing NC programs 20 Tool status data of all tools 21 Tool status data of one tool Variant 1 22 Tool status data of one tool Variant 2 23 Tool status data of one tool Variant 3 Namet Name Zu allen anderen Eingabefeldern kann ber de Schaltfl che s a ein bereits fr her verwendeter Wert ausgew hlt werden T DATA MII Machine OrderNum SFkt 1
75. f r alle SINUMERIK Steuerungen gelten erhalten Sie von Ihrer SIEMENS Niederlassung An wen wendet sich das Handbuch Hotline Die vorliegende Dokumentation wendet sich an den Hersteller von Werkzeugmaschinen mit SINUMERIK 840D bzw SINUMERIK 810D und SIMODRIVE 611D Bei Fragen wenden Sie sich bitte an folgende Hotline A amp D Technical Support Tel 49 0 180 5050 222 Fax 49 0 180 5050 223 E Mail ad support siemens com Bei Fragen zur Dokumentation Anregungen Korrekturen senden Sie bitte ein Fax an folgende Faxadresse oder email Fax 49 0 9131 98 2176 E Mail motioncontrol docu erlf siemens de Faxformular siehe R ckmeldeblatt am Schluss der Druckschrift Internetadresse SINUMERIK http www ad siemens de sinumerik Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Vorwort 01 04 Gegenstand des Handbuches Die Beschreibung erkl rt die Rechnerkopplungssoftware auf der PCU Komponente Liefergegenstand und die erforderliche Funktionalit t die eine zu erstellende Fertigungsleitrechner Software kommunikationsseitig erbringen muss Die n tigen Schnittstellen sind in der Beschreibung enthalten Die Druckschrift besteht aus Teil 1 Nahtstelle zum Fertigungsleitrechner Teil 2 Nahtstelle zu PLC NCK Suchhilfen Zu Ihre besseren Orientierung wird Ihnen ein Inhaltsverzeichnis angeboten sowie die Anh nge e Literaturverzeichnis e Index Siem
76. gemeldet wurden wird das Werkzeug im RPC Container gel scht Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 35 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK F r Notizen Siemens AG 2004 All Rights Reserved FBR NPL 3 36 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC ECH Beschreibung nenerndeheebe FBR NPL 4 38 4 2 Globaldat iad ipeveed sheceesabee Alb eet lad ceded pasted FBR NPL 4 39 4 3 Transportauftrag yenc e Taa EAER FBR NPL 4 43 4 4 Haltestellendaten des Transportsystems FBR NPL 4 45 4 5 Transportauftrag an TD FBR NPL 4 46 4 5 1 Funktionsablauf eee eeeeeeeeeeeneeeeeenteeeeeeneeeeeeaas FBR NPL 4 46 4 6 Manuelle Transporte durch den Bediener auf PLC Ebene FBR NPL 4 47 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 37 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC 4 1 Beschreibung Zur Kommunikation zwischen RPC SINUMERIK und TPS PLC wird ein Naht stellen DB ben tigt Hierf r wird ein Siemens Standard DB DB12 reserviert Der DB wird vom Anwender eingerichtet Die Datenelemente der DB Nahtstelle werden in Bl cken zusammengefasst die jeweils einen Aspe
77. in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in string unsigned char pszMessage in long Resint1 in long Resint2 in string unsigned char pszResByfte long T_DATA_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SFkt in string unsigned char pszName1 in string unsigned char pszNamez long R_DATA_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SFkt in string unsigned char pszName1 in string unsigned char pszName2 in long Date in long LastFile long T_VAR_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long VarMode in string unsigned char pszVarSet in string unsigned char pszVarDescr long R_VAR_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long VarMode in string unsigned char pszVarSet in string unsigned char pszVarDescr in string unsigned char pszVarData long R_DDEDATA_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in string unsigned char pszData void Shutdown_H void Siemens AG 2004 All Rights Reserved A 4 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang A 1 2 Funktionen zu
78. mit Werkzeugdaten mit lt q neuer Magazin und Platz Nr an den FLR bertragen Werkzeugzustandsdaten R_DATA_H SFkt 21 Name1 Name2 mit Magazin und Platz Nr an FLR melden Bild 5 15 Werkzeug beladen Initiative durch die SINUMERIK Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 59 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 11 4 Wahlfreies manuelles Entladen bertragungs Befehl Bedeutung richtung FLR SINUMERIK R_DATA_H SFkt 27 Datei mit Werkzeug Name1 Identnr Zustandsdaten mit neuer Duplonr Magazin und Platznummer an Name2 Dateiname FLR mit WZ Entladequittung Zustandsdaten Befehl Datei mit Werkzeugdaten ts FIR bertragen Werkzeug entladen R_DATA_H SFkt 27 Name Name2 Vollstandige WZ Zustandsdaten an FLR melden Bild 5 16 Werkzeug entladen Initiative durch die SINUMERIK Siemens AG 2004 All Rights Reserved FBR NFL 5 60 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 11 5 Werkzeug melden bertragungs Befehl Bedeutung richtung FLR SINUMERIK R_DATA_H SFkt 21 Datei mit Werkzeug Name1 ldentnr Zustandsdaten an FLR Duplonr Werkzeug melden Name2 Dateiname mit WZ Zustandsdaten
79. nennen nennen nn FBR NFL 5 51 5 10 5 Liste der vorhandenen NC Programme anfordern Initiative durch FLR FBR NFL 5 52 5 10 6 Liste der vorhandenen NC Programme anfordern Initiative durch die SINUMERIK FBR NFL 5 53 5 10 7 NC Programmliste Obertragen nenne nnnnnnennnnnnnn ernennen nennen ernennen FBR NFL 5 54 5 11 Eet ET e EE FBR NFL 5 57 5 11 1 Gesamte Werkzeugmagazinbelegung abiragen nennen nennen nenne nennen FBR NFL 5 57 5 11 2 WZ Daten mit WZ Adapternummer Optton ernennen nn FBR NFL 5 58 5 11 3 Wahlfreies manuelles Beladen AA FBR NFL 5 59 5 11 4 Wahlfreies manuelles Entladen 2424444404s00nnnnnnnnnnnnenennnnnnnnnnnennnnnn FBR NFL 5 60 5 11 5 Werkzeug melden Henn es e ar FBR NFL 5 61 5 11 6 Beladen von Werkzeugpalette kassette Cotton FBR NFL 5 62 5 11 7 Entladen von Werkzeugpalette kassette Option FBR NFL 5 63 5 12 Maschinenbelegungsdaten 2usrs44nee nenne nnnnnnnennnnnnnennnnnnn nenn ernennen nennen nenn FBR NFL 5 64 5 13 Allgemeine AuftragsfUnktion nennen nenn nnnnnnnnen nennen rn FBR NFL 5 65 5 13 1 Laden von NC Programmen FBR NFL 5 68 5 13 2 Laden und Anwahlen von NC Programmen FBR NFL 5 69 5 13 3 Entladen von NC Programmen FBR NFL 5 70 5 13 4 Anw hlen von NC Programmen FBR NFL 5 71 5 13 5 Abw hlen von NC Programmen FBR NFL 5 72 5 14 Datum Uhrzeit auf SINUMERIK PLC setzen FBR NFL 5 73 5 15 MODE Umschaltung ie han deeg deg FBR NFL 5 74
80. ohne Programmzuordnung es wurde noch kein NC Programm f r die Bearbeitung zugeordnet d h es ist noch keine Bearbeitung m glich unbearbeitet Programmzuordnung erfolgt in Bearbeitung fertig bearbeitet bearbeitet mit Fehler nur zur Pufferung der Werkst cktr ger wird nur auf der Maschine gepuffert es erfolgt keine Bearbeitung Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 4 Werkzeugdaten 4 4 Werkzeugdaten Werkzeugdaten Da nicht immer alle Daten eines Werkzeuges ben tigt werden gibt es 3 Varianten 1 Die erste Variante enth lt den vollen Umfang der Werkzeugdaten die beiden anderen jeweils nur einen Teil der Daten 2 Die Projektierbarkeit des Datenumfanges pro Werkzeug umfasst nur ganze Bereiche d h f r jede Variante gibt es eine Liste in der Registry in der die Bereiche aufgef hrt sind die bei dieser Variante bertragen werden Das Dateiformat f r die Werkzeugdaten entspricht dem Format der Datensicherung der NC840D Lochstreifen ASCII Format It BA zB wie in _N_TOx_TOA oder _N_TOx_INI Die vollst ndige Beschreibung zu Dateninhalt und Anordnung steht in NPL ab Kapitel 4 Hinweis NPL steht f r den zweiten Teil NPL dieser Unterlage Werkzeugdatenbereiche Die WZ Daten sind im NCK in verschiedenen Bereichen abgelegt Die Bereiche werden wie folgt bezeichnet Tabelle 4
81. string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Typ Meldungstyp 4 Byte long int 1 Alarme 2 Bedienerunterbrechung 3 Betriebsmeldungen 4 Fehlermeldung der RPC SINUMERIK Rechnerkopplungssoftware 5 Positive Quittung bei HR DATA MI R_DDEDATA_M und R VARM 6 Positive Quittung bei C_ORDER_M Number 10 Meldungsnummernfeld 10 x 4 Byte e Feld fur bis zu 10 Alarme long int e Nicht bendtigte Felder sind mit 0 zu belegen e Bei den anderen Meldungstypen ist immer nur Number 0 belegt Time 10 Zeitstempelfeld 10 x 4 Byte e Feld fur bis zu 10 Eintrage long int e Nicht bendtigte Felder sind mit 0 zu belegen Flag 10 kommt geht Kennung Feld bis zu 10 Eintr ge 10x 1 Byte Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 29 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Parameter Beschreibung Format C Meldung kommt kein Maschinenstillstand S Meldung kommt Maschinenstillstand G Meldung geht L alle Meldungen sind gegangen Bei kommenden Meldungen muss unter schieden werden f hrt zu Maschinen stillstand ja nein Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string Bei R_DATA_M R_LDDEDATA_M R_VAR_H und C_ORDER_M kann die Verarbeitung nicht synchr
82. vom FLR Daten an Die Daten werden dann mit R_VAR_M an RPC SINUMERIK geliefert Hinweis Dieser RPC wird zur Zeit von RPC SINUMERIK nicht benutzt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 7 93 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 7 Projektierbare Daten bertragung Variablen Dienst F r Notizen Siemens AG 2004 All Rights Reserved FBR NFL 7 94 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS 8 Kommunikation zwischen FLR und TPS 8 1 Schnittstelle TPS Maschine nn FBR NFL 8 96 8 2 TPDG Zustandecdaten nennen FBR NFL 8 97 8 3 TPS Zustandsdaten anfordern nennen FBR NFL 8 100 8 4 Transportauftrag 222444444snnnnnennnnnnennnnnnnennnnnne nn FBR NFL 8 101 8 4 1 Ablauf eines Transportes nennen FBR NFL 8 103 8 4 2 Fehler bei Transportauftragen een FBR NFL 8 103 8 5 Synchronisation Transportsystem TPS FBR NFL 8 104 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 8 95 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 8 Kommunikation zwischen FLR und TPS 8 1 Schnittstelle TPS Maschine Das Transportsystem TPS erh lt Transportauftr ge vom FLR und muss diese auf Ausf hrbarkeit logisch und physikalisch pr fen Dazu muss er pr fen ob das Z
83. wie z B InstallShield oder mit folgenden manuell Schritten vorgenommen werden 1 Die Datei RpcSinumerik OCX aus dem Verzeichnis C Programme Siemens MCIS RPC SINUMERIK bin kopieren in das lt Windows gt System Verzeichnis des Rechners 2 Die RPC SINUMERIK OCX Komponente registrieren in der Windows Registry mit folgenden Befehl Regsvr32 lt Windows gt System RpcSinumerik OCX Dar ber hinaus muss eine TCP IP Verbindung zur RPC SINUMERIK Steuerung bestehen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 115 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 3 2 Attribute der RPC SINUMERIK OCX Komponente Die RPC SINUMERIK OCX Komponente besitzt folgende Attribute die zur Konfiguration der Verbindung eingesetzt werden Tabelle 10 2 Attribute der RPC SINUMERIK OCX Komponente Attribute Bedeutung Beispiel MachinelD Name der Maschine in der RPC SINUMERIK M1 Konfiguration Frei wahlbare Bezeichnung der Maschine Diese Information wird in jedem RPC Ubergeben zur Identifizierung der Kommunikationspartner MachinelP IP Netzwerkadresse der Maschinen Steuerung Diese 195 2 208 233 Information kann der Windows Netzwerkinstallation entnommen werden Es wird eine feste IP Vergabe vorausgesetzt In der RPC SINUMERIK OCX kann an dieser Stelle alternativ der Netzwerkname des jeweiligen Rechners verwendet werden MachinePort Zusatzinformation zu
84. zum FLR Befehl T_REPORT_M Anstehende Alarme anfordern R_REPORT_H Anstehende Alarme melden Bild 5 3 Anstehende Alarme anfordern T_REPORT_M Host Machine OrderNum bertragungsrichtung FLR SINUMERIK Bedeutung Mit T REPORT_M k nnen im Alarmserver anstehende Alarme und Meldungen unter Ber cksichtigung des Meldungsfilters angefordert werden Es werden alle anstehenden Alarme und Meldungen des Alarmservers angefordert unabh ngig davon ob sie zu einem Zeitpunkt mit oder ohne Verbindung zum FLR entstanden Die Funktion erm glicht somit eine Synchronisation zwischen FLR und SINUMERIK bez glich der Alarme und Meldungen Andernfalls werden nur solche Alarme an den FLR weitergegeben die zu einem Zeitpunkt mit Verbindung zum FLR entstanden Die mit T_REPORT_M angeforderten Alarme und Meldungen werden mit R_REPORT_H gemeldet Daten Tabelle 5 6 Parameter der Alarmanforderung Parameter Beschreibung Format Fertigungsleitrechnername Host 16 Byte string 16 Byte string Auftragsnummer 4 Byte long int Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 33 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 6 Austausch von Bedienernachrichten 5 6 1 Die beiden RPC Funktionen R_LMESSAGE_M und R_MESSAGE_H dienen zum Austausch von Klartext Meldungen zwischen FLR und
85. 1 A Anhang 01 04 Benachrichtigung bei nderung Wenn das Layout einer Bildschirmanzeige von einer Variablen abh ngt auf die ber DDE zugegriffen wird dann wird man sich diese Variable ber Hotlink im DCTL Control holenen Mit der Benachrichtigung einer Variablen nderung l t sich dann der Bildschirminhalt neu arrangieren Da dieser Vorgang recht zeitaufwendig abl uft sollte er nur ausgef hrt werden wenn die Form sichtbar ist Beispiel 8 50 Benachrichtigung bei nderung Sub Form_Load basic code that creates a hotlink with notification when visible Detl1 Linkltem Channel Parameter R 1 the variable name Detl1 LinkCmd 6 initiates the creation of a hotlink handler for the notification event End Sub Sub Dct1_DdeNotify Index As Integer Flag As Integer Flag Flag 1 Flag MUST change rearrangement to be done End Sub Fehlerbehandlung Hier wird die typische Fehlerbehandlung f r Lesen Schreiben und Ausf hren gezeigt Beispiel 8 51 Fehlerbehandlung On Error Goto TypicalErrorHandling Detl1 LinkCmd 11 a DDE activity TypicalErrorHandling Select Case Dctl1 Lasterror 16777216 selection by error source Case 2 MPI level error g no connection to NC Case 3 5 NC PLC level error g non existing variable Case 7 Dctl level error Select Case Dctl1 Lasterror MOD 256 selection by error code Case 7 Dctl level timeout occur
86. 1 Werkzeugdatenbereiche Bereichsbezeichnung Werkzeugbezeichner Werkzeugdaten allgemein TC_TPx y anwenderbezogenen Werkzeugdaten TC_TPCx y Werkzeug Schneidendaten TC_DPxly Z anwenderbezogene WZ Schneidendaten TC_DPCxly z Werkzeug berwachungsdaten TC_MOPXIy z anwenderbezogene WZ berwachungsdaten TC_MOPCxly z x pro Bereich ein fortlaufender Wert um einen eindeutigen Namen f r die Systemvariable zu erhalten Y T Nummer z Schneidennummer Tabelle 4 2 Magazinplatzdaten Bereichsbezeichnung Werkzeugbezeichner Magazin und Platznummer TC_MPP6ly z x x T Nummer Y Magazinnummer z PLatznummer Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 4 15 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 4 Werkzeugdaten Aufbau der Datei 01 04 Tabelle 4 3 Beschreibung der Werkzeug und Magazinplatzdaten TC_TP1 3 2 Beschreibung Duplonummer TC_TP2 3 4711 Identnummer TC_TP3 3 1 Gr e nach links in Halbplatzen TC_TP4 3 1 Gr e nach rechts in Halbpl tzen TC_TP5 3 1 Gr e nach oben in Halbpl tzen TC_TP6 3 1 Gr e nach unten in Halbplatzen TC_TP7 3 2 Magazinplatztyp TC_TP8 3 131 Status TC_TP9 3 0 Art der Werkzeug berwachung TC_TP10 3 2 Ersatzwechsel Strategie TC_TP11 3 0 Werkzeuginformation TC_
87. 10 144 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 10 5 4 Beispiel 4 Lesen und Schreiben von R Parametern Visual J In diesem Beispiel wird die gleiche Funktionalitat wie im Beispiel 2 implementiert jedoch unter Verwendung von MS Visual J 6 0 SP3 Das Ablaufschema entspricht dem Ablauf im Beispiel 2 Example 4 eg Ges l l Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 145 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Einbindung der RPC SINUMERIK OCX in MS Visual J Die Entwicklungsumgebung MS Visual J erlaubt es ActiveX Komponenten zu verwenden Die Einbindung erfolgt ber das Men Tools gt Customize ToolBox gt ActiveX Controls In dieser Maske muss der Eintrag Machine Class ausgew hlt werden Werkzeugsammlung anpassen WFC Steuerelemente Applets Activex Steuerelemente nn PETE L LM Behavior Factory C WINDOWS System32 lmrt dill 08 29 02 14 00PM LM Runtime Control C WINDOWS System32 lmrt dil 08 29 02 14 00PM D AUFTRAGISINCOM OC sinc 10 16 03 14 07PM Macromedia Flash Factory Object C WINDOWS System32 macromed 09 04 03 14 17PM C mapserver4 Kernel MapControl C Programme Gemeinsame Dateien 11 05 02 18 44PM Market Monitor Control D PROGRA 1 mg9iprog MAMO ma 11 13 02 09 00 C
88. 10 5 2Beispiel 2 Lesen und Schreiben von R Parametern Visual Basic FBR NFL 10 136 10 5 3Beispiel 3 Aktives Lesen von R Parametern Internet Explorer 24400444444HRRR en snannennanannnn FBR NFL 10 141 10 5 4Beispiel 4 Lesen und Schreiben von R Parametern Visual JFF iiihana ikea FBR NFL 10 145 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 111 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 1 Einf hrung Was ist RPC SINUMERIK OCX Das RPC SINUMERIK OCX Entwicklungspaket stellt ein Zusatzprodukt zu der RPC SINUMERIK Rechnerkopplung dar Die RPC SINUMERIK Rechnerkopplung bietet eine Schnittstelle f r die Kommunikation zwischen einer SINUMERIK 840D Maschinensteuerung und einem bergeordnetem Leitrechner Die Kommunikation zwischen dem Leitrechner und der Maschinensteuerung erfolgt in dieser Konstellation ber RPC s Remote Procedure Call Da die RPC s einen plattformunabhangigen Standard darstellen ist die RPC SINUMERIK Schnittstelle dadurch sowohl von MS Windows als auch von UNIX Linux und anderen Systemen anwendbar Einsatzbereich Jedoch ist die Benutzung der RPC s meistens nur aus der Programmiersprache C C m glich Unter Verwendung der RPC SINUMERIK OCX wird die RPC SINUMERIK Schnitt stelle fur eine ganze Reihe von verbreiteten Windows Entwicklungssystemen zuganglich ohne dass eine C C Programmie
89. 15a 11d0 a0cb 00a0244ce687 version 1 0 pointer_default unique interface SINCOMHOST const long maxWPCLen 6 const long maxMPos 3 long R_MACHINE Him string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long MachineMode in long MachineStatus in string unsigned char pszNCProgramm in long ClampCubeSide in long DockPos maxMPos in long DockPosStatus maxMPos in unsigned char pszWPC maxMPos maxWPCLen in long WPCStatus maxMPos in long Resint1 in long Resint2 in string unsigned char pszResByte const long maxTPos 2 long R_TPS_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long MachineMode in long MachineStatus in long TpOStatus in long DockPos maxTPos in long DockPosStatus maxTPos in unsigned char pszWPC maxTPos maxWPCLen in long Resint1 in long Resint2 lin string unsigned char pszResByte const long maxAlarms 10 long R_REPORT_H in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long Typ in long Number maxAlarms in long Time maxAlarms in char Flag maxAlarms in long Resint1 in long Resint2 in string unsigned char pszResByte Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 3 A Anhang 01 04 long R_MESSAGE _H
90. 3 1 Variable Daten von der Maschine anfordern 24444ss44HH ne nnn ernennen ennnn ern FBR NFL 7 92 7 3 2 Variable Daten vom FLR anfordern uuessssneessnsensnnnnnen nennen ernennen ernennen nnnnn nn nnnnn FBR NFL 7 93 8 Kommunikation zwischen FLR und TPS unnersesnnnsennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn FBR NFL 8 95 8 1 Schnittstelle TPS Maschine iiri eeii ad eeeeeeeeeaeeeeesaaeeeeeeaaeeeseneeeeeenaeeeeeeeaas FBR NFL 8 96 8 2 TPS Zustandsdaten 2 u nee end nenne FBR NFL 8 97 8 3 TPS Zustandsdaten antordemm ernennen nennen ernennen FBR NFL 8 100 8 4 Transport auftr g EE FBR NFL 8 101 8 4 1 Ablauf eines Transportes ernennen nennen nnnnn nr nn FBR NFL 8 103 8 4 2 Fehler bei Transportauftragen ernennen nennen nn nnn rn FBR NFL 8 103 8 5 Synchronisation Transportsystem TP FBR NFL 8 104 9 Zusammenfassung der RPC Calls nnuunnssnnssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn FBR NFL 9 107 9 1 Funktionsaufrufe von FLR an SINUMERIK A FBR NFL 9 108 9 2 Funktionsaufrufe von SINUMERIK an FELR ernennen FBR NFL 9 108 10 RPC SINUMERIK OCX zuussnnnnnnnennnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrnsnnnnnnnnn nennen FBR NFL 10 111 10 1 Tut DE FBR NFL 10 112 10 2 Installation des RPC SINUMERIK OCX Entwicklungspaketes eee FBR NFL 10 113 10 3 Beschreibung der RPC SINUMERIK OCX Komponente nenne FBR NFL 10 115 10 3 1 Installation nee ass ea FBR NFL 10 115 10 3 2 Attribute der RPC
91. 380 Mit der nderung des Attributes MachinelD ndert sich auch die Darstellung der OCX in der Form Das Absenden des RPC s T_MACHINE_M wird durch das Bet tigen der Schaltfl chen DoRPC ausgel st Die RPC SINUMERIK Applikation antwortet mit dem RPC R_MACHINE_H Als Reaktion darauf wird in der Beispielapplikation eine Message Box aufgeblendet Siemens AG 2004 All Rights Reserved FBR NFL 10 134 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX en Examplel Microsoft Visual Basic Entwerfen i Example1 Form1 Form Dim ret As Long ret Machine1 T_ MACHINE_M D If ret lt gt D Then MsgBox T_MACHINE_M gt amp ret ERROR End Sub Private Sub Machinel_RxMACHINExH ByVal OrderNum As Long ByVal MachineMode As Lor MsgBox On RPC R_MACHINE_H amp OrderNum amp End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 135 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 5 2 Beispiel 2 Lesen und Schreiben von R Parametern Visual Basic In diesem Beispiel wird die Verwendung des RPC SINUMERIK Variablen Dienstes am Beispiel von R Parametern erl utert Die vollst ndige Beschreibung des Variablen Dienstes ist in der RPC SINUMERIK Dokumentation Kapitel 7 Projektierbare D
92. 4 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK 3 2 Zustand von RPC SINUMERIK Zustand von MCIS RPC FLR Betriebsart Synchronisation Nicht Aktiv Komponenten Verbindungsstatus Host Online EXIT deele GE 5 ams SE E bertragen an Host Bild 3 1 Die Maske erm glicht das ndern der FLR Betriebsart Modi von RPC SINUMERIK FLR Modus unbemannt FLR Modus bemannt Manueller Modus Sondermodus Es werden zus tzlich f r RPC SINUMERIK relevanten Zust nde angezeigt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 23 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK 3 3 Programm bertragen Anwender Zyklen 20 10 2003 Teileprogramme x 01 01 1980 Unterprogramme 01 01 1980 Werkst cke 28 08 1994 an FLR Ubertragen vom FLR anfordern Ubertragung EXIT abbrechen Programm Meldung Bild 3 2 NC Programme Dateien bertragen Mit dem Softkey an FLR bertragen kann der Bediener Dateien aus dem angebotenem Datenhaltungsschema des HMI Advanced an den Fertigungsleitrechner bertragen bzw mit dem Softkey vom FLR anfordern zum HMI Advanced bertragen 3 3 1 Programm zum FLR senden MPF_DIR MAINO2 MPF Anwender Zyklen Programm zum FLR senden 1980 2003 2003 2003 2003 MPF_DIR MAINO2 MPF 2003 2003 2003 1980 Werkstiicke 28 08 1994 Programm senden
93. 4 FBR NFL 10 131 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 5 Beispiele der Anwendung der RPC SINUMERIK OCX In allen Beispielen die in diesem Kapitel vorgestellt werden wird die Netzwerkkonfiguration verwendet die schon im Kapitel 10 4 1 Konfiguration dargestellt wurde Um die Beispiele an Ihre Netzwerkkonfiguration anzupassen m ssen die IP Adressen im Quell Code der Beispiele entsprechen ver ndert werden Es wird auch vorausgesetzt dass RPC SINUMERIK auf den Maschinen steuerungen installiert ist und eine Netzverbindung hergestellt werden kann Hinweis Die Stringbegrenzung 0 in den Beispielen der Nahtstellenbeschreibung zum Fertigungsleitrechner Kapitel 5 ist nur bei Applikationen die mit C erstellt werden notwendig 10 5 1 Beispiel 1 Abfrage des Maschinenzustandes Visual Basic Hier ein Beispiel einer Visual Basic Anwendung die das RPC T_MACHINE_M an die Maschine sendet und die Reaktion darauf in Form vom RPC R_MACHINE Hi vom RPC SINUMERIK empf ngt Die Verwendung der RPC s ist in der RPC SINUMERIK Dokumentation in den Kapiteln 5 3 1 und 5 3 2 beschrieben Es werden alle Schritte dargestellt die innerhalb der Visual Basic Entwicklungsumgebung notwendig sind um die Applikation zu erstellen Siemens AG 2004 All Rights Reserved FBR NFL 10 132 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL
94. 4 FBR NFL 10 141 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Ablaufschema f r das Aktive Lesen von R Parametern TE ET N az eben ber eine VBScript Funktion wird zum Zeitpunkt des Ladens der HTML Seite das RPC T_VAR_M an RPC SINUMERIK gesendet Mit diesem RPC werden die aktuellen Werte der Variablen im Sets Set01 angefordert Diese Daten werden unmittelbar vom RPC SINUMERIK mit dem RPC R_VAR_H geliefert Bei nderung der Variablen aus dem Set R1 oder R5 meldet RPC SINUMERIK die nderung mit dem RPC R_VAR_H RPC SINUMERIK Testprogram RPC to MCIS RPC Settings Logfile Exit 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 VarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 1 OOO000 6 000000 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 WarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 5 000000 6 000000 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 VarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 0 000000 66 000000 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 VarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 1 000000 66 000000 28 11 2003 15 07 40 R_VAR_H OrderNum gt 1003 Machine gt M1 Host gt H1 WarMode gt 1 VarSet gt Set01 VarDescr gt VarData gt 0 000000 66 000000
95. 5 5 1 Meldung von SINUMERIK an FLR nennen nennen ernennen nenn FBR NFL 5 29 5 5 2 Meldung von FLR an GINUMERIKR ernennen ernennen nn nennen FBR NFL 5 32 5 5 3 Anstehende Alarme anfordern AA FBR NFL 5 33 5 6 Austausch von Bedienernachrchten nenn FBR NFL 5 34 5 6 1 Nachricht an die SINUMERIK nennen nn nennen nn FBR NFL 5 34 5 0 2 Nachricht am den FIR sais eege edel eelere Fede FBR NFL 5 36 5 7 Datendialoge 2 2 2 nern anni A EAA EAN pearl FBR NFL 5 37 5 7 1 Daten als Datei von der SINUMERIK anfordern cccceceeeeeeeeeeeeeeeeseesenaeees FBR NFL 5 39 5 7 2 Daten als Datei vom Fertigungsleitrechner anfordern cceeeeseeeeeeeeeeeeeeteeeeeenes FBR NFL 5 40 5 8 bertragene Dateien Obemehmen nnne neni FBR NFL 5 41 5 8 1 Auftrag an Maschine Daten Obemebmen A FBR NFL 5 41 5 8 2 Auftrag an FLR Daten Obermebmen nennen nennen nennen ernennen FBR NFL 5 43 8 DI UEIN O AEA PERFAIRREFFORFSERTTERUTFERBEEFERFERTRIFTRPELEFETTTTERTERNERERATESERTPREFHITETERSTFFFESEFUTEFENFETIEEENFEN FBR NFL 5 44 5 9 1 Daten auf der SINUMERIK I schen ernennen nennen FBR NFL 5 44 5 10 NG Programme 2 242 ee nei FBR NFL 5 45 5 10 1 NC Programm anfordern Initiative durch FLR 00 ececeecseceeeeeeeeeeeeeeeeeeeeeeeeeeeees FBR NFL 5 45 5 10 2 NC Programm anfordern Initiative durch die GINUMERIk 0 FBR NFL 5 47 5 10 3 NC Programm bertragen nenne nennen nnnn nennen nn FBR NFL 5 49 5 10 4 Programme auf Maschine l schen nennen nenne nennen
96. 5 5 2 Meldung von FLR an SINUMERIK ossiseseeesserrensen FBR NFL 5 32 5 5 3 Anstehende Alarme antordemm FBR NFL 5 33 5 6 Austausch von Bedienernachrichten FBR NFL 5 34 5 6 1 Nachricht an die GINUMERIKR FBR NFL 5 34 5 6 2 Nachricht an den EL FBR NFL 5 36 5 7 Datendialoge u techn FBR NFL 5 37 5 7 1 Daten als Datei von der SINUMERIK anfordern FBR NFL 5 39 5 7 2 Daten als Datei vom Fertigungsleitrechner anfordern FBR NFL 5 40 5 8 bertragene Dateien bernehmen s sissssis1inis1s1e1n FBR NFL 5 41 5 8 1 Auftrag an Maschine Daten bernehmen FBR NFL 5 41 5 8 2 Auftrag an FLR Daten bernehmen n FBR NFL 5 43 5 9 D aten l schen t n sanieren kenn FBR NFL 5 44 5 9 1 Daten auf der SINUMERIK l schen n ssssnoonneonnenenennno FBR NFL 5 44 5 10 NC Programmme ccccescccceeeeeccceeeeeeeeeeseeeeeeeenseeeenensees FBR NFL 5 45 5 10 1 NC Programm anfordern Initiative durch FLR FBR NFL 5 45 5 10 2 NC Programm anfordern Initiative durch die SINUMERIK FBR NFL 5 47 5 10 3 NC Programm bertragen nennen FBR NFL 5 49 5 10 4 Programme auf Maschine l schen FBR NFL 5 51 5 10 5 Liste der vorhandenen NC Programme anfordern Initiative durch FLR FBR NFL 5 52 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 17 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikatio
97. 6FC5297 7AE10 0APO IPJEI SINUMERIK 840D 810D Ausgabe 08 01 Funktionsbeschreibung Projektierpaket HMI Embedded Softwareupdate Konfiguration Installation Bestellnummer 6FC5297 6EA10 0APO IPSI SINUMERIK 840D 810D Ausgabe 09 03 Projektierungsanleitung Projektiersyntax Diese Schrift ist Bestandteil der SW Lieferung und als PDF verf gbar IPOS1 SIMODRIVE POSMO A Ausgabe 08 03 Benutzerhandbuch Dezentraler Positioniermotor am PROFIBUS DP Bestellnummer 6SN2197 0AA00 0AP6 IPOS2 SIMODRIVE POSMO A Ausgabe 05 03 Montageanleitung liegt jedem POSMO A bei IPOS3 SIMODRIVE POSMO SI CD CA Ausgabe 07 03 Benutzerhandbuch Dezentrale Servo Antriebstechnik Bestellnummer 6SN2197 0AA20 0AP5 IPOS4 SIMODRIVE POSMO SI Ausgabe 04 02 Montageanleitung liegt jedem POSMO SI bei IPOS5 SIMODRIVE POSMO CDICA Ausgabe 04 02 Montageanleitung liegt jedem POSMO CD CAbei IS7H SIMATIC S7 300 Ausgabe 2002 Installationshandbuch Technologische Funktionen Bestellnummer 6 S7398 8AA03 8AA0 Referenzhandbuch CPU Daten HW Beschreibung Referenzhandbuch Baugruppendaten IS7HT SIMATIC S7 300 Ausgabe 03 97 Handbuch STEP 7 Grundwissen V 3 1 Bestellnummer 6ES7810 4CA02 8AA0 S7HR SIMATIC S7 300 Ausgabe 03 97 Handbuch STEP 7 Referenzhandb cher V 3 1 Bestellnummer 6ES7810 4CA02 8ARO IS7S SIMATIC S7 300 Ausgabe 04 02 Positionierbaugruppe FM 353 f r Schrittantrieb Bestellung zusammen mit dem Projektierpaket ISTLI SIMATIC
98. A Anhang 8 1 Allgemein Die Kommunikation zwischen Anwendungen und NC PLC erfolgt ber die OPCbzw die Sinumerik COM Schnittstellen Aus Gr nden der Kompatibilit t besteht vorerst weiterhin die M glichkeit direkt ber den NCDDE Server zuzugreifen Bei Neuentwicklungen sollte aber unbedingt ber die neuen COM Schnittstellen zugegrifen werden HMI FileViewer Control SINUMERIK 840D PLC DCTL Control Bild 8 1 bersicht Der NCDDE Server ist ber Initialisierungs Dateien konfigurierbar Dies erlaubt es dem Anwender den NCDDE Server seiner Entwicklungsumgebung anzupassen Kann an einer Steuerung getestet werden Ist eine oder sind mehrere NCUs vorhanden auf deren Daten zugegriffen werden soll Hinweis Durch den Einsatz der Windows Umgebung gibt es f r die Kommunikation mit der SINUMERIK 840D keine Zeitgarantie Echtzeit Aufgaben sind deshalb nicht im HMI l sbar Sie sind im Bereich der NCU mit dem OEM Paket NCK zu l sen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 9 A Anhang 01 04 8 2 DDE Grundlagen bersicht Das Betriebssystem WINDOWS stellt dem Anwendungs Entwickler den DDE Dynamic Data Exchange Mechanismus als Kommunikationsmittel zwischen WINDOWS Prozessen zur Verf gung DDE Grundz ge DDE kennzeichnet den dynamischen Datenaustausch unter WINDOWS mit folgenden Eigenschaften DDE ist Kommunikation zwischen WINDO
99. ABEL gt lt TD gt lt TR gt lt TR gt lt TD gt R5 lt TD gt lt TD gt lt LABEL id R5Param gt lt LABEL gt lt TD gt lt TR gt lt TABLE gt lt BODY gt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 143 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX In der HTML Seite sind folgende drei VBScript Funktionen enthalten Window_OnLoad Wird beim Laden der HTML Seite aufgerufen Machine1_RxVARxH Wird beim Eintreffen des RPC s R_VAR_H aufgerufen Machine1_RxREPORTxH Wird beim Eintreffen des RPC s R_REPORT_H aufgerufen Fortsetzung der Datei Examples Example3 Example3 html lt SCRIPT LANGUAGE VBScript gt Option Explicit Sub Window_OnLoad dim ret ret Machine1 T_VAR_M 0 0 Set0i if ret lt gt 0 then MsgBox T_VAR_M gt amp ret End Sub Sub Machine1_RxVARxH OrderNum VarMode VarSet VarDescr VarData dim pos pos InStr VarData if pos 0 then R1Param innerText VarData else R1Param innerText Left VarData pos 1 R5Param innerText Mid VarData pos 1 end if End Sub Sub Machine1_RxREPORTXxH OrderNum Typ Number Time Flag ResInt1 ResInt2 ResByte If Number 0 lt gt 0 Then MsgBox On RPC R_REPEOR_H Number 0 gt amp Number 0 amp End If End Sub lt SCRIPT gt lt HTML gt Siemens AG 2004 All Rights Reserved FBR NFL
100. AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 5 57 Nahtstelle zu PLC NCK FBR NPL 01 04 5 Konfigurationsdaten R_DATA_M 27 dword 00000001 R_DATA_M 28 dword 00000001 R_DATA_M 90 dword 00000001 C_DELETE_M 1 dword 00000001 C_ORDER_M 1 dword 00000001 HKEY_LOCAL_MACHINE Software SIEMENS SinCOM Settings Machine FMS TPS 4 EndpointMach 301 1 MMCDirGet C TMP MMC MMCDirPut C TMP MMC TraceFilesize dword 00000005 TraceLevel dword 00000002 ToolData1 dword 0000003f ToolData2 dword 00000015 ToolData3 dword 00000001 Siemens AG 2004 All Rights Reserved FBR NPL 5 58 Motion Control Information System FBR Ausgabe 01 04 01 04 I Index 1 1 Stichwortindex A Anfordern von Werkzeugdaten FBR NPL 3 32 B Be Entladen FBR NPL 3 27 3 31 D Dialogprogramm von RPC SINUMERIK FBR NPL 3 22 G Globaldaten FBR NPL 1 6 4 39 H Haltestelledaten FBR NPL 1 12 Haltestellendaten FBR NPL 1 7 1 10 1 15 4 45 M Manuelle Transporte FBR NPL 4 47 MEIS TD FBR NPL 3 27 Meldung an Host senden FBR NPL 3 25 N NC Programmzuordnung FBR NPL 1 15 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Nahtstelle zu PLC NCK FBR NPL Index P Programm senden FBR NPL 3 24 Programm b
101. ATA_H SFkt 24 Name1 Werkzeugdaten mit Adapternummer anfordern R_DATA_M SFkt 24 Name1 Name2 WZ Daten mit Adapternummer Datei mit Werkzeugdaten bertragen auf die PCU holen gt R_REPORT_H Typ 5 Number 0 24 D Positive Quittung Datei mit Werkzeugdaten mit neuer Magazin und Platz Nr an den FLR bertragen Bild 5 14 W Daten mit WZ Adapternummer Option Siemens AG 2004 All Rights Reserved FBR NFL 5 58 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 11 3 Wahlfreies manuelles Beladen bertragungs Befehl Bedeutung richtung FLR SINUMERIK T_DATA_H SFkt 26 Werkzeugdaten anfordern Name1 Identnr Duplonr FLR gt SINUMERIK R_DATA_M SFkt 26 Aufforderung an die Name 1 lIdentnr SINUMERIK Datei zu holen Duplonr Datei mit WZ Zustandsdaten Name2 Dateiname mit auf die SINUMERIK holen WZ Zustandsdaten Werkzeug beladen FLR SINUMERIK R_DATA_H SFkt 21 Datei mit WZ Zustandsdaten Name1 Identnr mit neuer Magazin und Duplonr Platz Nr an den FLR Name2 Dateiname mit das ist die Beladequittung WZ Zustandsdaten Befehl T_DATA_H SFkt 26 Name1 Werkzeugdaten anfordern R_DATA_M SFkt 26 Name1 Name2 Werkzeug beladen Datei mit Werkzeugdaten N auf die PCU holen R_REPORT_H Typ 5 Number 0 26 Positive Quittung Datei
102. Ausgabe 03 04 Projektierungsanleitung Synchron Einbaumotoren 1FE1 Drehstrommotoren f r Hauptspindelantriebe Bestellnummer 6SN1197 0AC00 0AP5 IPJF1 SIMODRIVE Ausgabe 12 02 Montageanleitung Synchron Einbaumotoren 1FE1 051 1FE1 147 Drehstrommotoren f r Hauptspindelantriebe Bestellnummer 610 43000 02 PJLM SIMODRIVE Ausgabe 06 02 Projektierungsanleitung Linearmotoren 1FN1 1FN3 ALL Allgemeines zum Linearmotor 1FN1 Drehstrom Linearmotor 1FN1 1FN3 Drehstrom Linearmotor 1FN3 CON Anschlu technik Bestellnummer 6SN 1197 0AB70 0AP3 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 85 A Anhang 01 04 IPJM SIMODRIVE 611 SIMOVERT MASTERDRIVES Ausgabe 11 00 Projektierungsanleitung Servomotoren Drehstrommotoren f r Vorschub und Hauptspindelantriebe Bestellnummer 6SN1197 0AA20 0AP4 IPJM2 SIMODRIVE MASTERDRIVES MC Ausgabe 06 04 Projektierungsanleitung f r Synchron Servomotoren Inhalt Allgemeiner Teil 1FT5 1FT6 1FK6 1FK7 1FS6 Bestellnummer 6SN1197 0AC20 0APO IPJTM SIMODRIVE Ausgabe 05 03 Projektierungsanleitung Einbau Torquemotoren 1FW6 Bestellnummer 6SN 1197 0ADO0 0AP1 IPJU SIMODRIVE 611 Ausgabe 02 03 Projektierungsanleitung Umrichter Bestellnummer 6SN1197 0AA00 0AP6 IPKTM SIMODRIVE SIMOVERT MASTERDRIVES Ausgabe 03 04 Projektierungsanleitung Komplett Torquemotoren 1FW3 Bestellnummer 6SN1197 0AC70 0APO IPMH SIMODRIVE Sensor Ausgabe 07 02 Projek
103. C Programmzuordnungsbl cke ist im Datenelement Anzahl der Programmzuordnungen der Globaldaten Kap 1 3 Haltestelledaten der Maschine hinterlegt Tabelle 1 10 NC Programmzuordnung Datenelement Kurzname Zugriff von Werkst cktr ger Byte 6 RPC SINUMERIK Seite der Bearbeitung ClampCubeSide RPC SINUMERIK NC Programmkennung NCProgrammMark RPC SINUMERIK Bearbeitungsstatus RPC SINUMERIK NC Programm NC Programm Byte 128 RPC SINUMERIK Werkst cktr ger Seite der Bearbeitung Mit der NC Programmzuordnung wird einem Werkst cktr ger und einer Spannw rfelseite Seite der Bearbeitung ein NC Programm zugeordnet NC Programmkennung Die NC Programmkennung dient zur Erkennung ob auf mehreren Seiten eines Spannw rfels das selbe NC Programm benutzt wird Beim Eintrag durch RPC SINUMERIK wird f r die erste Seite eines Werkst cktr gers NCProgrammMark 1 gesetzt Hat die n chste Seite ein anderes NC Programm wird NCProgrammMark 2 gesetzt usw H tte nun die dritte Seite das selbe NC Programm wie Seite 1 wird dessen NCProgrammMark bernommen Damit besteht die M glichkeit die Abarbeitungsreihenfolge so zu steuern dass Seiten mit gleichem NC Programm nacheinander bearbeitet werden Spannw rfelseiten die mit gleichen NC Programmen bearbeitet werden erhalten auch gleiche NC Programmkennung Bearbeitungsstatus e Bit 1 Bearbeitung ist vorgesehen e Bit4 In Bearbeitung e Bit5 Bearbeitung beendet Listengr e
104. CDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute MAP_ACC_NC L MMC2 NCMDACC NSK INC _N_VS_DIR _N_VS_TEA_ACC trans 5 7F 10 ACC driveVSA MD Zugriff auf erzeugte Verbindungen Der Zugriff auf einen im Beispiel vorher erzeugten Link mit folgenden Komponenten ACC driveVSA MD Prefix vom vorherigen Aufruf des MAP Kommandos MD_TORQUE_THRESHOLD_X 1 Name des Maschinendatums begonnen mit Beispiel 8 33 Zugriff auf erzeugte Verbindungen Sub Form_Load End Sub Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 Linkltem ACC driveVSA MD MD_TORQUE_THRESHOLD_X 1 Label1 LinkRequest Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 41 A Anhang 01 04 Zugriff auf globale Anwendervariable Der Zugriff auf globale Anwendervariable ist in Kapitel 9 13 beschrieben Beispiele einigerMAP_ACC_NC Kommandos A 42 Zu beachten ist bei diesen Beispielen dass zwischen dem Parameter WinFile und NcFile nach dem Komma ein Leerzeichen folgen muss Beispiel 8 34 Beispiele von MAP_ACC_NC Kommandos Alle Maschinendaten c tmp c nsk NC _N COMPLETE TEA ACC trans 0 1A 10 MD MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC MAP ACC NC Alle NC globalen Anwenderdaten MAP ACC NC Alle NCK Maschinendaten c tmp nc nsk NC _N NC_TEA ACC trans 0 1A 10 NC Kanal Maschinendaten des Kanals 1 c
105. CDDE Server neue Daten des NCK bekannt zu machen Auf diese Variablen Daten des NCK k nnte ansonsten nicht zugegriffen werden Der Befehl verh lt sich wie der Befehl COPY_FROM_NC mit der Erweiterung dass er die aus der ACC Datei bertragene Information noch decodiert und in einer Weise aufbereitet dass sie an der DDE Schnittstelle darstellbar ist Syntax Der Aufruf erfolgt in folgender Form MAP_ACC_NC A WinFile NcFile TransferState Area DataBlock Timeout Prefix Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 39 A Anhang 01 04 Parameter Eine n here Beschreibung der Parameter folgt in der Tabelle 8 6 Die ersten drei Parameter entsprechen denen der anderen Domain Dienste siehe 9 6 1 Sie werden der Vollst ndigkeit halber hier noch mit aufgef hrt Tabelle 8 6 Parameter des Befehls MAP_ACC_NC Name Beschreibung WinFile Quelle oder Ziel der Information im HMI Bereich NcFile Dateiname f r die NCK PLC Umgebung TransferState Variable kennzeichnet Verbindungszustand Area Bereichsadresse der ACC Daten beschrieben im Kapitel 11 1 1 Tab 11 1 Hier die komplette bersicht Bereich Bereichsadresse Area NCK 0 BAG 1 Kanal 2 Achse 3 Werkzeug Magazin 4 Vorschub Antrieb 5 Hauptspindel Antrieb 6 reserviert 7 DataBlock Baustein f r den Variablendienst Numerischer HEX Wert von 00 bis FF beschrieben im Kapitel 11 3 1 zum Beispiel Auszug
106. Code 124 zu verwenden Hostnamen Nutzdaten Der Nutzdatenstring wird nach Empfang mit dem obigen R_LDDEDATAL_H Call an den angegebenen Host FLR weitergeleitet Der Hostname muss der Rechnerkopplung bekannt sein siehe Kapitel 5 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 6 83 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 6 Daten bertragung f r OEM Applikation 6 1 2 Datei bertragung von OEM Applikationen zum Host FLR Um von der OEM Applikation aus Dateien ber die Rechnerkopplung an den FLR bertragen zu k nnen wird ein DDE Call benutzt der die bereits vorhandene RPC Funktion R_DATA_H nutzt Applikationsname und Topic sind gleich wie bei obigem DDE Call als Item ist File anzugeben Application Sincom Topic OEM Item PutFile Der Datenstring muss die f r R_DATA_H ben tigten Paramter enthalten als Separator ist das Pipe Symbol Zeichen Code 124 zu verwenden Aufbau des Datenstrings Host SFktIName1 Name2 Date LastFile SFkt muss eine Nummer gr er 1000 sein sie dient zur Zordnung der Datei im FLR Name1 ist der Dateiname in der SINUMERIK vollst ndig mit Laufwerk und Pfad Namez ist der Dateiname im FLR ebenfalls vollst ndig Date ist optional es enth lt Datum Uhrzeit der Datei als Unix Uhrzeit in Sekunden LastFile ist optional siehe Kapitel 5 6 1 3 Datei bertragung vom Host FLR zur OEM Applikation Die
107. DDE NCU840D Label1 LinkMode 2 Label1 LinkExecute PI_START_BINARY PLC 1d1 1d0 08s00001P INSE End Sub Teileprogramm anw hlen stoppen Dieses Beispiel zeigt wie der Pl Auftrag SELECT Programm w hlen zum Abarbeiten in einem Kanal f r das Teileprogramm BSP MPF gestoppt wird Beispiel 8 37 Teileprogramm anw hlen stoppen Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute PI_STOP NC 201 _N_MPF_DIR _N_BSP_MPF _N_SELECT End Sub OB 1 aktivieren stoppen Beispiel 8 38 OB 1 aktivieren stoppen Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute PI_STOP_BINARY PLC 1d1 1d0 0800001P _INSE End Sub Siemens AG 2004 All Rights Reserved A 44 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 8 Weitere Kommandos des NCDDE Servers bersicht Weitere NCDDE Server Kommandos sind in der Tabelle 8 7 zusammengefasst Tabelle 8 7 Kommando Bedeutung NEW Erzeugen lokaler Variablen FREE L schen von Variablen ANIMATE St ndiges ndern einer okalen Variablen CALL Ausf hrung von NCDDE Kommandos in Dateien PLC_MEMORYRESET Url schen der PLC NEW Beschreibung Erzeugt eine lokale interne Variable im NCDDE Server auf die dann zugegriffen werden kann Anwendung Mit dem Kommando NEW wird eine NCDDE S
108. DP1 3 1 0 Schneidenparameter 1 TC_DP2 3 1 0 Schneidenparameter 2 TC_DP3 3 1 0 Schneidenparameter 3 TC_DP TC_DP24 3 1 0 Schneidenparameter 24 TC_DP25 3 1 0 Schneidenparameter 25 TC_MPP6 1 5 3 T Nummer TC_MPP6 zeigt welches Werkzeug T Nummer im angegebenen Magazin und Platz liegt In diesem Fall liegt das Werkzeug mit der T Nummer 3 im Magazin 1 auf Platz 5 FBR NFL 4 16 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 5 Kommunikation zwischen FLR und 5 1 Einf hrung Remote Procedure Cales FBR NFL 5 19 5 1 1 Struktur der Prozedurnamen ccccccceeseseeeeeeeeees FBR NFL 5 19 5 1 2 Generell benutzte Parameter ccccccsseseeeeeeeeees FBR NFL 5 20 5 2 Kommunikationsabl ufe osooaennnnennessnennnnnnneesrnrrrrerne FBR NFL 5 21 5 3 Maschinenzustandsdaten cccccceccseseseseeeeeeeeeeeeeees FBR NFL 5 22 5 3 1 Maschinenzustandsdaten senden FBR NFL 5 22 5 3 2 Maschinenzustandsdaten anfordern FBR NFL 5 25 5 4 Fertigungsdialog nenne nennnnnnennnnn nennen FBR NFL 5 26 5 4 1 Programmzuordnung nn FBR NFL 5 27 5 5 Meldungen wee cece eed 2 ne anal FBR NFL 5 29 5 5 1 Meldung von SINUMERIK an FLR FBR NFL 5 29
109. EE rei Ee FBR NPL I 59 Siemens AG 2004 All Rights Reserved FBR NPLiii Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC 1 Nahtstelle RPC und Maschinen PLC 1 1 Beschreibung 2s04444440044 a a annnnnn anne 1 2 Globaldaten area 1 3 Haltestelledaten der Maschine l 1 4 NC Programmzuordnung Option Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 4 FBR NPL 1 6 FBR NPL 1 12 FBR NPL 1 15 FBR NPL 1 3 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC 1 1 Beschreibung Beschreibung der Nahtstelle zwischen der Rechnerkopplungssoftware RPC SINUMERIK und der Maschinen PLC Fertigungsleitrechner Bedientafel RPC SINUMERIK MPI Bediendialog der Rechnerkopplung NCK PLC DB Nahtstelle Transport Bild 1 1 bersicht Hinweis Verweise zum Teil 1 Nahtstelle zum Fertigungsleitrechner werden in den folgenden Kapiteln notiert in der Form Siehe NFL lt Kapitel Nr gt Kapitel berschrift z B Siehe NFL Kap 5 8 bertragene Daten bernehmen Zur Kommunikation zwischen RPC SINUMERIK und PLC wird ein Nahtstellen DB ben tigt Hierf r ist der Siemens Standard DB 12 reserviert Der DB wird vom Anwender eingerichtet Die Datenelemente der DB Nahtstelle werden in
110. FBR NFL 8 100 T_VAR H een FBR NFL 7 93 W T_VAR KEEN FBR NFL 7 92 TO N et FBR NFL 10 115 WIN 9x NT 2000 XP FBR NFL 10 112 Eet FBR NFL 10 125 WINDEV eent FBR NFL 10 112 V Vatablendienst FBR NFL 7 86 Visual Basic FBR NFL 10 136 DW Siemens AG 2004 All Rights Reserved FBR NFL I 152 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL Inhalt Motion Control Infomation System SINUMERIK 840D 840Di 810D Rechnerkopplung RPC SINUMERIK Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC unsensssnnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn FBR NPL 1 3 1 1 Beschreibung 2 22 HERR Eile FBR NPL 1 4 UZAE 0f lo FLETA ee ENEE FBR NPL 1 6 1 3 Haltestelledaten der Maschine sense nnnnnnnnnnnnnnen nennen nenn nnnnnn nern FBR NPL 1 12 1 4 NC Programmzuordnung Option FBR NPL 1 15 2 Abl ufe an der DB Nahtstelle 2rn4nnannnonnannnannnannnannnannnnnnnnnnnnnnnnnnn nn FBR NPL 2 17 2 1 Werkstlcktragerankunt nennen na iieiea aiea FBR NPL 2 18 2 2 Fertigungsdialog zwischen PLC NCK und RPC SINUMERIK AA FBR NPL 2 18 3 Dialogprogramm zu RPC SINUMERIK nuunssnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn FBR NPL 3 21 3 1 Dialogprogramm von RPC SINUMERIK eeecceeeseeeeeeeeeeeeneeeeeeaeeeenneeeeeenaeeeeeenas FBR NPL 3 22 3 2 Zustand von RPC SINUMERIK na FBR NPL 3 23 3 3 Programm bertragen uusssssnsnnnennnnnensn
111. Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 10 NC Programme Die folgende Darstellung zur Behandlung der Programme ist eine spezielle Anwendung der in Kapitel 5 7 beschriebenen Funktionen Deren Kenntnis wird hier vorausgesetzt 5 10 1 NC Programm anfordern Initiative durch FLR 1 Funktionsaufruf T_DATA_M SFkt 1 Name Programmname in der Datenhaltung z B mpf dir Halter4711 mpf bertragungsrichtung FLR gt SINUMERIK Bedeutung Der Fertigungsleitrechner fordert von der SINUMERIK ein bestimmtes NC Programm an 2 Dateitransfer Die Datei mit angefordertem NC Programm wird bertragen 3 Aufgerufene Funktion R_DATA_H SFkt 1 Name1 Programmname in der Datenhaltung Name2 Name incl Pfad der Datei auf dem FLR Date Datum der letzten nderung bertragungsrichtung SINUMERIK FLR Bedeutung Die SINUMERIK fordert vom Fertigungsleitrechner ein bestimmtes NC Programm an Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 45 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Befehl T_DATA_M SFkt 1 Name NG Programmdate anfordern Datei mit NC Programmdaten lt an FLR bertragen R_DATA_H SFkt 1 Name1 Name2 Date FLR informieren da Datei bereitliegt Bild 5 4 NC Programm anfordern Initiative durch FL
112. File Unix Uhrzeit nur f r NC Programm Datei Letzte Datei eines Werkst ckes Bit 7 BO Funktion 0 0 es folgen weitere Dateien 0 1 letzte Datei eines Werkst ckes oder einzelne Datei 1 0 Anforderungskennung zur cksetzen 4 Byte long int Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 41 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Anwendungshinweis Bit 7 ist nur von Bedeutung wenn ber die RK840D Bedienoberfl che ein NC Programm beim FLR angefordert wird vom FLR jedoch bewusst ein NC Programm mit anderem Namen gesendet wird Standardm ig wird die RPC SINUMERIK interne Anforderungskennung nur bei gleicher SFkt und Name zur ckgesetzt ber Bit 7 kann der FLR die R cksetzung der Anforderungskennung ausl sen Beispiel R_DATA_M FLR1 BAZ3 0 1 mpf dir Kw15 mpf f ncpro NCKW0815 txt 862826400 1 R_DATA_M FLR1 BAZ3 0 1 WKS DIR Zylinderkopf wpd Kw15 mpf f ncpro NCKW0815 txt 862826400 1 R_DATA_M FLR1 BAZ3 0 10 Hauptprogramme f tmp NCListe txt 0 1 R_DATA_M FLR1 BAZ3 0 26 Bohrer10mm 0002 f tmp wzfile txt R_DATA_M FLR1 BAZ3 0 27 TP003 f tmp tp003 txt R_DATA_M FLR1 BAZ3 0 28 TP003 f tmp tp003 txt R_DATA_M FLR1 BAZ3 0 1001 c mmc2 oemdata txt c tmp oemda
113. G 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 119 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 4 Testapplikation RPC SINUMERIK Test 10 4 1 Die Applikation RPC SINUMERIK Test erm glicht es im Dialog die einzelnen RPC s der RPC SINUMERIK Schnittstelle zu senden bzw zu Empfangen Es kann eine Verbindung zu Mehreren Steuerungen aufgebaut werden Die Applikation wurde mit Visual Basic 6 0 erstellt Der Source Code der Applikation wird in dem Verzeichnis Siemens MCIS RPC SINUMERIK RPC SINUMERIK Test ausgeliefert siehe auch Kap 10 4 4 Quell Code der Applikation RPC SINUMERIK Test Um RPC SINUMERIK Test zu verwenden m ssen Voraussetzungen erf hlt werden 1 Es muss mindestens eine SINUMERIK 840D Steuerung mit installiertem RPC SINUMERIK Paket zur Verf gung stehen 2 Auf dem Leitrechner Windows PC muss das TCP IP Protokoll installierst werden 3 Es muss eine Netzwerk Verbindung zwischen den Steuerungen und dem Leitrechner vorhanden sein Konfiguration Die Konfiguration wird am Beispiel folgender Netzwerk Architektur dargestellt Leitrechner Host e 198208 2 13 Netzwerk Ethernet Maschine 1 Maschine 2 ID M ID M2 WI 195 208 2 233 Wa 195 208 2 234 El Port 3011 e Pom 3011 Siemens AG 2004 All Rights Reserved FBR NFL 10 120 Motion Control Information System
114. HOST RPC Returnwert wenn Hostname falsch ist 200 ERR_FUNCT_BUSY RPC Returnwert wenn gleiche Fkt Schon l uft mit R_REPORT_H wenn C_TPORDER_M kommt bevor der vorherige TPA abgeschlossen ist 203 ERR_R_NC4WPC_M R_REPORT_H bei Fehler nach RLNC4WPC_M 250 ERR_DEL_FILE R_REPORT_H wenn das File im DH Server nicht gel scht werden kann 262 ERR_NCPROGRAMM_LOAD R_REPORT_H wenn das File im DH nicht geladen werden kann 263 ERR_NCPROGRAMM_LOAD_SELECT R_REPORT_H wenn das File im DH nicht geladen und angew hlt werden kann 264 ERR_NCPROGRAMM_UNLOAD R_REPORT_H wenn das File im DH nicht entladen werden kann 265 ERR_NCPROGRAMM_SELECT R_REPORT_H wenn das File im DH nicht angew hlt werden kann 266 ERR_NCPROGRAMM_DESELECT R_REPORT_H wenn das File im DH nicht abgew hlt werden kann 270 ERR_C_ORDER_M_TIME R_REPORT_H wenn Uhrzeit Datum nicht aktualisiert werden kann 300 ERR_GET_FILE RPC Returnwert wenn das Files nicht vom FLR geholt werden kann 301 ERR_NC_RENAME R_REPORT_H beim K rzen eines langen Dateinamens auf 8 3 302 ERR_NC_FILESTATUS R_REPORT_H beim Setzen des Dateidatums bei R_DATA_M SFkt 1 310 ERR_DH_CREATE R_REPORT_H bei Fehler in dh_create 320 ERR_DH_GETFILE R_REPORT_H bei Fehler wenn Programm nicht in Datenhaltung 400 ERR_PUT_FILE RPC Returnwert wenn das Files nicht auf den FLR gebracht werden kann 500 ERR_DDE_CONNECT R_REPORT_H bei DDE Connect Fehler f r R_LDDEDATA_M 510 ERR_DDE_POKE R_REPORT_H bei DDE Poke Fehler f
115. I I 151 e eier E EE FBR NFL I 151 Siemens AG 2004 All Rights Reserved FBR NFL iv Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 1 Einf hrung 1 1 Einf hrung Beschreibung der Schnittstelle zwischen einem Fertigungsleitrechner FLR und einer SINUMERIK 840D oder 810D e Die Kommunikation zwischen den Systemen basiert auf Ethernet und TCP IP Protokoll e Die Initiative zur Daten bertragung kann sowohl vom FLR als auch vom SINUMERIK ausgehen e Die Schnittstelle zu RPC SINUMERIK basiert auf RPC Remote Procedure Call und der Ubertragung von Dateien nach DCE Standard Fertigungsleitrechner Nahtstelle zum FLR Windows PCU RPC gt Datenhaltung SINUMERIK j Alarmserver NC DDE Server Nahtstelle zu PLC NCK MPI BTSS DB Nahtstelle Bild 1 1 Schnittstellen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 1 5 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 1 Einf hrung Daten bertragung Bei wenigen zu bertragenden Daten werden diese im RPC Funktionsaufruf bergeben NC Programme und andere Daten die bereits als Dateien vorliegen werden auch als Dateien bertragen Umfangreichere Daten wie z B Werkzeugdaten werden in eine Datei geschrieben und dann ebenfalls als Datei
116. INUMERIK Betriebsart zusammen FLR i Maschine a PLC Br RPC DB Nahtstelle Der neu angelieferte Werkst cktr ger wird in der Haltestellen iste eingetragen mit dem Status Neu Angelegt Diese n derung wird dem RK Server mit der Kennung R_Machine_H Zustands nderung gemeldet Werkst cktr ger gt e Maschinenzustandsdaten neu angeliefert Ermitl d R_NCAWPC_M Die Programmzuordnung wird im RK Server abgelegt Ii Ung Ger Das NC Programm wird in der DH abgelegt Bearbeitungsprogr Programmzuordnung a Der neu angelieferte Werkst cktr ger erh lt den Ubertragen von NC Programm Status Bearbeitung vorgesehen Kach Der Werkst cktr gerstatus bez glich der beendeten Bear beitung wird aktualisiert Der Werkst cktr gerstatus f r die neu angelieferte Palette R_MACHINE_H wird auf Programmanwahl vorbereiten gesetzt Die laufende Bearbeitung Ac dl Bearbeitung beendet verbuchen Maschinenzustandsdaten Der RK Server f hrt die wurde besndet Programmanwahl durch Der Werkst cktr gerstatus wird auf NC Start wird rogtammanwahl erreicht gesetzt ausgel st Der Werkst cktr gerstatus bez glich der begonnenen Bearbeitung R_MACHINE_H Bearbeitung wird aktualisiert __ begonnen verbuchen Maschinenzustandsdaten Bild 2 1 Ablauf Schema Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 2 19 Nahtstelle zu PLC NCK FBR NPL 01 04 2 Abl ufe an
117. IR A_N_MGUD_DEF trans Siemens AG 2004 All Rights Reserved A 70 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Anwenderdaten aktivieren Die Anwenderdaten werden durch Kopieren einer Datei mit dem Namen INITIAL INI in den NCK aktiviert Diese Datei kann sehr kurz sein Ein Eintrag von M17 gefolgt von RETURN reicht v llig aus F r eine Datei INITIAL INI die im Verzeichnis C TMP steht gilt COPY _ TO _NC C TMP INITIAL INI NC _N INITIAL INI trans Damit werden zwei ACC Dateien erzeugt mit den Namen _N_NC_GD2_ACC f r die globalen Anwendervariablen _N_CH_GD2_ACC f r die kanalspezifischen Anwendervariablen gilt f r das obige Beispiel mit MGUD GD2 Hinweis Vor dem Kopieren der Datei INITIAL INI alle Programme Frames und Maschinendaten sichern da der statische Speicher formatiert wird NSK Datei f r NCK erzeugen Durch Aufruf des MAP Kommandos werden aus den ACC Dateien gleichnamige NSK Dateien f r globale Anwendervariable des NCK erzeugt Das Beispiel zeigt den Aufruf unter Visual Basic Aufrufen des MAD ACC NC kommandos C MMC2 MGUD_NCK NSK Dateiname in der WINDOWS Umgebung INC _N_NC_GD2_ACC NC Domain trans Variable TransferState 0 Bereich NCK 2D Bausteintyp MGUD 10 Zeit berwachung der Transaktion mit 10s JACC NCK MGUD beliebige vom Anwender w hlbare Zeichenkette die vor die Anwendervariable gestellt wird Beispiel 8 57 Erzeugung einer NSK D
118. Kombination von Feldzugriff mit Datenvorbereitung f r die Erf llung dieser Forderungen Das DCTL Control bietet dazu mehrzeilige Darstellung und Index Filterfunktionen Beispiel 8 49 Beschleunigung durch Textanordnung NCDDE array access with Field data preparation Dctl index filtering high frequency display of 5 values in 5 different controls Detl1 Linkltem Channel Parameter R 1 5 d 12 5g variable Dctl1 LinkFilter 1 index of accepted data Dctl1 LinkNext Dctl2 i linkage to the next control Dctl2 LinkFilter 2 index of accepted data Dctl2 LinkNext Dctl3 i linkage to the next control Dctl3 LinkFilter 3 index of accepted data Dctl3 LinkNext Detl4 linkage to the next control Dctl4 LinkFilter 4 i index of accepted data Dctl4 LinkNext Dctl5 linkage to the next control Dctl5 LinkFilter 5 index of accepted data Dctl1 LinkCmd 4 i initiates the creation of a hotlink NCDDE array access Dctl multiline display hob frequency display of 5 values in a column Detl1 Linkltem Channel Parameter R 1 5 d4 12 59 Detl1 Linkltem Detl1 Linkltem Chr 13 Chr 10 Dctl1 DataToCaption TRUE that s default can be omitted Dctl1 VertAlignment 3 multiline selection Dctl1 LinkCmd 4 initiates the creation of a hotlink Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 6
119. LC f hrt keine Palettentransporte zwischen Pl tzen die Gest rt sind aus Ist die Haltestelle Gesperrt darf sie nicht vom Transportsystem angefahren werden Werkst cktr gerstatus Tabelle 1 9 Werkst cktr gerstatus Senn Zugriff von neu angeliefert ohne Programmzuordnung PLC In Bearbeitung 5 Bearbeitung beendet PLC 6 Bearbeitungabgebrochen PLC 7 Bearbeitung ist nicht vorgesehen nur zur Pufferung Neu angeliefert Der Status neu angeliefert wird von der PLC f r einen neu angelieferten Werkst cktr ger vergeben Ausnahme Bearbeitung ist nicht vorgesehen Dieser Status veranlasst den Leitrechner die Programmzuordnung durchzuf hren Ist die Programmzuordnung erfolgt wird der Status Bearbeitung ist vorgesehen von dem RK Server gesetzt Siemens AG 2004 All Rights Reserved FBR NPL 1 12 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC Bearbeitung ist vorgesehen F r Werkst cktr ger mit dem Status Bearbeitung ist vorgesehen wird sobald die laufende Bearbeitung beendet ist von der PLC der Status Programmanwahl vorbereiten gesetzt Programmanwahl Nach erfolgter Programmanwahl das vom Leitrechner f r diese Palette zugeordnete Programm wurde in NCK geladen und f r die Bearbeitung ausgew hlt setzt der RK Server den Status Programmanwahl erreicht f r den jeweiligen Werkst cktr ger Die PLC kann nun den NC Start ausl sen
120. LR anfordern FBR NFL 7 93 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 7 85 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 7 Projektierbare Daten bertragung Variablen Dienst 7 1 Beschreibung ber die Variablendienste kann RPC SINUMERIK beliebige projektspezifische Daten aus PLC und NCK lesen und schreiben Die Realisierung basiert auf dem Variablendienst des OEM Paketes PCU unter Nutzung des NC DDE Servers Der FLR kann ber T_VAR_M Daten anfordern die dann von RPC SINUMERIK ermittelt und ber R_VAR_H dem FLR bergeben werden Ebenso kann der FLR ber R_VAR_M Daten bergeben die dann von RPC SINUMERIK geschrieben werden In der Ini Datei SCVARSET INI im Verzeichnis ADD_ON k nnen Variablen Sets definiert werden die f r Lese und Schreibvorg nge benutzt werden k nnen Bei entsprechend konfiguriertem Mode werden bei nderungen in diesen Variablen diese von RPC SINUMERIK automatisch mit einem R_VAR_H an den FLR gemeldet F r die SCVARSET INI gelten folgende Festlegungen maximal k nnen 10 Sets definiert werden maximal k nnen 10 Variablen in einem Set definiert werden maximal k nnen 50 Variablen innerhalb aller Sets definiert werden maximal k nnen 10 Hotlinks innerhalb aller Sets definiert werden Unter Beachtung dieser Grenzen kann bedarfsgerecht kombiniert werden RPC SINUMERIK enth lt die optionale Erweiterung
121. Mit LinkExecute wird das Kommando ausgef hrt Beispiel 8 9 Kommando ausf hren Sub Form_Load Label1 LinkTopic nedde ncu840d Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC C NC test mpf NC _N_MPF_DIR N_TEST_MPF trans End Sub Siemens AG 2004 All Rights Reserved A 20 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 4 2 Aufbau einer DDE Verbindung mit Visual C C bersicht Aus C C heraus kann die volle Funktionalit t der DDE Schnittstelle genutzt werden Insbesondere ist es m glich asynchrone Aufrufe an die DDE Schnittstelle zu richten Unter Verwendung der OEM Visual Basic Controls wie z B DCTL ist dies auch in Visual Basic m glich Hinweis DDE mit C C ist nur f r OEM Anwender zu empfehlen die Erfahrung in C Programmierung unter Windows haben und nur eine bedingte oder keine Integration in die Ablaufsteuerung des OEM Pakets w nschen DDE Zugriff mit C C Dieses Beispiel zeigt den Aufbau einer Hotlink Advise Verbindung mit Quittungsverkehr zwischen e C C Programm e Variable Channel GeometricAxis toolBaseDistT oGo 1 e NcddeServiceName ncdde e NcddeMachineName local Die Daten nderungen der Variablen werden mit einer bei DDEML angemeldeten Callbackroutine in einer XTYP_ADVDATA Transaktion empfangen Beispiel 8 10 Hotlink auf C Ebene DWORD idInst erzeugt mit Ddelnitialize HSZ hszService hszTopic h
122. NE_H gemeldet Sie werden jedoch nicht im RK Server ausgewertet Reserve 1 und 2 Diese Variablen k nnen vom Maschinenhersteller mittels der PLC beliebig benutzt werden Die Werte werden bei R_LMACHINE_H an den FLR gemeldet wobei blicherweise im FLR keine Verarbeitung f r diese Werte stattfindet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 11 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC 1 3 Haltestelledaten der Maschine Die Haltestellendaten beschreiben jeweils einen Maschinenplatz Bearbeitungsplatz In Out Platz Die Anzahl der Maschinenpl tze ist im Datenelement Anzahl der Haltestellen der Globalendaten hinterlegt Tabelle 1 8 Haltestellendaten Datenelement Kurzname Datentyp Haltestellenstatus DockPos Byte PLC Status Werkst cktr gerstatus WPCStatus Byte PLC RPC SINUMERIK Werkstucktrager WPC Byte 6 PLC Seite der Bearbeitung ClampCube PLC RPC SINUMERIK Side Folgebearbeitung RPC SINUMERIK Reserve1 Haltestellenstatus e BitO Gestort e Bit 1 Gesperrt Das Bitfeld beschreibt den aktuellen Zustand der Haltestelle es wird von der PLC gesetzt Ist kein Bit gesetzt ist die Haltestelle freigegeben Das Bit Gestort wird auf Grund von Peripherie Signalen gesetzt bzw zur ckgenommen Die St rungs ursache wird ber die Funktion Meldungen Siehe NFL Kap 5 5 Meldungen R_REPORT dem Leitrechner mitgeteilt Die P
123. NFL 1 6 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 2 Systeminstallation 2 Systeminstallation 2 2 1 SystemanforderuNnGen nenn FBR NFL 2 8 E Re FBR NFL 2 8 Me Els WT FBR NFL 2 8 2 2 Inbetrtebnahbme A FBR NFL 2 9 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 2 7 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 2 Systeminstallation 2 1 Systemanforderungen 2 1 1 Software SINUMERIK 840D 810D Die folgende Software wird auf der SINUMERIK 840D 810D ben tigt e PCU50 70 V1 V2 HMI ADVANCED 6 x e Treiber f r Ethernet Anschaltung und TCP IP m ssen enthalten installiert sein e MCIS TDI Modul Toolhandling nur wenn die Funktionen x_DATA_x SFkt 21 23 genutzt werden sollen e RPC SINUMERIK Rechnerkopplungs SW Paket Fertigungsleitrechner Treiber f r die installierte Ethernet Anschaltungsbaugruppe TCP IP mit den Diensten FTP oder NFS und RPC nach DCE Standard 2 1 2 Hardware SINUMERIK 840D 810D e PCU50 e Ejingesetzte Netzwerkanschaltungen k nnen bei der SINUMERIK Hotline erfragt werden oder siehe SINUMERIK FAQ s http www ad siemens de support Fertigungsleitrechner Eingesetzte Netzwerkanschaltungen k nnen bei der SINUMERIK Hotline erfragt werden oder siehe SINUMERIK FAQ s http www ad siemens de support Verbindung SINUMERIK FLR F r die Ethernet Ver
124. Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 11 Werkzeugdialoge Werkzeugdaten werden immer als Datei bertragen Der Dateiaufbau ist unter Kapitel 4 1 beschrieben 5 11 1 Gesamte Werkzeugmagazinbelegung abfragen bertragungs Befehl Bedeutung richtung FLR gt SINUMERIK T_DATA_M SFkt 20 Alle Werkzeugdaten anfordern FLR SINUMERIK Datei mit allen WZ Zustands daten an den FLR bertragen FLR SINUMERIK R_DATA_H SFkt 20 Ankunft der Datei dem FLR Name1 leer mitteilen Name2 Datei mit allen WZ Zustandsdaten Befehl T_DATA_M SFkt 20 Alle Werkzeugdaten anfordern Datei mit allen Werkzeugdaten lt an FLR bertragen R_DATA_H SFkt 20 Name2 Werkzeugdaten im FLR aktualisieren Bild 5 13 Abfrage aller Werkzeuge Initiative durch den FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 57 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 11 2 WZ Daten mit WZ Adapternummer Option bertragungs Befehl Bedeutung richtung FLR SINUMERIK T_DATA_H SFkt 24 Werkzeugdaten mit Name1 Adapter Adapternummer nummer anfordern FLR SINUMERIK R_DATA_M SFkt 24 WZ Daten mit Name1 Adapternummer Adapternummer Name2 Dateiname mit bertragen WZ Zustandsdaten Befehl T_D
125. O IKATI SINUMERIK 840D 810D Ausgabe 07 01 Kurzanleitung ShopTurn Bestellnummer 6FC5298 6AF20 0APO IPG SINUMERIK 840D 840Di 810D Ausgabe 03 04 Programmieranleitung Grundlagen Bestellnummer 6FC5298 7AB00 0APO IPGA SINUMERIK 840D 840Di 810D Ausgabe 03 04 Programmieranleitung Arbeitsvorbereitung Bestellnummer 6FC5298 7AB10 0APO IPGK SINUMERIK 840D 840Di 810D Ausgabe 03 04 Kurzanleitung Programmierung Bestellnummer 6FC5298 7AB30 0APO IPGM SINUMERIK 840D 840Di 810D 11 02 Edition Programming Guide ISO Milling Bestellnummer 6FC5298 6AC20 0BP2 IPGTI SINUMERIK 840D 840Di 810D 11 02 Edition Programming Guide ISO Turning Bestellnummer 6FC5298 6AC10 0BP2 IPGZI SINUMERIK 840D840Di 810D Ausgabe 03 04 Programmieranleitung Zyklen Bestellnummer 6FC5298 7AB40 0APO IPI PCIN 4 4 Software zur Daten bertragung an von MMC Modul Bestellnummer 6FX2060 4AA00 4XB0 dt engl frz Bestellort WK F rth ISYW SINUMERIK 840Di Ausgabe 02 01 System berblick Bestellnummer 6FC5298 6AE40 0APO Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 83 A Anhang 01 04 a Listen ILIS b Hardware IASALI IAPH2 IAPH4 APH7M IAPH7SI IAPL6 BH IBHA EMV IGHAI IPFK6 A 84 Hersteller Service Dokumentation SINUMERIK 840D 840Di 810D SIMODRIVE 611D Listen Bestellnummer 6FC5297 7AB70 OAPO Ausgabe 03 04 SIMODRIVE Ausgabe 10 03 P
126. PLC Memory Byte 5 I 02Ix Label1 LinkMode 2 Manual Label1 LinkRequest End Sub Konvertierung in Bit String A 24 In diesem Beispiel wird das Merker Byte 5 gelesen und dann als 32Bit String ausgegeben Beispiel 8 14 Konvertierung in Bit String Sub Form_Load Label1 LinkTopic ncedde ncu840d Label1 Linkltem PLC Memory W ord 5 b 16 16s Label1 LinkMode 2 Manual Label1 LinkRequest End Sub Ergebnis 10101010101010101 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Lesen eines Strings aus der PLC 8 5 1 In diesem Beispiel werden aus dem Datenbaustein 81 ab Byte 20 10 Byte gelesen und dann als Nullterminierter String ausgegeben Beispiel 8 15 Lesen eines Strings aus der PLC Sub Form_Load Label1 LinkTopic ncedde ncu840d Label1 Linkltem PLC DataBlock Byte c81 20 10 I lc Label1 LinkMode 2 Manual Label1 LinkRequest End Sub Ergebnis z B Hallo Einzelzugriff Wenn man innerhalb der Ablaufsteuerung siehe Kapitel 7 arbeitet ist es von Vorteil die globale Variable g_chNCDDEServiceName als LinkTopic zu verwenden Sie enth lt immer die in der Datei MMC INI eingetragenen NCDDEServiceName und den NcddeMachineName durch Pipe getrennt Einzelzugriff auf drei Variablen Lesen der Namen der ersten drei Maschinen Achsen
127. PORT_H mit Typ 5 und Fehlernummer 1000 gesendet Hinweis Es d rfen nur ASCII Daten als Nutzdaten bergeben werden keine Bin rdaten Der String endet mit bin r 0 Siemens AG 2004 All Rights Reserved FBR NFL 6 82 Motion Control Information System FBR Ausgabe 01 04 01 04 Daten 6 1 1 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 6 Daten bertragung f r OEM Applikation Tabelle 6 1 Parameterbeschreibung Daten an FLR Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Application Applikationsname 64 Byte string Topic DDE Topic 64 Byte string Item DDE Item 64 Byte string Data DDE Nutzdaten 32 KB string DDE zwischen einer OEM Applikation und RPC SINUMERIK Damit eine OEM Applikation Daten mittels DDE an RPC SINUMERIK in der SINUMERIK bergeben kann ist RPC SINUMERIK auch DDE Server Die OEM Applikation muss dazu mit folgenden DDE Paramtern eine DDE Verbindung aufbauen und die Daten mittels POKE bergeben Application Sincom Topic OEM Item SendData Hinweis Aus Kompatibilit tsgr nden hei t der Applikationsname weiterhin Sincom Der beim DDE Call bergebene Datenstring muss vor den eigentlichen Nutzdaten den Hostnamen enthalten an den die Daten weiterzuleiten sind Als Separator ist das Pipe Symbol Zeichen
128. R Siemens AG 2004 All Rights Reserved FBR NFL 5 46 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 10 2 NC Programm anfordern Initiative durch die SINUMERIK 1 Aufgerufene Funktion T DATA HU SFkt 1 Name 1 Programmname in der Datenhaltung bertragungsrichtung FLR gt SINUMERIK Bedeutung Die SINUMERIK fordert vom Fertigungsleitrechner ein bestimmtes NC Programm an 2 Funktionsaufruf R_DATA_M SFkt 1 Name1 Programmname in der Datenhaltung Name2 Name incl Pfad der Datei auf dem FLR Date Datum der letzten nderung bertragungsrichtung FLR gt SINUMERIK Bedeutung Der Fertigungsleitrechner stellt f r die SINUMERIK das angeforderte NC Programm bereit 3 Dateitransfer RPC SINUMERIK bernimmt die Datei des angeforderten NC Programms in die SINUMERIK und in die Datenhaltung Befehl T_DATA_H SFkt 1 Namet NC Programmdaten anfordern R_DATA_M SFkt 1 Name1 Name Date Call dass Datei bereit liegt Ai Datei mit NC Programm auf die PCU und in die gt Datei in Datenhaltung Datenhaltung bertragen bernehmen Name1 mpf dir NC4711 mpf Name H NCDIR Ncp4711 txt Date 862826400 Lastfile 0 R_REPORT_H Type 5 Number 0 1 SFkt von R_DATA_M Bild 5 5 NC Programm anfordern Initiative durch die SINUMERIK Siemens AG
129. RT ADDITIONAL USER VARIABLES CALL MGUD_NCK NSK CALL MGUD_CH NSK REM Siemens AG 2004 All Rights Reserved A 72 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Zugriff auf NCK Anwendervariable Am Beispiel der Variablen RUECKZUG soll gezeigt werden wie eine NCK Anwendervariable ausgelesen wird Beispiel 8 59 Zugriff auf NCK Anwendervariable RUECKZUG Sub Form_Load CtIName1 LinkTopic g_chNCDDEServiceName CtIName1 Linkltem acc nck mgud RUECKZUG CtIName1 LinkMode 2 CtIName1 LinkRequest CtIName1 LinkMode 0 End Sub Zugriff auf Kanal Anwendervariable Am Beispiel der Variablen BLF_OFFS_X soll gezeigt werden wie eine Kanal Anwendervariable ausgelesen wird Beispiel 8 60 Zugriff auf Kanal Anwendervariable BLF_OFFS_X Sub Form_Load CtIName LinkTopic g_chNCDDEServiceName CtIName Linkltem acc ch mgud BLF_OFFS_X u2 f r 2 Kanal CtIName LinkMode 2 CtlIName LinkRequest CtIName LinkMode 0 End Sub Hinweis Weitere Informationen zum Anlegen und der Anwendung von Anwenderdaten sind in der Inbetriebnahme Anleitung IAD und in der Programmieranleitung PA zu finden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 73 A Anhang 01 04 8 14 bersicht Variablen Online Hilfe Die Variablen Online Hilfe unterst tzt den OEM Programmierer bei der Auswahl und Definition vo
130. Reserved Motion Control Information System FBR Ausgabe 01 04 A 69 A Anhang 01 04 Definitionsdateien erstellen Definitionsdateien lassen sich im NCK oder im MMC erstellen Im NCK Eine Definitionsdatei f r globale Variable wie sie auf Teileprogramm Ebene im NCK erzeugt werden kann geh rt in das Verzeichnis _N_DEF_DIR und besteht aus Programm Kennzeichnung in der ersten Zeile Kommentarzeile mit Pfadangabe wird ausgewertet Definitionen Abschlu durch M02 M17 oder M30 Beispiel 8 55 Definition globaler Variable im NCK _N_MGUD_DEF PATH _N_DEF_DIR DEF NCK REAL RUECKZUG Definition globaler Variable f r NCK DEF CHAN INT TABELLE 100 Definition kanalspezifischer Variable DEF CHAN REAL BLF_OFFS_X M17 Abschlu dieser Zeile mit RETURN n tig Im HMI Eine Definitionsdatei f r globale Variable mit dem Dateinamen MGUD DEF wie sie im HMI erzeugt werden kann liegt z B im Verzeichnis C TMP und besteht aus e Definitionen e Abschlu durch M02 M17 oder M30 Beispiel 8 56 Definition globaler Variable im HMI DEF NCK REAL RUECKZUG Definition globaler Variable f r NCK DEF CHAN INT TABELLE 100 Definition kanalspezifischer Variable DEF CHAN REAL BLF_OFFS_X M17 Abschlu dieser Zeile mit RETURN n tig Hinweis Diese Datei muss vom MMC noch in das Verzeichnis N_DEF_DIR des NCK transferiert werden Dies geht mit dem Domain Dienst COPY_TO_NC COPY_TO_NC C TMP MGUD DEF NC _N_DEF_D
131. SE 810D 611D 611D 611D Inbetriebnameanl Listen Funktionsbeschr Funktionsbeschr EMV Richtlinien Funktionsbeschr SINUMERIK Safety Integrated Funktionsbeschr Digitalisieren 810D 840D 611D HMI Elektronische Dokumentation SINUMERIK SIMODRIVE 840D 840Di 810D 611 Motoren DOC ON CD Das SINUMERIK System Empfohlener Minimalumfang der Dokumentation Listen Systemvar Linearmotor Hydraulikmodul Analogmodul Hersteller Service Dokumentation S SC SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 840Di 840Di 840D 810D 840D 840Di 810D 810D Funktionsbeschr Handbuch Funktionsbeschr Handbuch ISO Dialekte f r HW Inbetriebn Ferndiagnose Event SINUMERIK
132. Start Advise Link aufbauen Request Dolt Variable lesen Poke Dolt Variable schreiben Execute Dolt Ausf hrung eines Dienstes Unter Service Topic ist die angeschlossene NC zu kennzeichnen z B NCDDE NCU840D DEFAULT NC liest die Einstellungen aus der Datei MMC INI Die Funktion Command wird durch Anklicken zwischen den 5 M glichkeiten umgeschaltet Die Fehlermeldungen LastError werden im Kapitel 11 7 beschrieben Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 10 2 Verbindungszustand Variable NcState 8 10 3 Der Server ver ffentlicht den Verbindungszustand zur CNC ber die serverlokale Variable NcState Diese Variable existiert sofort nach dem Start des Servers Sie unterscheidet sich von anderen serverlokalen Variablen nur dadurch dass sie ber die DDE Schnittstelle nicht ver ndert werden kann Die Variable kann folgende Werte annehmen Tabelle 8 21 Werte der Variablen NcState Wert Bedeutung Normalbetrieb einige Verbindungen zu CNC gest rt alle Verbindungen zu CNC gest rt Interpretation der Startup Datei Server Initialisierung alo N AJ Behandlung von St rf llen Fehler Quittungen von NCK Fehlerbedingungen wie Ressourcen Mangel Zugriffsschutz Verletzung falscher Betriebszustand usw werden vom NCK ber Quittungen mitgeteilt Kann der NCDDE Server diese Fehlerbedingungen nicht bearbeiten dann wer
133. Trace kann gezielt selektiert werden welche RPC s protokolliert werden Die Protokollausgaben erfolgen auf dem Bildschirm und in die Logdatei RpcSinumerikTest LOG deren maximal Gr e hier vorgegeben werden kann FBR NFL 10 125 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 01 04 ber die Register Karte Popup on RPC kann die Reaktion auf Empfangene RPC s definiert werden Standardm ig wird als Reaktion auf ein Empfangenes RPC eine Dialogmaske mit s mtlichen Daten des RPC aufgeblendet Settings Host Machine Trace Popup on FBR NFL 10 126 R_DATA_H T_DATA_H R_MACHINE_H R_REPORT_H R_TPS_H R_MESSAGE_H T_VAR_H R_VAR_H R_DDEDATA_H Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 10 4 2 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Senden von RPC s an RPC SINUMERIK Die Applikation RPC SINUMERIK Test erm glicht es alle definierten RPC s ber eine Dialogmaske an RPC SINUMERIK zusenden Die Dialogmasken werden ber das Men RPC to RPC SINUMERIK aufgerufen RPC SINUMERIK Testprogram lee Settings LogFile Exit R_DATA_M T_MACHINE_M C_DELETE_M R_NC4WPC_M R_REPORT_M C_TPORDER_M T_TPS_M R_DDEDATA_M T_YAR_M R_VAR_M C_ORDER_M T_REPORT_M R_MESSAGE_M Hier als Beispiel die Maske zum Absenden des RPC T_DATA_M T DATA MII Machine z OrderNum 0
134. Triggerbyte das n chste Bit setzen siehe unten Die PLC darf in das Anforderungsbyte erst dann wieder schreiben wenn es von RPC SINUMERIK nach der Verarbeitung auf 0 gesetzt wurde Siemens AG 2004 All Rights Reserved FBR NPL 1 6 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC Werkst cktr gerstatus ge ndert Werkst cktr gerstatus ge ndert wird von der PLC gesetzt wenn bei einem der Werkst cktr ger der Status von der PLC ge ndert wurde Siehe Kap 1 3 Haltestellendaten der Maschine bzw bei Palettenbewegungen innerhalb der Maschine Werkzeug melden Werkzeug melden wird von der PLC gesetzt wenn ein Werkzeug dem FLR gemeldet werden soll z B WZ Bruch Welches Werkzeug zu melden ist steht in den Datenelementen Magazinnummer und Platznummer bzw T Nummer Zustands nderung Zustands nderung wird von der PLC bei jeder Zustands nderung Maschinen Modus RPC Modus Maschinenzustand NC Betriebsart gesetzt ber die der FLR informiert werden soll RPC SINUMERIK muss daraufhin R MACHINE HU an den FLR senden z B Werkst cktr gerankunft NC Start NC Ende Modeum schaltungen etc nderungstrigger Auf dieses Byte setzt die Rechnerkopplung einen DDE Hotlink Die PLC setzt in diesem Byte jeweils ein Bit wenn nderungen von der PLC anstehen F r jeden neuen Ansto muss die PLC das n chste Bit setzten und das bish
135. WS Applikationen DDE l uft zwischen zwei Prozessen nach dem Client Server Modell ab Ein Proze ist Client Fordert von anderem Programm dem Server Daten an Ein Proze ist Server Liefert dem anderen Programm dem Client die Daten Verbindung wird vom Client aufgebaut Ein Programm kann sowohl Client als auch Server sein Als Protokoll dient das WINDOWS eigene Verfahren DDE Verbindungsaufbau Um die Verbindung zu einem DDE Server aufbauen zu k nnen muss dem Entwickler des Clients folgendes bekannt sein Link Server Name des DDE Servers Link Topic Thema Link Item Datum auf das zugegriffen werden soll Link Mode Verbindungsart DDE Link Mode A 10 Request Das Datum wird einmal vom Client abgefragt Warmlink Der Server informiert den Client wenn sich das Datum ge ndert hat Der Client kann sich dann das Datum abholen Hotlink Wenn sich das Datum ndert sendet der Server dem Client automatisch den aktuellen Wert des Datums Poke Der Client beauftragt den Server ein Datum zu schreiben Execute Der Client beauftragt den Server ein Kommando auszuf hren Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 3 NCDDE Server Konfiguration 8 3 1 Die Initialisierungsdatei MMC INI Beschreibung Die Initialisierung des NCDDE Servers geschieht ber die Sektion GLOBAL in der Datei MMC INI Diese Datei liegt im Verzeichnis MMC2 des OEM Systems Hier werden L
136. Wert von 1 bis 99 hat ist mit ihr kein weiterer Dateitransfer m glich Siemens AG 2004 All Rights Reserved A 34 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Daten bertragung stoppen Um eine laufende Daten bertragung zu stoppen muss die Transfervariable mit einem ordentlichen Fehlerwert beschrieben werden D h jedes Byte der als LONG 4 Byte definierten Transfervariable muss einen Wert ungleich 0 haben Beispiel f r einen ordentlichen Fehlerwert 16909060 Visualisierung Zur Visualisierung des bertragungszustandes kann die Variable TransferState per Advise Hotlink mit einer Balkenanzeige o verbunden werden Hinweis Da bei einer bertragung im BINARY Modus und bei der Daten bertragung mit Pipes Informationen ber die Bausteingr e fehlen kann die Variable Transfer State nicht mit dem aktuellen Prozentsatz der bertragenen Daten versorgt werden Sie steht dann konstant auf 50 Bei sehr kurzen Dateien kann die Anzeige sofort von 1 auf 99 springen Dies ist aber ein prinzipielles Problem bei Hotlinks und liegt daran dass der Client Applikation die Daten nicht schnell genug vom NCDDE Server abholt Upload eines Teileprogrammes Das folgende Beispiel kopiert das Teileprogramm BSP MPF in die Datei test mpf im Verzeichnis C NC Die Datei test mpf wird neu angelegt Das Teileprogramm BSP MPF muss im NCK vorhanden sein Beispiel 8 23 Upload eines Teilepr
137. abe 01 04 FBR NPL 5 51 Nahtstelle zu PLC NCK FBR NPL 01 04 5 Konfigurationsdaten Rechnerbezogene Daten Machine Host Tools RPC Logging Name Im Number m H gt IP Adresse baam Endpoint aoo Timeout sec jo Put Directory A Get Directory We IT Ftp User Passwort Cancel Bild 5 2 Konfigurationsprogramm Register Host bersicht RPC SINUMERIK bietet die M glichkeit mit mehreren Leitrechnern zu kommunizieren F r jeden Leitrechner m ssen Sie diese Maske ausf llen Die Umschaltung zwischen den Leitrechnern erfolgt ber die Pfeile oben rechts Host Name ist der Host Name der bei jedem RPC Call als erster Parameter eingetragen wird IP Adresse Bei IP Adresse ist die IP Adresse des Leitrechners einzutragen Put Directory Das Put Directory ist das Verzeichnis in das RPC SINUMERIK Dateien auf den Leitrechner bertr gt Get Directory Das Get Directory ist das Verzeichnis von dem RPC SINUMERIK Dateien auf dem Leitrechner holt Siemens AG 2004 All Rights Reserved FBR NPL 5 52 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 5 Konfigurationsdaten Ftp Handelt es sich beim Leitrechner um einen Windows Rechner NT oder Win95 muss Ftp nicht verwendet werden die Felder User und Passwort sind dann nicht relevant da die Daten bertragung ber SMB Microsoft Notation erfolgen kann Bei anderen Leitrechnern z B UNIX oder Linux Rechnern
138. ahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 7 Datendialoge Beschreibung Gr ere Datenmengen wie NC Programme oder Werkzeugdaten werden als Datei bertragen Da bei Einsatz von FTP File Transfer Protokoll die SINUMERIK nur FTP Client sein kann muss die Datei bertragung immer von RPC SINUMERIK in der SINUMERIK ausgef hrt werden Der FLR teilt mit dem RPC Call R_DATA_M der RPC SINUMERIK Rechnerkopplungssoftware in der SINUMERIK mit dass eine Datei zur Verarbeitung bereitliegt Die Rechnerkopplungssoftware holt sich daraufhin die Datei und verarbeitet sie In der anderen Richtung bertr gt RPC SINUMERIK in der SINUMERIK die Datei und informiert mit dem RPC Call R_DATA_H den FLR dass eine Datei zur Verarbeitung auf dem FLR bereit liegt Datendialoge beziehen sich auf die mit SCCONFIG projektierten PUT_ GET Verzeichnisse Pfadnamen m ssen immer aus Sicht von RPC SINUMERIK angegeben werden Es k nnen sowohl freigegebene Laufwerksbezeichnungen Shares als auch die UNC Notation verwendet werden Wenn die Dateien in den projektierten Verzeichnissen liegen kann beim Parameter Name2 der Dateiname ohne Pfad angegeben werden Bei FTP h ngen die Pfadangaben von den M glichkeiten des FTP Servers ab Programm bertragung NC Programme werden als Dateien bertragen NC Programme m ssen nach ihrer bertragung in die NC Datenhaltung bernommen werden Kennzeichnung der Dateiinhalte
139. ansportstatus TPOStatus RPC SINUMERIK PLC Quell und Zielhaltestelle Bei Quell und Zielhaltestelle handelt es sich hier nicht mehr um die Haltestelle wie sie im FLR gef hrt wird sondern um einen Index Dieser Index entspricht der Position dieser Haltestelle in den Haltestellendaten des Transportsystems Die PLC muss die Koordinaten zu dieser Haltestelle mit dem selben Index verwalten Die Umsetzung wird von RPC SINUMERIK anhand einer Zuordnungsliste in der Ini Datei durchgef hrt Werkst cktr ger Die Bezeichnung des Werkst cktr gers kann von der PLC zu Plausibilit tspr fungen benutzt werden Werkst cktr gertyp Der Werkst cktr gertyp ist eine Zusatzinformation sie kann die Art oder die Gr e eines Werkst cktr gers enthalten Zur Pufferung Die Kennung zur Pufferung wird gesetzt wenn ein Werkst cktr ger auf eine Maschine gefahren wird er aber dort nicht bearbeitet werden soll Hilfspufferplatz Diese Information muss vom TPS an die Maschine bergeben werden Priorit t Priorit t ist eine Zusatzinformation Werden mehrere Auftr ge bergeben kann durch die Priorit t die Reihenfolge ihrer Abarbeitung beinflusst werden Verkettungsnummer Verkettungsnummer ist eine Zusatzinformation Bei Transportwagen mit zwei Liegepl tzen und Maschinen mit nur einer Haltestelle k nnen zwei Transport auftr ge durch eine Verkettungsnummer logisch verkn pft werden Siemens AG 2004 All Rights Reserve
140. apitel 5 8 2 Pro Haltestelle Liegeplatz wird e die Haltestellennummer e die Werkst cktr gernummer und e der Werkst cktr gerzustand bertragen Die Datenfelder stehen in der Datei mit Komma getrennt in folgender Weise Aufbau der ASCIl Datei DockPos 1 DockPosStatus WPC WPCStatus lt Zeilenvorschub gt DockPos 2 DockPosStatus WPC WPCStatus lt Zeilenvorschub gt DockPos n DockPosStatus WPC WPCStatus lt EOF gt Tabelle 5 15 Beschreibung der Datei Parameter Parameter Beschreibung Format Dockpos Haltestellennummer ASCII DockPosStatus Haltestellenzustand ASCII 0 freigegeben 1 f r TPS gesperrt 2 gest rt WPC Werkst cktr gerbezeichnung ASCII WPCStatus Werkst cktr gerzustand ASCII 1 unbearbeitet ohne Programmzuordnung 2 unbearbeitet Programmzuordnung erfolgt 16 in Bearbeitung 32 fertig bearbeitet 64 bearbeitet mit Fehlern 128 nur zur Pufferung FBR NFL 5 64 Der FLR kann diese Daten mit T_DATA_M SFkt 50 anfordern Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 13 Allgemeine Auftragsfunktion C_ORDER_M Host Machine OrderNum SFkt Name Name Name3 Name4 Parameter1 Parameter2 Parameter3 Parameter4 bertragungsrichtung FLR gt SINUMERIK Befehl C_ORDER_M
141. atei f r NCK Sub Form_Load Label1 LinkTopic NCDDE MMC2HW0 Label1 LinkMode 2 Label1 LinkExecute MAP_ACC_NC C MMC2 MGUD_NCK NSK A NC _N_NC_GD2_ACC trans 0 2D 10 A ACC NCK MGUD End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 71 A Anhang 01 04 NSK Datei f r Kanal erzeugen Durch Aufruf des MAP Kommandos werden aus den ACC Dateien gleichnamige NSK Dateien f r globale Anwendervariable des Kanals erzeugt Das Beispiel zeigt den Aufruf unter Visual Basic Aufrufen des MAP Kommandos C MMMC2 MGUD_CH NSK Dateiname in der WINDOWS Umgebung INC _N_CH_GD2_ACC NC Domain trans Variable TransferState 2 Bereich Kanal 2D Bausteintyp MGUD 10 Zeituberwachung der Transaktion mit 10s ACC CH MGUD beliebige vom Anwender wahlbare Zeichenkette die vor die Anwendervaria ble gestellt wird Beispiel 8 58 Erzeugung einer NSK Datei f r Kanal Sub Form_Load Label1 LinkTopic NCDDE MMC2HW0 Label1 LinkMode 2 Label1 LinkExecute MAP_ACC_NC C MMC2 MGUD_CH NSK NC _N_CH_GD2_ACC jtrans 2 2D 10 ACC CH MGUD End Sub Hinweis Die NSK Datei wird im Binarformat MAP und im ASCII Format NSK erzeugt Aufnahme in NSK Datei des NCDDE Servers Die in diesem Beispiel entstandenen Dateien MGUD_NCK NSK und MGUD_CH NSK sind in die NSK Datei des NCDDE Servers NCDDE311 NSK einzuf gen mit REM IMPO
142. aten bertragung Variablen Dienst beschrieben Example 2 R Parameter 1 R Value 4711 0815 R Read R wirite DoRPC TVARM DoRPC R_VAR_M Um den Variablen Dienst von RPC SINUMERIK zu aktivieren ist es notwendig dass mindestens ein Variablen Set in der Datei c add_on scvarset ini auf der Steuerung definiert ist Anderungen in dieser Datei sind erst nach einem Neustart der Steuerung wirksam Is das nicht der Fall dann antwortet RPC SINUMERIK mit dem RPC R_REPRT_H und dem Fehler 800 RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 14 55 47 T_VAR_M Ret 0 OrderNum gt 0 Machine gt M1 Host gt H1 VarMode gt 0 Varete VarDescr gt 28 11 2003 14 55 48 R_REPORT_H OrderNum gt 0 Machine MIT Host gt H1 Number 0 9 gt 800000000000 Time O 9 gt 0000000000 Flagi0 9 gt CO00000000 Reslntl 0 Resint2 gt 0 ResByte gt T MAR M Ret 0 Siemens AG 2004 All Rights Reserved FBR NFL 10 136 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Ablaufschema f r das Lesen von R Parametern T_VAR_M p Die VisualBasic Applikation fordert den Wert eines R Parameters mit dem RPC T_VAR_M an RPC SINUMERIK liefert den aktuellen Wert des R Parameters mit dem RPC R_VAR_H RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 14 57 39 T_VAR_M Ret 0 OrderNum
143. aten k nnte wie folgt aussehen HKEY_LOCAL_MACHINE Software SIEMENS SiINCOM Host1 Name FLR1 IpAdr 195 212 26 110 Endpoint 2010 FTPUser FTPPassword HostDirGet h HostDirPut h Ftp dword 00000000 HKEY_LOCAL_MACHINE Software SIEMENS SinCOM RPC_H R_MACHINE_H dword 0000ffff R_TPS_H dword 0000ffff R_DDEDATA_H dword 0000ffff R_REPORT_H dword 0000ffff T_VAR_H dword 00000000 R_VAR_H dword 00000000 T_DATA_H 1 dword 00000001 T_DATA_H 10 dword 00000001 T_DATA_H 20 dword 00000001 T_DATA_H 21 dword 00000001 T_DATA_H 22 dword 00000001 T_DATA_H 23 dword 00000001 T_DATA_H 26 dword 00000001 T_DATA_H 27 dword 00000001 T_DATA_H 28 dword 00000001 T_DATA_H 90 dword 00000001 R_DATA_H 1 R_DATA_H 10 R_DATA_H 20 R_DATA_H 21 dword 00000001 R_DATA_H 22 dword 00000001 P dword 000000ff dword 000000ff dword 000000ff R_DATA_H 23 dword 00000001 R_DATA_H 50 dword 00000001 R_DATA_H 90 dword 00000001 HKEY_LOCAL_MACHINE Software SIEMENS SinCOM RPC_M T_MACHINE _M dword 0000ffff T_TPS_M dword 0000ffff T_DATA_M dword 00000001 T_REPORT_M dword 00000001 R_DATA_M dword 00000001 R_NCAWPC_M dword 00000000 R_DDEDATA_M dword 0000ffff R_REPORT_M dword 0000ffff C_DELETE_M dword 00000001 C_TPORDER_M dword 00000001 R_DATA_M 1 dword 00000001 R_DATA_M 10 dword 00000001 R_DATA_M 26 dword 00000001 Siemens
144. auf und wird er vom DCTL Control erkannt ermittelt dieses einen detaillierten Fehlercode auf den ber die Eigenschaft LastError zugegriffen werden kann Hinweis Das DCTL Control dekodiert keine Fehler die als Daten bertragen werden Dazu geh ren Zeichen oder Leerzeichen vom NCDDE Server Die Variable LastError f r das DCTL Control ist im Kapitel 11 7 1 n her beschrieben Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 53 A Anhang 01 04 Data property Die Eigenschaft Data dient als Argument f r die folgenden DDE Transaktionen Tabelle 8 16 Argumente der DDE Transaktionen DDE Transaktion Argument Request Angeforderter Variablenwert wenn die Eigenschaft DataToCaption False gesetzt ist Advise Link Aktualisierte Werte wenn die Eigenschaft DataToCaption False gesetzt ist Poke Zu bertragender Wert Execute Auszuf hrende Anweisung DataToCaption property Die Eigenschaft DataToCaption bestimmt das Ziel der Daten einer DDE Transaktion Tabelle 8 17 Ziel der Daten Wert Bedeutung True Datenziel ist Caption property False Datenziel ist Data property Siemens AG 2004 All Rights Reserved A 54 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang LinkCmd property nderungen der Eigenschaft LinkCmd starten die DDE Aktivit ten des DCTL Control Wenn keine Aktivit t vorliegt ist LinkCmd 0 Ta
145. be 01 02 IT Solutions Funktionsbeschreibung Tool Data Communication SinTDC Bestellnummer 6FC5297 5AF30 0APO IFBTD SINUMERIK 840D 810D Ausgabe 02 01 IT Solutions Funktionsbeschreibung Werkzeugbedarfsermittlung SinTDI mit Online Hilfe Bestellnummer 6FC5297 6AE00 0APO IFBTP SINUMERIK 840D 840Di 810D Ausgabe 01 03 Motion Control Information System MCIS Funktionsbeschreibung Vorbeugende Instandhaltung TPM Bestellnummer Dokument ist Bestandteil der Software FBU SIMODRIVE 611 universal universal E Ausgabe 07 03 Funktionsbeschreibung Regelungskomponente f r Drehzahlregelung und Positionieren Bestellnummer 6SN1197 0AB20 0AP8 IFBU2 SIMODRIVE 611 universal Ausgabe 04 02 Montageanleitung liegt jedem SIMODRIVE 611 universal bei IFBWI SINUMERIK 840D 810D Ausgabe 11 02 Funktionsbeschreibung Werkzeugverwaltung Bestellnummer 6FC5297 6AC60 0AP1 IHBA SINUMERIK 840D 840Di 810D Ausgabe 03 02 Handbuch Event Bestellnummer 6AU 1900 0CL20 0AAO Siemens AG 2004 All Rights Reserved A 90 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang HBI SINUMERIK 840Di Ausgabe 09 03 Handbuch SINUMERIK 840Di Bestellnummer 6FC5297 6AE60 0AP2 INCI SINUMERIK 840D840Di 810D Ausgabe 06 03 Systembeschreibung Inbetriebnahme Tool SINUMERIK SinuCOM NC Bestellnummer Bestandteil der Online Hilfe des IBN Tools IPGA1 SINUMERIK 840D 840Di 810D Ausgabe 03 04 Listenhandbuch Systemvariablen Bestellnummer
146. belle 8 18 Eigenschaft von LinCmd property lfd Wechsel zu DDE Aktivit t Ende Nr durch 1 Advise Link Advise Link ist eingerichtet Return nach Stop Aufbau des Advise Link Advise Link l t sich durch Kommando Stop l schen 2 Advise Link Wie unter Lfd Nr 1 zus tzlich Aktion 1 Stop NotifyData wenn DDE Daten eintreffen 3 Advise Link Wie unter Lfd Nr 1 zus tzlich Aktion 2 Stop NotifyDataWhenVi wenn DDE Daten eintreffen sible 4 Advise LinkAsync St t Advise Link Einrichtung an Return Stop vor Aufbau des Advise Link Advise Link l t sich durch Kommando Stop l schen 5 Advise LinkAsync_ Wie unter Lfd Nr 4 zus tzlich Aktion 1 Stop NotifyData wenn DDE Daten eintreffen 6 Advise LinkAsync_ Wie unter Lfd Nr 4 zus tzlich Aktion 2 Stop NotifyDataWhenVi wenn DDE Daten eintreffen sible 7 Stop L scht einen Advise Link Return nach Selber L schen des Advise Link 8 StopAsync St t Advise Link L schen an Return vor Sync Abbau des Advise Link 9 StopAsync_ Wie unter Lfd Nr 8 zusatzlich Aktion 1 Sync Notify nach erfolgtem Abbau des Advise Link 10 StopAsync_ Wie unter Lfd Nr 8 zusatzlich Aktion 2 Sync NotifyWhenVisible nach erfolgtem Abbau des Advise Link 11 Request Lesen einer DDE Variablen Return nach selber erfolgtem Lesen 12 RequestAsync Lesen einer DDE Variablen ansto en Sync Return vor erfolgtem Lesen 13 RequestAsync_ Wie unter Lfd Nr 12 zusatzlic
147. bindung wird ein Netzwerkkabel verwendet Siemens AG 2004 All Rights Reserved FBR NFL 2 8 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 2 Systeminstallation 2 2 Inbetriebnahme Die RPC SINUMERIK Software wird auf die SINUMERIK aufgespielt und die Ini Datei des Programms konfiguriert Auf der PLC muss der DB12 f r die DB Nahtstelle eingerichtet werden Dies wird voraussichtlich zusammen mit der Installation der PLC Software des Maschinenherstellers erfolgen Der Aufbau des Datenbausteins ist in Rechnerkopplung RPC SINUMERIK Nahtstelle zu PLC NCK NPL in Kapitel 1 Siehe 2 Kap 1 Nahtstelle RPC und Maschinen PLC beschrieben Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 2 9 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 2 Systeminstallation F r Notizen Siemens AG 2004 All Rights Reserved FBR NFL 2 10 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 3 Betriebsarten und Zust nde 3 Betriebsarten und Zust nde ST Betriebsarten eegene ee EE Ae N 3 1 1 FLR Modus unbemanntbemannt 3 1 2 Manueller Modus aoonannnneessasnnnnenssssnnrrrnnrssnrrrrrrrsnsrne SW We ue te el EEN SW ME le EE 3 2 Maschnenzust nde eeeeeeeeeeeeeeeeeeee reser rssrerrssree re 3 3 Haltestellen Liegeplatzzust nde
148. chineName SIM1 for connecting to a NC set NcddeDefaultMachineName NCU840D NcddeDefaultMachineName local for using M N function set NcddeMachineNames net NCU840D for working without NC set NcddeMachineNames for working with SIMNC set NcddeMachineNames SIM1 for connecting to a NC set NcddeMachineNames NCU840D NcddeMachineNames for using M N function set NcddeStartupFile ncdde5 nsk for working without NC set NcddeStartupFile ncdde202 nsk for working with SIMNC set NcddeStartupFile sim1dde5 nsk for connecting to a NC set NcddeStartupFile ncdde5 nsk NcddeStartupFile ncdde202 nsk Siemens AG 2004 All Rights Reserved A 12 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Namensr ume Der NCDDE Server trifft im LOCAL Betrieb bei Variablen keine Unterscheidung in Namensr ume Mit Namensraum ist eine Unterscheidung nach TOPIC gemeint Wenn also zum TOPIC LOCAL eine Variable angelegt wurde und dieselbe Variable zum TOPIC SimO dann werden diese Variablen vom NCDDE nicht unterschieden Das f hrt z B dazu dass die aktuelle Satzanzeige in Simulation nicht mehr funktioniert wenn man einmal nach MASCHINE in ein Bild mit aktueller Satzanzeige gewechselt ist da dort aus dem Programm heraus lokale Variablen angelegt werden und diese die Simulations Variablen Uberdefinieren Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 13 A Anhan
149. d Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 43 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC Wagen Wagen ist eine Zusatzinformation Bei Transportsystemen mit mehreren Transportwagen kann vorgegeben werden mit welchem Wagen der Transport durchgef hrt werden soll Transportstatus Tabelle 4 8 TPOStatus Zugriff von Neuer Transportauftrag RPC SINUMERIK Transportauftrag begonnen WPC auf Wagen PLC 2 3 Auftrag abgeschlossen PLC 4 Fehler Auftrag nicht ausf hrbar PLC 5 Fehler Ersatzziel angefahren PLC in DDockPos ist das neue Ziel von der PLC eingetragen Mit Erteilung eines neuen Transportauftrages wird von RPC SINUMERIK im TPOStatus das Bit 0 gesetzt und Bit 1 bis Bit 7 gel scht Bit 1 bis Bit 5 werden je nach Status der Abarbeitung von der PLC Bitweise gesetzt Siemens AG 2004 All Rights Reserved FBR NPL 4 44 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC 4 4 Haltestellendaten des Transportsystems Tabelle 4 9 Haltestellendaten Datenelement Kurzname ___ Datentyp 1 Haltestellenstatus DockPosStatus 1 Byte 1 Werkst cktr gerstatus WPCStatus 1 Byte 1 Werkst cktr ger 6 Byte Die Anzahl der Haltestellen ist konfigurierbar daraus ergibt sich die ben tigte L nge im DB Haltestellenstatus Tabelle 4 10 Haltestellenstatus c
150. de gt 0 DockPos1 gt 1 DockPos2 gt 2 DockPos3 gt 0 DockPosStatus1 gt 0 DockPosStatus2 gt 1 DockPosStatus3 gt 0 WPC1 gt PAL1 WPC2 gt PAL2 WPC3 gt WPCStatusl gt 0 WPCStatus2 gt 20 WPCStatus3 gt 0 Resintl gt 0 Resint2 gt 0 ResByte gt T_MACHINE_M Ret 0 FEST NUM ROLL 2 54PM 4 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 129 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX 10 4 3 Empfangen von RPC s vom RPC SINUMERIK Nach der Konfiguration der Kommunikation Partner mit der aktivierten Option HostEnabled ist die Applikation RPC SINUMERIK Test bereit RPC s von RPC SINUMERIK zu empfangen Wird die Option HostEnabled nicht aktiviert in der Konfiguration dann werden RPC s vom RPC SINUMERIK erst dann empfangen wenn zumindest ein RPC erfolgreich an RPC SINUMERIK bertragen wurde Die empfangenen RPC s werden protokolliert Die Protokollausgabe erfolgen auf dem Bildschirm in dem Hauptfenster der Applikation RPC SINUMERIK Test und in der Logdatei RpcSinumerikTest LOG Zus tzlich wird zu jedem RPC eine Dialogmaske mit allen Parametern des RPC s aufgeblendet R MACHINE HU Machine Jh Popup on RPC OrderN um MachineMode fi MachineStatus fi ClampCubeSide D NCProgram MPF DIRNINITIAL MFF DockPos1 2 DockFosStatus1 2 WC 3 WPCStatus1 2 Resint1 2 EEE WE Die Ausgabe
151. den die entsprechenden Transaktionen Request Peek und Execute der DDE Schnittstelle mit Fehler beendet d h man bekommt kein Ergebnis Variable LastError Eine detaillierte Diagnose liefert die Variable LastError die zu der letzten Transaktion einer Verbindung existiert Sie kann ber das Linkltem LastError ausgelesen werden Nach dem Auslesen wird die Variable auf Null gesetzt Sie zeigt immer den letzten im NCDDE Server registrierten Fehler an Die Variable LastError besteht aus vier Byte wobei pro Byte in absteigender Reihenfolge High Byte amp Low Byte die folgenden Fehlergruppen zu finden sind e bergeordnete Fehlerklasse Fehlerquelle e Fehler Region e Fehlerklasse e Fehlercode Die Bedeutung der einzelnen Fehlercodes ist im Kapitel 11 7 unter NCDDE Fehlermeldungen zu finden Verbindungsabbruch zum NCK Beim Unterbrechen der Verbindung quittiert der NCDDE Server laufende Transaktionen Request Poke und Execute negativ W hrend eine Verbindung abgebrochen ist lehnt er die Ausf hrung von Transaktionen ab gleichzeitig versucht er immer wieder die Verbindungen zum NCK wieder aufzubauen Der Verbindungszustand wird in der serverlokalen Variablen NcState ver ffentlicht Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 65 A Anhang 01 04 Behandlung von Advise Links Ist bei Advise Links die Verbindung zum NCK unterbrochen entspricht der vom NCDDE Server gelieferte Wert
152. der DB Nahtstelle F r Notizen Siemens AG 2004 All Rights Reserved FBR NPL 2 20 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK 3 3 Dialogprogramm zu RPC SINUMERIK 3 1 Dialogprogramm von RPC GINUMERIR FBR NPL 3 22 3 2 Zustand von RPC SINUMER K sense FBR NPL 3 23 3 3 Programm Obertragen FBR NPL 3 24 3 3 1 Programm zum FLR senden nn FBR NPL 3 24 3 3 2 Programm vom FLR antordem eene FBR NPL 3 25 3 3 3 Meldung an Host senden FBR NPL 3 25 3 3 4 Be Entladen von Werkzeugen zum FLR FBR NPL 3 27 3 3 5 MCIS TDI Tool Data Information Toolhandling FBR NPL 3 27 3 3 6 Be Entladen von Werkzeugen zum FLR mit TDI FBR NPL 3 31 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 21 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK 3 1 Dialogprogramm von RPC SINUMERIK Das Dialogprogramm von RPC SINUMERIK ist als eigenst ndige Bereichsapplikation im Bedienbaum der HMI Advanced verf gbar Das Dialogprogramm bietet folgende Funktionen an e Zustand von RPC SINUMERIK anw hlen e Anfordern von NC Programmen vom FLR e bertragen von NC Programmen an den FLR e Umschaltung zu MCIS TDI BE Entladen von Werkzeugen zum FLR Siemens AG 2004 All Rights Reserved FBR NPL 3 22 Motion Control Information System FBR Ausgabe 01 0
153. diagnose von Fehlern zur Verf gung Diese Variable ist DDE konversationsspezifisch und nur g ltig falls der DDE Return DDE_FNOTPROCESSED ist Datei DDECTL VBX Durch die Umstellung von VB Applikationen von 16Bit auf 32Bit entf llt DDECTL VBX siehe auch Kapitel Portierung der VB Applikationen von 16Bit auf 32Bit Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 9 2 8 9 3 bersicht Datei DCTL VBX Durch die Umstellung von VB Applikationen von 16Bit auf 32Bit wurde DCTL VBX zu DCTL OCX siehe folgendes Kapitel und auch Kapitel Portierung der VB Applikationen von 16Bit auf 32Bit Datei DCTL OCX Das Visual Basic Control DCTL OCX ist ein grafisches Control mit erweiterter DDE Funktionalit t Es hnelt dem Standard Control Label bietet dar ber hinaus aber mehrere Vorteile e Minimaler Verbrauch von WINDOWS Ressourcen DDE Request DDE Poke und DDE Execute ben tigen ihre Ressourcen nur tempor r Alle DDE Hotlinks eines WINDOWS Prozesses mit dem Control DCTL OCX ben tigen zusammen nur ein WINDOWS Handle e Enge Anbindung an den NCDDE Server Es liefert z B den LastError Wert bei erfolglosen DDE Transaktionen e H here Geschwindigkeit Anwendungen laufen schneller ab da es mehrfache gleichzeitige Transaktionen mit einem Server erm glicht e Schnellere Ausgabe Durch optimierte Bildschirmausgabe und Index Filterung ist eine schnellere Da
154. die erste Variabledes Sets eingerichtet Nach einem Hotlink wird nach dem Lesen aller Variablen die erste Variable mit 0 abgel scht Handshake Die Variable 1 darf hierf r kein Feld definieren sondern nur eine einzelne Variable Die Variable darf nach dem L schen mit 0 erst nach einer Zeitverz gerung wieder gesetzt werden Bei zu fr hem erneuten Setzen der Variablen k nnte es passieren dass die Zustands nderung nicht erkannt wird Bei einem Hotlink werden alle Variablen des entsprechenden Variablensets gelesen und mit R_VAR_H an den FLR gesendet SCVASRSET INI f r RPC SINUMERIK Variablendienst Name des Variablen Sets MessWerte Zugriffs Mode Mode 2 Hostname optional Host H1 NCU Verbindung optional Connection NCU_1 VARO1 Plc DataBlock Word c50 0 VARO2 PIc Datablock Byte c50 1 20 1 d VARO3 Channel Parameter R 5 SetO2 Mode 3 Host FLR2 Var01 Plc Datablock Byte c50 1 Var02 Plc Datablock Byte c50 2 Var03 Plc Datablock Byte c50 3 20 I d Var04 Plc Datablock Byte c50 4 Var05 Plc Datablock Byte c50 5 20 I d Var06 Plc Datablock Byte c50 6 Var07 Plc Datablock Byte c50 7 20 d Var08 Plc Datablock Byte c50 8 Var09 Plc Datablock Byte c50 9 20 I d Var10 Plc Datablock Byte c50 10 Set03 Mode 0 Var01 Plc Datablock Byte c51 0 10 I d Var02 Plc Datablock Byte c51 30 50 d Siemens AG 2004 All Rights Reserved Motion Control Information Sy
155. e Daten bestimmt sind Beispiele T MACHINE_M R_NCAWPC_M Empf ngerkennung Die Empf ngerkennung kennzeichnet den Adressat der die Funktion bearbeiten soll H Empf nger ist der Fertigungsleitrechner FLR Host M Empf nger ist die Maschine Maschine Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 19 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 1 2 Generell benutzte Parameter Host Bezeichner f r den Fertigungsleitrechner mit max 16 Zeichen Bei Vernetzung mehrerer Maschinen mit mehreren Fertigungsleitrechnern identifiziert Host eindeutig den Fertigungsleitrechner mit dem Daten ausgetauscht werden sollen Maschine Bezeichner f r eine Maschine Max 16 Zeichen Im Netz m ssen alle existierenden Maschinen eindeutig identifizierbar sein OrderNum Auftragsnummer Die Nummer kann optional benutzt werden wenn RPC Anforderungen und deren Antworten einander eindeutig zugeordnet werden m ssen Hinweis Bei Parametern vom Typ String muss die Stringbegrenzung durch 0 erfolgen In Visual C bedeutet 0 und einen Leerstring in Visual Basic ergibt einen Leerstring Die zul ssigen maximalen Stringl ngen sind bei den einzelnen Parametern genannt Siemens AG 2004 All Rights Reserved FBR NFL 5 20 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fert
156. edarf mit einer eigenen Anforderung ermittelt werden Aufbau der mit R_DATA_H zur ckgelieferten Datei mpf dir Zylinderkopf MPF FM 5320 876403708 Kurbelwelle MPF FN 8300 862826400 Zeilen In der ersten Zeile der Datei steht das Verzeichnis das bei Name1 angegeben wurde und dessen Inhalt aufgelistet wird In jeder weiteren Zeile steht ein Datei oder Subdirectoryname mit den Zusatzinformationen die durch Komma getrennt sind Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 55 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Spalten In der ersten Spalte steht der NC Programmname bzw der Name des Subdirectories In der zweiten Spalten stehen zwei Zeichen das e erste kennzeichnet ob sich um eine Datei F oder um ein Subdirectory D handelt e das zweite Zeichen zeigt ob die Datei in der PCU oder im NCK liegt Beispiele Fx File Dx Verzeichnis xM liegt auf PCU XN liegt im NCK o in NCK und PCU Die dritte Spalte enth lt die Dateigr e in Byte Die vierte Spalte enth lt als Dezimalzahl das Datum der Datei als UNIX Uhrzeit in Sekunden seit dem 01 01 1970 Die Zeit bei Zylinderkopf 876403715 steht f r 09 10 1997 15 28 35 bei Kurbelwelle 862826400 f r 05 05 1997 12 00 00 Siemens AG 2004 All Rights Reserved FBR NFL 5 56 Motion Control Information System FBR Ausgabe 01 04 01 04
157. eeeeeeeeeae eneee ee neee ne nenene renerne nnan nn annn nn annn an anaana nnan nn aranana rannen ene FBR NFL 3 14 3 3 Haltestellen Liegeplatzzust nde 4ussrsnnnnnennnnnnnnennnnnnn nenne nennen ernennen nennen ren FBR NFL 3 14 3 4 Werksi ckir oerzust nde ern anani aiaa eia aat FBR NFL 3 14 4 Werkzeugdaten uunnuessssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnsnnnnnnnnnnennsnnnnernsn ernennen FBR NFL 4 15 5 Kommunikation zwischen FLR und SINUMERIK ccececeeeeeeeeeeeeeeeeeeeeeeeeeeeeenenees FBR NFL 5 17 5 1 Einf hrung Remote Procedure Cales FBR NFL 5 19 5 1 1 Struktur der Prozedurnamen c ccccceceeeeeeeeseeeeeeececececeeeceeeeeeeeeeeeeeeeseeeseeeeeeeeeees FBR NFL 5 19 5 1 2 Generell benutzte barameier aenean an anar nn annann anaran annn an nnana nann rnrn nn nne FBR NFL 5 20 5 2 kommunikattonsabl ute eenen ee nenene enrere nnns nnns nnns nn nnnnnnnnnnnennnnnensnnnnnn FBR NFL 5 21 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL i Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 Inhalt 5 3 Maschinenzustandedaten nn FBR NFL 5 22 5 3 1 Maschinenzustandsdaten senden u 224444ssnnnnn nen nnnnenennnnnen nennen nennen nennen nn FBR NFL 5 22 5 3 2 Maschinenzustandsdaten antordemm nn FBR NFL 5 25 5 4 Fetigunigsdialog MERE EAEE ETE EE edd dE FBR NFL 5 26 5 4 1 ProgrammZuordnung 29 eek rn FBR NFL 5 27 5 5 E elle EE FBR NFL 5 29
158. ell Code aaa FBR NFL 10 131 C_DELETE_M FBR NFL 5 44 CG D ELETE Mi FBR NFL 5 51 R C MODE Mi FBR NFL 5 74 CORDER Mim RUDATA Read FBR NFL 5 43 Ge FBR NFL 5 68 5 70 5 71 5 72 5 73 R_DATA_H FBR NFL 5 49 5 52 C_ORDER MI FBR NFL 5 69 R_DATAM anna FBR NFL 5 41 C ORDER Mi FBR NFL 5 65 H DATA Mi FBR NFL 5 54 C SNCH Mi FBR NFL 5 78 H DATA Mi FBR NFL 5 49 C TPORDER Mi FBR NFL 8 101 R_DDEDATA_M FBR NFL 6 82 COM Aufrufe FBR NFL 10 112 H MACHINE HI FBR NFL 5 22 H MESSAGE H FBR NFL 5 36 H MESSAGE Mi FBR NFL 5 34 F R_NCAWPCM aan FBR NFLI 5 27 H RBERPORT Hi FBR NFL 5 29 Fehlerbehandlung FBR NFL 10 117 10 R_REPORT_M FBR NFL 5 32 118 CG IR FBR NFL 8 97 R_VAR Hm FBR NFL 7 90 l R VAR MI FBR NFL 7 89 RPOS nee FBR NFL 10 112 Installation des MCIS_RPC OCX Oe FBR NFL 10 113 10 115 T InstallShield FBR NFL 10 115 Internet Explorer 4 0 5 0 FBR NFL 10 112 TIDATA H erw FBR NFL 5 40 Internet Explorer FBR NFL 10 141 T DATA Hi ees FBR NFL 5 45 5 54 T_DATA_M ann FBR NFL 5 39 T DATA Mi FBR NFL 5 45 5 52 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL I 151 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 Index T MACHINE Mi FBR NFL 5 25 Visual EE FBR NFL 10 145 T_ REPORT Mi FBR NFL 5 33 E EE
159. en Filter Hier ber ffnet sich die Maske zur Definition von Selektionsfiltern sowie zur Auswahl der in der Liste dargestellten Spalten Der hier vorgenommene Filtereinstellung wirkt nur auf den Bereich der Maske auf der der Cursor steht Details Es werden die Details des selektieren Werkzeuges zum Einsehen und ndern von Werkzeugdaten aufgeblendet wobei zwischen NC Daten und PLC Daten unterschieden wird bernehmen Die angew hlten Werkzeugbewegungen werden in die Werkzeugbewegungsliste bernommen Werkzeug Bewegung Hier ber ffnet sich die Liste aller aktuellen Werkzeugbewegungen Optionen Aufblenden der Pop Up Maske zur Vorgabe unterschiedlicher Bewegungsabl ufe f r die Werkzeugbewegung Explorer ein aus Die Baumdarstellung der Anlagenkomponente wird ein und ausgeblendet Siemens AG 2004 All Rights Reserved FBR NPL 3 30 Motion Control Information System FBR Ausgabe 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK F r weitere Informationen siehe Funktionsbeschreibung MCIS TDI 01 04 Ausgabe 07 03 Bestell Nr 6FC5297 6AE01 0APO 3 3 6 Allgemein Be Entladen von Werkzeugen zum FLR mit TDI ber die Einstiegsmaske der Werkzeughantierung k nnen die zu bewegenden Werkzeuge ausgew hlt werden Die Maske Werkzeughantierung Auswahl ist zweigeteilt Im oberen Teil werden im Explorer alle der lokalen Komponente Bedien Installationsort Uberlagerten Werkzeugmagazine innerhalb der
160. en Bei unbemannter Produktion kann im Falle einer St rung die Bearbeitung des Werkst cktr ger beendet werden um danach mit einem anderen Werkst cktr ger weiterzumachen Manueller Modus Die NC Programme werden vom FLR vorgegeben Die Anwahl des NC Programmes erfolgt durch die Rechnerkopplung das angw hlte NC Programm wird in der Kopfzeile der Bedienoberfl che BOF angezeigt Der Programmstart muss durch den Bediener erfolgen Hinweis In den Rechnerkopplungsbetriebsarten FLR Modus unbemannt bemannt und dem manuellen Modus unterliegt die Maschine dem automatischen Materialflu d h Werkst cktr ger werden automatisch durch das Transportsystem angeliefert und nach ihrer Bearbeitung wieder abgeholt Sondermodus Im Sondermodus werden keine automatischen Transporte zur Maschine ausgef hrt der FLR bertr gt keine Programmzuordnung und es erfolgt kein automatischer Start von NC Programmen Die Maschine unterliegt der Kontrolle des Bedieners die Kommunikation mit dem FLR erfolgt ansonsten jedoch in vollem Umfang Der Sondermodus dient in der Regel zum Austesten von NC Programmen oder zur manuellen Fertigung ungeplanter Werkst cke Siemens AG 2004 All Rights Reserved FBR NFL 3 12 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 3 Betriebsarten und Zust nde 3 1 4 Offline Offline kennzeichnet die Verbindungsunterbrechung zwischen FLR und SINUMERIK
161. en Dazu ist folgenderma en vorzugehen Men Bearbeiten anw hlen Men punkt Kopieren anw hlen Ben tigten Text mit Maus ausw hlen Schaltfl che Kopieren bet tigen zur anderen Applikation wechseln Text einf gen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Weitere Funktionen Mit der Variablen Online Hilfe k nnen weiterhin e Themen gedruckt e Anmerkungen zu allen Themen eingef gt e Lesezeichen zum schnellen Finden oft ben tigter Infos definiert werden Hinweis Die Anmerkungen zur Variablen Online Hilfe werden in der Datei BTSS_VAR ANN ANN ist Abk rzung von Annex und die Lesezeichen in der Datei WINHELP BMK BMK ist Abk rzung von Bookmark im WINDOWS Verzeichnis gespeichert Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 75 A Anhang 01 04 8 15 Troubleshooting 8 15 1 keine Verbindung zu NCK PLC Verbindungskabel MPI Treiber m ssen installiert sein MMC INI Pr fen WINSTART BAT S7DPMPI INI 8 15 2 didn t respond to DDE Initiate e Link Topic pr fen e Link Item pr fen e ist die Variable angelegt speziell bei PLC Zugriffen Ist der Datenbaustein angelegt 8 15 3 Form Load dauert lange durch Aufbauen vieler Hotlinks e _DCTL Control verwenden e asynchrone Hotlinks einrichten 8 15 4 Execute Kommando funktioniert bei ersten Mal nicht Ursache Bei manchen Kom
162. en Der zugeh rige Code sieht dann folgenderma en aus Beispiel 8 44 Lesen ins Data Property Sub Form_Load Dctl1 Linkltem Channel Parameter R 1 the variable name Dctl1 DataToCaption FALSE routing data to the Data property Detl1 LinkCmd 11 commands the reading here Dctl1 Data holds the value of the DDE variable End Sub DDE Variable schreiben A 58 Es ist eine DDE Variable zu schreiben Dann ist dazu ein DCTL Control z B unter dem Namen DCTL3 vom Typ LABEL in einer Form anzuordnen Der zugeh rige Code sieht dann folgenderma en aus Beispiel 8 45 Schreiben einer Variable Sub Form_Load Dct 1 Linkltem Channel Parameter R 1 the variable name Dctl1 Data 12 the value Detl1 LinkCmd 19 commands the writing here the NC variable is already successfully set to 12 End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Kommando ausf hren Es ist ein DDE Kommando an einen Server zu bermitteln Dann ist dazu ein DCTL Control z B unter dem Namen DCTL4 vom Typ LABEL in einer Form anzuordnen Der zugeh rige Code sieht dann folgenderma en aus Beispiel 8 46 Kommando ausf hren Sub Form_Load Dctl1 Data Pi_start NC 001 _N_SET_OF the command Dctl1 LinkCmd 15 sends the command here the command is already successfully executed End Sub DDE Hotlink anzeige
163. en sein bitten wir Sie uns diese mit diesem Vordruck mitzuteilen Ebenso dankbar sind wir f r Anregungen und Verbesserungen Dokumentations bersicht SINUMERIK 840D 840Di 810D 03 2004 Anwender Dokumentation Allgemeine Dokumentation NV DWZ EE N 7 Es NV S Es SINUMERIK SIROTEC SINUMERIK SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 810D 840D 840Di Zubeh r 840D 810D 840D 840Di 840D 840Di 840D 840Di 810D FM NC 810D 810D 810D Werbeschrift Katalog Katalog AutoTurn Bedienungsanl Diagnose Bedienungsanl Zubeh r NC Z Kurzanleitung HT6 anleitung Kurzanleitung Bestellu NC 60 Programmieren Einrichten HMI Embedded HMI Advanced Anwender Dokumentation Hersteller Service Dokumentation N 7 NZ N D lt z NV SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 840Di 840D 810D 840Di 840D 840Di 840D 810D 810D 810D Programmieranl Bedienungsanl System berblick Projektierung Bedien Funktionsbeschr Kurzanleitung ManualTurn HW komponenten ManualTurn Grundlagen Kurzan
164. ens AG 2004 All Rights Reserved vi Motion Control Information System FBR Ausgabe 01 04 01 04 Vorwort Gefahr und Warnkonzept In dieser Druckschrift werden folgende Gefahr und Warnhinweise verwendet Hier die Symbolerl uterung N Gefahr Dieser Warnhinweis bedeutet dass Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten werden wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden N Warnung Dieser Warnhinweis bedeutet dass Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten k nnen wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden N Vorsicht Dieser Warnhinweis mit Warndreieck bedeutet dass eine leichte K rperverletzung oder ein Sachschaden eintreten kann wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden Vorsicht Dieser Warnhinweis ohne Warndreieck bedeutet dass ein Sachschaden eintreten kann wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden Achtung Dieser Warnhinweis bedeutet dass ein unerw nschtes Ereignis oder ein unerw nschter Zustand eintreten kann wenn der entsprechende Hinweis nicht beachtet wird Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 vii Vorwort 01 04 Weitere Hinweise Wichtig Dieser Hinweis bedeutet dass ein wichtiger Sachverhalt zu beachten ist Hinweis Dieses Symbol erschein
165. er zur Pufferung von dem TPS angeliefert wurde erh lt nicht den Status neu angeliefert sondern den Status Bearbeitung ist nicht vorgesehen Diese Information bergibt das TPS an die PLC F r Werkst cktr ger mit diesem Status erfolgt keine Programmzuordnung durch den FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 13 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC Werkst cktr ger Bezeichner des Werkst cktr gers der sich aktuell auf der Haltestelle befindet z B WSTO1 Diese Information wird von der PLC eingetragen Dies setzt voraus dass diese Information vom Transportsystem bzw direkt vom Werkst cktr ger bernommen werden kann Ist kein Werkst cktr ger auf der Haltestelle muss das Feld mit bin r 0 gef llt werden Der Bezeichner muss mit Vi hinter dem letzten Zeichen abgeschlossen werden da RPC SINUMERIK einen String erwartet es sind also maximal 5 Byte lange Bezeichner zul ssig Folgebearbeitung Diese Kennung wird gleichzeitig mit dem Bearbeitungsstatus Programmanwahl erreicht vom RK Server gesetzt Sie informiert die PLC ob au er der aktuellen Bearbeitung eine Folgebearbeitung vorgesehen ist Die PLC nutzt diese Information um den Werkst cktr gertransport innerhalb der Maschine zu steuern Seite der Bearbeitung Diese Information wird gleichzeitig mit dem Bearbeitungsstatus Programmanwahl erreicht vom RK Server gesetz
166. erige zur cksetzen nach Bit 7 wird wieder mit Bit 0 begonnen Anforderung von RPC SINUMERIK Tabelle 1 3 Anforderung von RPC SINUMERIK Funktion Synchronisationskennung Schreibzugriff auf Haltestellendaten anfordern RPC SINUMERIK 4 Projektspezifische Sonderfunktion 1 RPC SINUMERIK Projektspezifische Sonderfunktion 2 RPC SINUMERIK Die einzelnen Bits werden von RPC SINUMERIK gesetzt und zur ckgenommen Synchronisationskennung Synchronisationskennung wird vom Leitrechner gesetzt und zur ckgenommen Siehe NFL Kap 5 16 1 Synchronisation Start Ende C_SYNCH_M Der Zustand der Maschine muss f r die Dauer der Synchronisation unver ndert bleiben Die PLC darf keine neue Bearbeitung starten und keine Palettenbewegungen durchf hren Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 7 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC Komponenten abschalten Komponenten abschalten wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M Es dient als Anforderung an die PLC Komponenten Antriebe abzuschalten siehe auch Maschinenmodus Komponenten abgeschaltet Komponenten einschalten Komponenten einschalten wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C MODE MOL Es dient als Anforderung an die PLC Komponenten Antriebe einzuschalten siehe auch Maschinenmodus Komponenten eingeschaltet
167. erkopplung Betriebsart 100 FLR Modus 300 Manueller Modus 1000 bei Bit 6 1 im RPC SINUMERIK Modus 2000 Modus bei Bit 7 1 im RPC SINUMERIK 4 Byte long int MachineStatus Maschinenzustand 0 Neuanlauf untatig atig gestort Feierabend Antriebe abgeschaltet 4 Byte long int TpOStatus ransportauftragszustand Keine Transportauftragsdaten Neuer Transportauftrag nicht begonnen 2 in Bearbeitung 4 WPC ist auf dem Wagen ER Auftrag abgeschlossen 1 3 1 2 3 4 T 0 1 Fehler Auftrag nicht ausf hrbar 6 2 Fehler Ersatzziel angefahren DockPos 4 Byte long int DockPos 2 Haltestellennummer Die Haltestellennummer entspricht dem Index in der Haltestellenliste des Nahtstellen DBs beginnend bei 1 Haltestellennummer 0 bedeutet nicht belegt 4 Byte long int DockPosStatus 2 Haltestellenzustand 0 freigegeben 1 f r TPS gesperrt 2 gest rt 4 Byte long int WPC 2 Werkst cktr gerbezeichnung 6 Byte string Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string WPC ist als 2 dimensionales char Array char 2 6 definiert jede der 2 Werkst cktr gerbezeichnungen muss jedoch als String abgeschlossen mit VI angegeben werden AR Resint1 und Resint2 sind an der DB Nahtstelle der PLC aufgelegt Werden von der PLC dort Werte ei
168. ertragen FBR NPL 3 24 Programm vom FLR anfordern FBR NPL 3 25 R Rechnerkopplungssoftware FBR NPL 1 4 RPC SINUMERIK Konfigurationsdaten Beispiel FBR NPL 5 57 Konfigurationsprogramm SCCONFIG FBR NPL 5 51 Registry FBR NPL 5 50 T Toolhandling FBR NPL 3 27 Transportauftrag an TPS FBR NPL 4 46 Transportauftrag FBR NPL 4 43 Ww Werkzeughantierung FBR NPL 3 28 Z Zustand von RPC SINUMERIK EE FBR NPL 3 23 FBR NPL I 59 Nahtstelle zu PLC NCK FBR NPL 01 04 I Index F r Notizen Siemens AG 2004 All Rights Reserved FBR NPL I 60 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhan A A Anhang A 1 Interface Definition Language IDL Hinweise zur Handhabung Auf der Installations CD der RPCTEST Installation sind die Dateien e SCHOST IDL e SCMACH IDL e SCHOST ACF e SCMACH ACF enthalten Die IDL Dateien beschreiben die Funktionsaufrufe mit inren Parametern Mit den ACF Dateien wird fur den IDL Compiler festgelegt ob man internal oder external binding will Wenn der FLR mit mehreren Maschinen kommunizieren soll muss external binding benutzt werden Die mitgelieferten ACF Dateien enthalten f r beide Arten des Bindings die entsprechende Anweisung eine davon ist jedoch auskommentiert Sorgen Sie daf r dass die gew nschte Form aktiv und die unerw nschte Kommentar ist Der IDL Compiler generiert a
169. erver lokale interne Variable erzeugt Beim Zugriff auf diese Variable l uft keine Kommunikation mit dem NCK ab Existiert eine Variable des Namens VarName bereits dann wird diese zuvor gel scht Verhalten wie das Kommando FREE Kapitel 8 8 Syntax NEW VarName Wert Parameter Tabelle 8 8 Parameter von NEW Parameter Syntax Bedeutung VarName _ lt String gt Name der Variablen die erzeugt werden soll Wert lt Parameter gt Initialisierungswert f r die Variable Interne Variable erzeugen Erzeugt die Variable test im NCDDE Server und initialisiert sie mit dem Wert 10 0 Beispiel 8 39 Interne Variable erzeugen Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute NEW test 10 0 End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 45 A Anhang 01 04 FREE A 46 Beschreibung L schen einer Variable im NCDDE Server Anwendung Mit dem Kommando FREE werden mit den Kommandos NEW LINK erzeugte Variable gel scht Wenn die Variable gerade von einem Dateitransfer Dienst Kapitel 9 6 1 als Statusvariable verwendet wird dann wird das Kommando FREE zur ckgewiesen Bestehen Advise Links Hotlinks auf diese Variable dann werden diese abgebaut Sonstige Transaktionen mit der CNC werden abgebrochen Syntax FREE VarName Parameter Tabelle 8 9 Paramete
170. felder sind mit den gleichen Namen bezeichnet wie die entsprechenden RPC s Parameter in der RPC SINUMERIK Dokumentation benannt sind Die Bedeutung dieser Parameter ist dieser Dokumentation zu entnehmen Das Aufblenden der Dialogmasken zu den empfangenen RPC s kann Uber das Optionsfeld Popup on RPC in der jeweiligen Maske oder in der Konfiguration Registerseite Popup on RPC ein bzw ausgeschaltet werden Siemens AG 2004 All Rights Reserved FBR NFL 10 130 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 10 4 4 Quell Code der Applikation RPC SINUMERIK Test Der Quell Code der Applikation wird vom Setup im Verzeichnis Siemens MCIS RPC SINUMERIK RPC SINUMERIK Test hinterlegt Die Applikation wurde mit dem Entwicklungssystem Microsoft VisualBasic 6 0 erstellt Die Applikation besteht aus folgenden Modulen Tabelle 10 5 Module der Applikation RPC SINUMERIK Test RpcSinumerikTest vbp VisualBasic Projekt Datei RpcSinumerikTest frm Hauptfenster der Applikation RpcSinumerikTest frx RpcSinumerikConfig frm Konfiguration Maske RpcSinumerikConfig frx History frm Auswahl der Eingabewerte Logen bas Protokollier Funktionen Util bas Hilfsfunktionen R_DATA_H frm Eingabe bzw Anzeigemasken zu den entsprechenden RPC s Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 0
171. fgerufene Funktion R_VAR_H Host Machine OrderNum VarMode VarSet VarDescr VarData Ubertragungsrichtung FLR lt SINUMERIK Bedeutung RPC SINUMERIK bergibt aus PLC oder NCK gelesene Daten an den FLR Siemens AG 2004 All Rights Reserved FBR NFL 7 90 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 7 Projektierbare Daten bertragung Variablen Dienst Daten Tabelle 7 2 Variable Daten bertragung an den FLR Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int VarMode Variablen Modus 4 Byte long int VarSet Name des Variablen Sets 16 Byte string VarDescr Datenbeschreibung 1024 Byte string VarData Nutzdaten 10 KB string Sowohl bei der Datenbeschreibung als auch bei den Nutzdaten sind die einzelnen Variablen durch Pipe Symbol Zeichen Code 124 als Separator getrennt Es werden Variablensets gemeldet die in der SCVARSET INI definert sind Beispiel R_VAR_H FLR1 BAZ3 0 0 Set02 0 33 50 Siemens AG 2004 All Rights Reserved FBR Ausgabe 01 04 FBR NFL 7 91 Motion Control Information System Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 7 Projektierbare Daten bertragung Variablen Dienst 7 3 Daten anfordern 7 3 1 Variable Daten von der Maschine an
172. fordern Funktionsaufruf T_VAR_M Host Machine OrderNum VarMode VarSet VarDescr bertragungsrichtung FLR SINUMERIK Bedeutung Der FLR fordert RPC SINUMERIK auf Daten aus der PLC oder dem NCK zu lesen Die Daten werden dann mit R_VAR_H zur ckgeliefert Bei VarSet darf nur ein Variablenset angegeben werden das in der SCVARSET INI definert ist VarDescr wird nicht ausgewertet Daten Tabelle 7 3 Variable Daten von der Maschine anfordern Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int VarMode Variablen Modus 4 Byte long int VarSet Name des Variablen Sets 16 Byte string VarDescr Datenbeschreibung 1024 Byte string Sowohl bei der Datenbeschreibung als auch bei den Nutzdaten sind die einzelnen Variablen durch Pipe Symbol CT Zeichen Code 124 als Separator getrennt Beispiel T_VAR_M FLR1 BAZ3 0 0 Set02 0 0 FBR NFL 7 92 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 7 Projektierbare Daten bertragung Variablen Dienst 7 3 2 Variable Daten vom FLR anfordern Aufgerufene Funktion T_VAR_H Host Machine OrderNum VarMode VarSet VarDescr VarData bertragungsrichtung FLR SINUMERIK Bedeutung RPC SINUMERIK fordert
173. ftragsnummer 4 Byte long int WPC Werkst cktr gerbezeichnung 6 Byte string NCProg NC Programm 128 Byte string NC Programm in der Form mpf dir Zylinderkopf mpf Date Datum der letzten nderung des NC 4 Byte long int Programmes Unix Uhrzeit NCPLength NC Programm Gr e in Bytes 4 Byte long int ClampCubeSide Seite bei Spannwirfel 4 Byte long int TpFlag Transportkennung 4 Byte long int 0 kein Folgearbeitsgang 1 Folgearbeitsgang 9 nur zur Pufferung NCExtern Abarbeiten von Extern 4 Byte long int Bit1 BitO Funktion 0 0 NC Programm auf NCK abarbeiten 0 1 NC Programm von Extern abarbeiten dezimal 1 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 27 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Parameter Beschreibung Format 1 0 Werkst ck auf NCK abarbeiten dezimal 2 1 1 Werkst ck von Extern abarbeiten dezimal 3 Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string Anwendungshinweise Beispiel Dieser RPC darf f r einen Werkst cktr ger mehrfach kommen wenn bei einem Spannw rfel jede Seite mit einem eigenen NC Programm bearbeitet wird Die Bearbeitung der Seiten findet in der Reihenfolge statt wie die Programmzuordnungen vom FLR an RPC SINUMERIK gemeldet werden
174. g 01 04 8 3 2 Kommando Dateien des NCDDE Servers NSK Dateien Die Kommando Dateien mit der Endung NSK enthalten z B die Link Items auf die sich die NCDDE Verbindungen beziehen Diese Dateien k nnen Kommandos enthalten die in Kapitel 8 8 beschrieben sind In diesen Dateien werden die Daten Link Items auf die zugegriffen werden kann beschrieben Es k nnen aber auch weitere nsk Files ber CALL Aufrufe mit einbezogen werden Auf diese Weise ist eine Strukturierung m glich Beispiel 8 2 zeigt ein Link Item LastError und die Strukturierung der globalen Variablen f r HMI mit CALL Anweisungen Hinweis Der Anwender hat die M glichkeit eigene NSK Dateien mit CALL Anweisungen zu laden Die NSK Dateien k nnen mit einer MAP Funktion Kapitel 8 6 3 erzeugt werden Beispiel 8 2 Die Datei NCDDE311 NSK im Verzeichnis mmc2 REM NSK ROOT FOR 840D REM REM WRITE ACCESS FOR NC BUSADDRESS LINK Nck Nck busAddress 200 7 31 0 0 EO NC 10 11 10 LINK Nck Nck busState 300 0 REM REM ACCESS TO CONNECTION ERROR STATE LINK LastError 1 0 REM REM IMPORT 840D BASIC NC VARIABLES CALL nc311 nsk REM REM IMPORT 840D BASIC PLC VARIABLES CALL pIc311 nsk REM REM IMPORT ADDITIONAL LINK VARIABLES CALL add311 nsk REM REM IMPORT COMIC STARTS CALL comic nsk REM Siemens AG 2004 All Rights Reserved A 14 Motion Control Information System FBR Ausgabe 01 04 01
175. g int Vehicle Transportwagennummer 4 Byte long int Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string FBR NFL 8 101 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 8 Kommunikation zwischen FLR und TPS Beispiel C_TPORDER_M FLR1 BAZ3 0 3 4 WPCO05 0 0 0 1 0 0 0 Quell und Ziel Haltestelle Quell und Zielhaltestelle enthalten den Index auf den entsprechenden Haltestellendatensatz in der Haltestellenliste des Nahtstellen DBs wobei der Index mit 1 beginnt Werkst cktr ger Die Werkst cktr gerbezeichnung kann vom Transportsystem zu Plausibilit tspr fungen benutzt werden Der Werkst cktr gertyp ist eine Zusatzinformation f r das Transportsystem sie kann die Art oder die Gr e eines Werkst cktr gers enthalten Mit dem Parameter BufferFlag 1 kann der FLR dem Transportsystem mitteilen wenn ein Werkst cktr ger nur zur Pufferung auf eine Maschine zu transportieren ist er aber dort nicht bearbeitet werden soll Hilfspufferplatz Diese Information muss eventuell vom TPS an die Maschine bergeben werden Bei allen anderen Transporten muss BufferFlag 0 gesetzt werden Transportpriorit t Die Transportpriorit t ist eine Zusatzinformation falls dem Transportsystem mehrere Auftr ge bergeben werden d rfen Durch die Priorit t k nnte dann die Reihenfolge ihrer Abarbeitung beinflusst werden Auftragskettung Die Auftragskettung i
176. gramms in NCK laden Parameter bertragungsrichtung FLR SINUMERIK Beispiel C_ORDER_M FLR1 BAZ3 0 2 mpf dir kw15 mpf 0 0 0 0 0 0 0 C_ORDER_M FLR1 BAZ3 0 2 mpf dir kw15 mpf NCU_2 0 0 0 D 0 Di Bedeutung Laden von einzelnen NC Programmen oder Werkst cken aus der SINUMERIK Datenhaltung in die NCK Der NCK Name Name2 muss nur dann angegeben werden wenn das NC Programm nicht in die Standard NCK geladen werden soll Fehlernummer 262 NC Programm kann nicht geladen werden Siemens AG 2004 All Rights Reserved FBR NFL 5 68 Motion Control Information System FBR Ausgabe 01 04 01 04 5 13 2 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Laden und Anw hlen von NC Programmen Funktionsaufruf C_ORDER_M mit SFkt 3 Name1 Werkst ck NC Programmname Name2 NCK Name optional Parameter1 0 NC Programm in NCK laden und anw hlen 1 Einzelnes Programm von Extern abarbeiten komplettes WerkstUck in NCK laden und NC Programm aus Name anw hlen 3 komplettes Werkst ck in NCK laden und das in Name1 angegebene NC Programm zur Abarbeitung von Extern anw hlen Parameter2 Kanal Nummer bertragungsrichtung FLR SINUMERIK Beispiel C_ORDER_M FLR1 BAZ3 0 3 mpf dir kw15 mpf 0 0 0 0 2 0 0 C_ORDER_M FLR1 BAZ3 0 3 WKS DIR Zylinderkopf wpd Kw15 mpf NCU_2 0
177. greifen kann sind sie zun chst zu definieren und dann zu aktivieren F r die Clusterung von Variablen sind dann noch NSK Dateien zu erzeugen und einzubinden Dies erfolgt in f nf Schritten Erstellen einer Definitionsdatei Kopieren dieser Definitionsdatei in das Verzeichnis _ N_DEF_DIR des NCK Aktivieren der Anwenderdaten als ACC Datei mit INITIAL INI Erzeugen der NSK Datei mit dem MAP Kommando Aufnahme des erzeugten NSK Datei in die NSK Datei des NCDDE Servers IAUN Definitionsdatei Die Definition von globalen Anwendervariablen erfolgt in Definitionsdateien Bausteinen mit festgelegten Namen _N_GUD_DEF f r GUD _N_SGUD_DEF f r GD1 SGUD globale Daten Siemens _N_MGUD_DEF f r GD2 MGUD globale Daten Maschinenhersteller _N _UGUD_DEF f r GD3 UGUD globale Daten Anwender _N_GUD4_DEF bis _N_GUD9_DEF f r GD4 bis GD9 Diese Bausteine liegen im festen Verzeichnis _N_DEF_DIR des NCK Die Gesamtzahl der Dateien f r globale Daten h ngt vom allgemeinen Maschinendatum 18118 MM_NUM_GUD_MODULES ab n heres siehe Inbetriebnahmeanleitung Voreingestellt ist der Wert 4 Globale Daten definieren Globale Daten werden definiert ber e Definitionskopf DEF e Bereich NCK oder CHAN e Zahlentyp z B REAL oder INT e Variablenname z B RUECKZUG e Parameter in eckigen Klammern e Kommentar Text mit Semikolon am Anfang Weitere Erlauterungen sind der Programmieranleitung zu entnehmen Siemens AG 2004 All Rights
178. gt 0 Machine gt M1 Host gt H1 VarMode gt 0 Warset gt VarDescr gt CHANNEL PARAMETER RPA u1 1 28 11 2003 14 57 39 R_VAR_H OrderNum gt 1000 Machine gt M1 Host gt H1 VarMode gt 0 VarSet gt Tmp VarDescr gt VarData gt 2 000000 lt TVAR_M Ret 0 RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 14 58 37 T_ YAR_M Ret 0 OrderNum gt 0 Machine gt M1 Host gt H1 YarMode gt 0 VarSet gt VarDesct gt KxxKKRRRKKRRKKRERKRER 28 11 2003 14 58 37 R_REPORT_H OrderNum gt 0 Machine gt M1 Host gt H1 Number 0 9 gt SI0 000000000 Time O 9 gt 0000000000 Flad0 3 gt C0O00000000 Resintl gt 0 Resint2 gt 0 ResByte gt T_YAR_M Ret 0 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 137 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Ablaufschema f r das Schreiben von R Parametern Die VisualBasic Applikation bergibt die Daten eines R Parameters mit dem RPC R_VAR_M an RPC SINUMERIK RPC SINUMERIK best tigt den Schreibvorgang mit dem RPC R_REPORT_H RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 15 00 09 RVAR_M Ret 0 OrderNum gt 0 Machine gt M1 Host gt H1 VarMode gt O Yarset gt VarDescr gt CHANNEL PARAMETER RPA u1 1 YarData gt 1234 567 28 11 2003 15 00 09 R_REPORT_H OrderNum gt 0 Machine gt M1 Ho
179. h Aktion 1 Sync Notify nach erfolgtem Lesen 14 RequestAsync_ Wie unter Lfd Nr 12 zusatzlich Aktion 2 Sync NotifyWhenVisible nach erfolgtem Lesen 15 Execute Sendet eine Anweisung an den Server selber Return nach erfolgter Ausf hrung 16 ExecuteAsync Veranla t Anweisung an den Server Return Sync vor erfolgter Ausf hrung 17 ExecuteAsync_ Wie unter Lfd Nr 16 zus tzlich Aktion 1 Sync Notify nach erfolgter Ausf hrung 18 ExecuteAsync_ Wie unter Lfd Nr 16 zus tzlich Aktion 2 Sync NotifyWhenVisible nach erfolgter Ausf hrung 19 Poke Schreiben einer DDE Variablen Return selber nach erfolgtem Schreiben Es wird der Wert aus Data nicht aus Caption geschrieben 20 PokeAsync Veranla t Schreiben einer DDE Variablen Sync Return vor erfolgter Ausf hrung Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 55 A Anhang 01 04 Aktionen A 56 lfd Wechsel zu DDE Aktivit t Ende Nr durch 21 PokeAsync_Notify Wie unter Lfd Nr 20 zus tzlich Aktion 1 Sync nach erfolgtem Schreiben 22 PokeAsync_ Wie unter Lfd Nr 20 zusatzlich Aktion 2 Sync NotifyWhenVisible nach erfolgtem Schreiben 23 Sync Schlie t asynchrone Anweisungen in selber gleicher Weise wie synchrone ab Keine Ausf hrung wenn keine asynchrone Anweisung arbeitet Die in der obigen Tabelle genannten Aktionen sind Aktion 1 Es
180. h besonders zum Editieren von Programmen in der NC Die neuen Funktionen sind im Kapitel 9 6 2 n her beschrieben Tabelle 8 2 Parameter f r Datenzugriffe Name Beschreibung COPY_FROM_NC Transfer vom NCK zur HMI COPY_FROM_NC_BINA RY Transfer vom NCK PLC zur HMI COPY_TO_NC Transfer von HMI zum NCK COPY_TO_NC_BINARY Transfer von HMI zum NCK PLC MAP_ACC_NC Laden von ACC Dateien aus NC Kern und Aufbereitung fur DDE Schnittstelle Der Zustand einer Daten bertragung Transfers l t sich Uber eine Status Variable verfolgen Siemens AG 2004 All Rights Reserved A 30 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 6 1 Datei bertragung zwischen HMI und NC PLC Beschreibung Diese Funktionen erlauben es dem Anwender Daten Dateien zwischen HMI und NCK PLC zu bertragen Anwendung Diese Funktionen eignen sich f r die bertragung von Teileprogrammen Werkst cken in den NCK und von S7 und C Programmen in die PLC Mit den Funktionen ohne die Erweiterung BINARY k nnen Dateien z B Teileprogramme in die NC bertragen werden Der NCDDE Server erg nzt die Daten die bertragen werden sollen um einen Bausteinkopf der die Bausteingr e und das Bausteindatum enth lt sowie um den Bereichspfad Hinweis e Wird zur bertragung von Daten zum NCK verwendet e Kann nicht zur Daten bertragung zur PLC verwendet werden da immer ein NCBausteinkopf zum Datens
181. halten zu k nnen wird eine entsprechende Anforderung ben tigt Ebenso wird f r den Arbeitsbeginn eine Einschalt Anforderung ben tigt Wann der FLR die Abschaltung anfordert zu einer bestimmten Uhrzeit oder erst nachdem der letzte Werkst cktr ger bearbeitet ist spielt f r die Rechnerkopplung keine Rolle Sie gibt die Anforderung nur ber die DB Nahtstelle an die PLC weiter Die PLC muss pr fen ob keine Bearbeitung l uft bevor sie die Komponenten abschaltet Nach Abschalten der Komponenten muss dies mit R_MACHINE_H dem FLR gemeldet werden ebenso nachdem sie wieder eingeschaltet sind Mode 3 Komponenten abschalten Mode 4 Komponenten einschalten Befehl C_MODE_M Mode 3 Mr Nach Arbeitsende Komponenten abschalten R_MACHINE_H Maschinendaten melden C_MODE_M Mode 4 Vor Arbeitsbeginn Komponenten einschalten R_MACHINE_H Maschinendaten melden Bild 5 23 Feierabend Initiative durch den FLR Siemens AG 2004 All Rights Reserved FBR NFL 5 76 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 16 Synchronisation Synchronisation bedeutet den FLR mit aktuellen Daten zu versorgen damit das Systemabbild im Rechner mit der Realit t bereinstimmt Dies ist bei einem Wiederanlauf des Rechners oder der Maschine oder nach einer Verbindungsunterbrechung notwendig
182. her Vorg nge gesperrt und nach deren Beendigung wieder freigegeben werden Dazu stehen die Funktionen LockCurrentNCU LockChanMenu bzw UnlockCurrentNCU UnlockChanMenu siehe Kapitel 6 4 zur Verf gung W hrend LockCurrentNCU nur die Umschaltung zu einer anderen NC sperrt Kanalumschaltungen auf der aktuell angew hlten NC aber weiterhin zul t verhindert LockChanMenu auch die Kanalumschaltung Falls bestimmte Dienste bzw Variablen nur auf einer bestimmten NCU zur Verf gung stehen ist vor dem Zugriff auf diese Dienste bzw Variablen von der Applikation zu pr fen ob aktuell eine Verbindung zu der betreffeden NCU besteht Die NCU zu der aktuell eine Verbindung besteht kann durch Auslesen der Variablen machineswitch Kinkltem ermittelt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 4 bersicht Aufbau einer DDE Verbindung In diesem Unterkapitel soll der prinzipielle Aufbau einer DDE Verbindung mit Visual Basic und mit Visual C zum NCDDE Server erl utert werden Hinweis In den folgenden Beispielen wird zur DDE Kommunikation nur das Standard VisualBasic Control LABEL verwendet Eine OEM Applikation sollte jedoch zur DDEKommunikation das Siemens Control DCTL siehe Kapitel 8 9 3 verwenden Folgende Voraussetzungen sind notwendig damit die folgenden Beispiele funktionsf hig sind Entwicklungsumgebung 8 4 1 e wir empfehlen MS Visua
183. hlossen Wird danach im Byte Anforderungen von PLC das Bit 0 gesetzt werden die Daten von RPC SINUMERIK ausgelesen und an den FLR gesendet Die Bewegung des Werkst cktr gers kann also im Anlagenabbild angezeigt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 47 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC F r Notizen Siemens AG 2004 All Rights Reserved FBR NPL 4 48 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 5 Konfigurationsdaten 5 5 Konfigurationsdaten 5 1 Beschreibung esra aaa Tas aR ARES FBR NPL 5 50 5 2 Konfigurationsprogramm SCCONFIG nesses FBR NPL 5 51 5 3 Konfigurationsdaten Beispiel FBR NPL 5 57 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 5 49 Nahtstelle zu PLC NCK FBR NPL 01 04 5 Konfigurationsdaten 5 1 Beschreibung Die f r die Rechnerkopplung notwendigen Konfigurationsdaten werden in die Registry eingetragen Diese Daten k nnen mit dem Programm SCCONFIG EXE erstellt und ge ndert werden Hinweis Aus Kompatibilit tsgr nden wurden die Registry Eintr ge nicht auf den neuen Namen RPC SINUMERIK umgestellt sondern bleiben unter HKEY_LOCAL_MACHINE Software SIEMENS SinCOM erhalten Die Konfigurationsdaten werden in maschinenbezogene Daten und rechner bezogene Daten unterschiede
184. ht 8 9 1 A 50 OEM VisualBasic Controls OCX Dateien Mit diesen Controls werden einige Unzul nglichkeiten der DDE Kommunikation mit Standard Controls von Visual Basic berwunden Hinweis Bei der Entwicklung einer OEM Applikation wird empfohlen diese OEM Visual Basic Controls f r Zugriffe auf den NCDDE Server zu verwenden Standardcontrols wie Label und Textfeld bieten DDE Kommunikation an Diese hat jedoch einige Unzul nglichkeiten e Events gehen verloren Es ist nicht sichergestellt dass die change procedure im VB Programm angesprungen wird wenn sich bei Linkmode 1 der Wert einer DDE Variable ndert Abhilfe nur durch Pollen des Wertes ber Timercontrol m glich e DDE Funktionalit t kann nicht geschachtelt werden In einer DDE change procedure kann keine weitere DDE Funktionalit t der Controls aktiviert werden Abhilfe wieder nur ber Timer o m glich e Es sind nur synchrone Transaktionen realisiert Die Reaktionszeiten beim Einrichten von Hotlinks und bei Requests sind recht lang Dies gilt besonders wenn diese Aktionen ber mehrere CPUs laufen NCK PLC e Ressourcenverbrauch ist hoch Fur jede Controlinstanz die DDE verwendet wird eine DDE Vebindung eingerichtet Jede Verbindung verbraucht 2 Windowhandles und damit knappe User Ressourcen e LastError bei NCDDE wird nicht komfortabel behandelt Bei Kommunikation zum NCK ber NCDDE stellt dieser die DDE Variable LastError zur Fein
185. ibung R_MACHINE_H Maschinenzustandsdaten dem FLR anbieten R_TPS_H Transportsystem Zustandsdaten dem FLR anbieten R_REPORT_H Meldungen an den FLR bergeben T DATA HO HR DATA HO T_VAR_H Option R_VAR_H R_DDEDATA HO R MESSAGE HU Hinweis Nicht alle Unterfunktionsnummern SFkt sind in beide Richtungen m glich FBR NFL 9 108 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 9 Zusammenfassung der RPC Calls Tabelle 9 3 Unterfunktionsnummer SFkt f r Datendialoge Unterfkt Funktion Befehl Bemerkung Nr 1 NC Programm T_DATA_H Name1 NC Programm T_DATA_M Name2 Dateiname mit R_DATA_H Pfad auf dem FLR R_DATA_M 10 Liste der vorhandenen T_DATA_M NC Programme HR DATA HU 20 Werkzeugzustandsdaten T_DATA_M Name1 leer aller Werkzeuge HR DATA HU Name2 Dateiname mit Pfad Variante 1 vollst ndiger WZ Datensatz 21 Werkzeugzustandsdaten T_DATA_M Name1 Identnummer Duplonr eines WZ R_DATA_H Name2 Dateiname mit Pfad Variante 2 reduzierter WZ Datensatz 22 Werkzeugzustandsdaten T_DATA_M Name1 Identnummer Duplonr eines WZ R_DATA_H Name2 Dateiname mit Pfad Variante 3 reduzierter WZ Datensatz 23 Werkzeugzustandsdatendat T_DATA_M Name1 Identnummer Duplonr en aller WZ R_DATA_H Name2 Dateiname mit Pfad
186. ic ncddellocal Label1 Linkltem Channel GeometricAxis actToolBase Pos u1 1 Label1 LinkMode 2 Label1 LinkRequest End Su Hinweis Wenn die Kanalbezeichnung u1 nicht angegeben wird wird automatisch auf denersten Kanal zugegriffen Aktualisierung bei nderung Das folgende Beispiel aktualisiert den Istwert der dritten Achse des zweiten Kanals im Maschinenkoordinatensystem automatisch HotLink im Label1 d h der aktuelle Istwert dieser Achse wird angezeigt Hinweis F r Hotlinks muss der LinkMode den Wert 1 haben Beispiel 8 5 Aktualisierung bei nderung Sub Form_Load Label1 LinkTopic nedde ncu840d Label1 Linkltem Channel MachineAxis actToolBasePos u2 3 Label1 LinkMode 1 Hotlink End Sub Siemens AG 2004 All Rights Reserved A 18 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Benachrichtigung bei nderung In diesem Beispiel benachrichtigt der NCDDE Server die Applikation Client wenn sich das erste PLC Eingangsbyte ndert Warmlink Dann wird automatisch die Sub LinkNotify von Label durchlaufen Dort muss dann der Anwender noch ein LinkRequest aufrufen um die Daten zu erhalten Er hat dann z B die M glichkeit die Daten bevor sie angezeigt werden noch zu berpr fen oder umzuwandeln Hinweis F r Benachrichtigung bei nderung Warmlink muss der LinkMode den Wert 3 haben Beispiel 8 6
187. iel frei und nicht gesperrt ist Haltestellen Die bergabepunkte vom TPS zur Bearbeitungsmaschine werden als Haltestellen docking places bezeichnet Es gibt 3 Arten von Haltestellen Bringe Haltestellen Input es kann nur angeliefert werden Hole Haltestellen Output es kann nur abgeholt werden Bringe Hole Haltestellen Input Output es kann angeliefert und abgeholt werden Siemens AG 2004 All Rights Reserved FBR NFL 8 96 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS 8 2 TPS Zustandsdaten Aufgerufene Funktion R_TPS_H bertragungsrichtung Bedeutung Host Machine OrderNum Mode MachineStatus TpoStatus DockPos DockPosStatus WPC Resint1 Resint2 Resbyte FLR SINUMERIK TPS Zustandsdaten zum Fertigungsleitrechner bertragen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 8 97 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS Daten Tabelle 8 1 Parameter der Transportsystem Zustandsdaten 01 04 Parameter Host Beschreibung Fertigungsleitrechnername Host Format 16 Byte string Machine TPS Name 16 Byte string OrderNum Auftragsnummer 4 Byte long int Mode Betriebsart SINUMERIK Betriebsart 1 Automatik 2 MDA 4 JOG Rechn
188. iemens AG 2004 All Rights Reserved A 92 Motion Control Information System FBR Ausgabe 01 04 01 04 I Index 1 1 Stichwortindex A ActiveX FBR NFL 10 112 Anfordern von Werkzeugdaten BEE e SEENEN FBR NPL 3 32 Attribute FBR NFL 10 116 B Be Entladen FBR NPL 3 27 3 31 Beispiele der Anwendung der MCIS_RPC OCX FBR NFL 10 113 Cc C_DELETE_M FBR NFL 5 44 C_DELETE_M FBR NFL 5 51 CG MODE Mu FBR NFL 5 74 C ORDER MI SEA FBR NFL 5 68 5 70 5 71 5 72 5 73 C_ORDER_M FBR NFL 5 69 C_ORDER_M FBR NFL 5 65 C SNCH Mi FBR NFL 5 78 C_TPORDER_M FBR NFL 8 101 COM Aufrufe FBR NFL 10 112 D Dialogprogramm von RPC SINUMERIK EE FBR NPL 3 22 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 Index G Globaldaten FBR NPL 1 6 4 39 H Haltestelledaten FBR NPL 1 12 Haltestellendaten c cece ee ee eeeeee eee bane Aaa FBR NPL 1 7 1 10 1 15 4 45 Installation des MCIG RPC OCX E ee FBR NFL 10 113 10 115 InstallShield FBR NFL 10 115 Internet Explorer 4 0 5 0 FBR NFL 10 112 Internet Explorer FBR NFL 10 141 M Manuelle Transporte FBR NPL 4 47 MCIS_RPC_Test FBR NFL 10 120 MOIS TDI ra
189. igungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 2 Kommunikationsabl ufe Voraussetzungen Parameter Quittung F r die fehlerfreie Kommunikation zwischen FLR und einer oder mehreren Maschinen ist es erforderlich dass der FLR die Kommunikationspartner kennt von denen er RPCs bearbeiten soll Die Maschinennamen dieser Maschinen Clients m ssen im FLR hinterlegt sein Parameter sind als Bestandteil des RPC mit bertragene Daten ber deren Bedeutung f r FLR und Maschine der bei jedem RPC mit beschriebene Tabellenblock Auskunft gibt Wie bei lokalen Prozeduren erfolgt bei RPCs eine positive oder negative Quittierung ber den Returnwert Diese Quittung kann bei Anforderungen deren Verarbeitung asynchron erfolgt nur den Empfang der Anforderung quittieren Nach der Verarbeitung oder wenn ein Fehler bei der Verarbeitung auftritt muss der Kommunikationspartner mit einer entsprechenden RPC Meldung verst ndigt werden Eine Anzeige von Fehlermeldungen an der SINUMERIK erfolgt mit Hilfe des Alarmservers Bei fehlerfrei ausgef hrten Aufrufen ist der Returnwert 0 Eine Auflistung der Returnwerte im Fehlerfall ist im Anhang enthalten Hinweis Die FLR Software muss die aufgerufenen Funktionen m glichst schnell returnieren weil w hrend eines RPC s der Teil von RPC SINUMERIK der den RPC absetzt in diesem Aufruf wartet und also keine weitere Verarbeitung erfolgt Innerhalb der im FLR aufgerufenen Funkt
190. ileprogramm X MPF Existierende Satze werden Uberschrieben Beispiel 8 30 Transfer einzelner S tze Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC_BINARY xpipe A NC _N_MPF_DIR _N_X_MPF B2 3 0 End Sub Transfer eines Satzes Text Transfer Textl nge max 200 Byte in den 2 Satz des Teileprogramms TEST MPF Der zweite Satz wird Uberschrieben Beispiel 8 31 Transfer eines Satzes Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC Dies wird der Inhalt des 2 Satzes NC _N_MPF_DIR _N_TEST_MPF B2 1 0 End Sub Siemens AG 2004 All Rights Reserved A 38 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 6 3 MAP Funktionen zwischen Domains MAP_ACC_NC Beschreibung Diese Funktion erlaubt es dem Anwender Globale Anwender Daten GUDs und Maschinendaten des NCK dem NCDDE Server bekannt zu machen Diese Daten sind in Dateien mit der Endung ACC gespeichert Dateien mit der Erg nzung ACC liegen im NCK und enthalten Zugriffsbeschreibungen der Variablen Anwendung Mit dem Befehl MAP_ACC_NC ist es m glich ACC Dateien aus dem NCK zu lesen und f r die NCDDE Schnittstelle aufzubereiten D h die entsprechenden Verbindungen zu diesen Daten werden im NCDDE Server angelegt bekannt gemacht Hinweis Erm glicht es Anwendern dem N
191. ing mit dem Parameter WinFile Wenn WinFile mit einem Zeichen beginnt dann wird der Parameter als Pipe Name interpretiert In Verbindung mit COPY_TO_NC kann damit der Dienst Kopieren Uber Pipes ausgef hrt werden Hinweis Eignet sich zum Schreiben und Lesen von Bl cken bis 500 Byte Gr e Gr ere Bl cke lehnt der NCDDE Server ab Beim Transfer zum NCK PLC download f llen DDE Pokes die Pipeline und sorgen damit f r direkte bertragung zum NCK PLC Ein leeres Poke zeigt das Ende des Transfers an Beim Transfer vom NCK PLC upload leeren DDE Requests die Pipeline die f r den laufenden Transfer gef llt wird Liefert ein Request leere Daten dann zeigt dies das Ende des Transfers an Siemens AG 2004 All Rights Reserved A 32 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Shared Memory Zugriff mit dem Parameter WinFile Wenn WinFile mit einem Zeichen beginnt gefolgt von einer hexadezimalen Zahl wird dies als WINDOWS Shared memory interpretiert dss dem Global Heap zugeordnet ist Der mit der Windows Funktion Global Alloc allokierte Speicher muss mit der folgenden Struktur initialisiert weden Im Anschlu an diesen Header folgen die Nutzdaten In Beispiel 8 22 ist die Verwendung von Visual Basic aus angezeigt Beispiel 8 22 Shared Memory Zugriff mit WinFile struct NCDDE_DOMAINMAP_HEADER unsigned short handle JI handle des Puffers HGLOBAL wird vom client vorbesetzt
192. ink Server und Link Topic bestimmt zu denen der lokale NCDDEServer Verbindung aufnehmen soll Die Begriffe Link Server und Link Topic werden im Kapitel 8 2 erl utert Je nach Installationsumfang kann der NCDDE Server vier Grundkonfigurationen annehmen e Verbindungsaufbau zu einer NC e Verbindungsaufbau zu einer oder mehreren NCs M N Funktionalitat siehe Kapitel 8 3 3 e lokaler Betrieb auf einem PC Gibt dem Entwickler die M glichkeit lokal auf einem PC ohne Verbindung zu einer NC seine Applikation zu testen Der NCDDE Server gibt in diesem Fall Ersatzwerte aus die mit dem Kommando NEW Kapitel 8 8 definiert und dem Kommando ANIMATE Kapitel 8 8 so ver ndert werden k nnen dass der Eindruck einer aktiven NC entsteht e lokaler Betrieb auf einem PC mit NC Simulator Gibt dem Entwickler die M glichkeit lokal auf einem PC ohne Verbindung zu einer NC seine Applikation zu testen Mit dem NC Simulator ist es m glich ein NC nahes Verhalten f r den HMI nachzubilden NcddeServiceName DDE Link Service Name des NCDDE Server Er ist auf ncdde voreingestellt Hinweis Alle Beispiele von Kapitel 8 beruhen auf dem NcddeServiceName ncdde Hat dieser einen anderen Namen m ssen diese Beispiele entsprechend modifiziert werden ansonsten funktionieren sie nicht Ncdde MachineName Hier wird der NCU Name f r die Standard Applikationen eingetragen Ist hier die Bezeichnung MachineSwitch eingetragen dann ist die Umscha
193. intrag der notwendigen Erweiterungen in die Dateien NETNAMES INI und MMC INI verwendet werden FBR NFL 5 66 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Daten Tabelle 5 17 Parameter Mode Umschaltung Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name1 128 Byte string Name2 x 128 Byte string Name3 128 Byte string Name4 S 128 Byte string Parameter1 4 Byte long int Parameter2 4 Byte long int Parameter3 2 4 Byte long int Parameter4 S 4 Byte long int zus tzlicher Name siehe Tabelle 5 23 Unterfunktionsnummer SFkt f r die Allgemeine Auftragsfunktion Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 67 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 13 1 Laden von NC Programmen Funktionsaufruf C_ORDER_M mit SFkt 2 Name1 NC Programmname Name2 NCK Name optional 0 Einzelnes NC Program in NCK laden 2 komplettes Werkst ck in NCK laden 3 Werkst ck mit Ausnahme des in Name1 angegebenen NC Pro
194. ion System FBR Ausgabe 01 04 FBR NFL 10 121 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Settings Pl Settings Host Machine Trace Popup on RPC Machine Host Machine Trace Popup on RPC Machine Machine 1 ail Count 1 Machine 2 gt Count 2 MachinelD Mt MachinelD M2 MachinePort por MachinePort Im oo MachinelP 195 208 2200 MachinelP 195 208 2222 0 CO MachineTimeout 5 DEFAULT MachineTimeout 5 DEFAULT Die Bedeutung der Eingabefelder HostEnabled und MachineTimeout entspricht den gleichnamigen Attributen der RPC SINUMERIK OCX Siemens AG 2004 All Rights Reserved FBR NFL 10 122 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Die Konfiguration der Verbindung an den Steuerungen erfolgt mit der Applikation scconfig Entsprechen der dargestellten Netzwerk Architektur m ssen folgende Eintr ge vorgenommen werden Eine weitergehende Beschreibung zur scconfig entnehmen Sie bitte den vorderen Kapiteln Maschine 1 RPC SINUMERIK SinCOM Configuration Machine Host Tools RPC Logging Name Mi Endpoint 301 1 Put Directory F TMP M amp A Get Directory FATMPSMA RPC SINUMERIK SinCOM Configuration Machine Host Tools RPC Logging Name nm Number fi x gt IP Adresse 195 208 2 231 Endpoint 3010 Timeout sec jo Put Directory MPcHos Ho
195. ion sollten die im RPC enthaltenen Daten in einen Pufferbereich umkopiert und danach die Funktion returniert werden Die eigentliche Verarbeitung im FLR sollte erst danach stattfinden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 21 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 3 Maschinenzustandsdaten 5 3 1 Maschinenzustandsdaten senden Aufgerufene Funktion R_MACHINE_H Host Machine OrderNum MachineMode MachineStatus NCProgramm ClampCubeSide DockPos DockPosStatus WPC WPCStatus Resint1 Resint2 Resbyte Ubertragungsrichtung SINUMERIK FLR Bedeutung Maschinenzustandsdaten zum Fertigungsleitrechner schicken FBR NFL 5 22 01 04 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Daten Tabelle 5 1 Parameter der Maschinenzustandsdaten bertragung Parameter Beschreibung Format Host Name des Fertigungsleitrechners Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int MachineMode Betriebsart 4 Byte long int e SINUMERIK Betriebsart 1 Automatik 2 MDA 4 JOG 8 TEACH IN e Rechnerkopplungs Betriebsart 100 FLR Modus unbemannt 200 FLR Modus bemannt 300 Manueller M
196. ion zwischen FLR und SINUMERIK 5 3 2 Maschinenzustandsdaten anfordern Funktionsaufruf T_MACHINE_M Host Machine OrderNum bertragungsrichtung FLR gt SINUMERIK Bedeutung Maschinenzustandsdaten anfordern Tabelle 5 2 Parameter Beschreibung Format Host Name des Fertigungsleitrechners Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Anwendungshinweis Der FLR kann mit diesem Call die Maschinenzustandsdaten anfordern z B bei der Synchronisation Die SINUMERIK setzt dann die Daten mit dem Befehl R_MACHINE_H an den FLR ab Beispiel T_MACHINE_M FLR1 BAZ3 0 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 25 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 4 Fertigungsdialog Beschreibung 01 04 FBR NFL 5 26 Nach Ankunft eines Werkst cktr gers an der Maschine sendet die SINUMERIK auf Ansto der PLC die Maschinenzustandsdaten an den FLR Anhand der Daten erkennt der FLR welcher Werkst cktr ger an der Maschine angekommen ist und bertr gt die Programmzuordnung f r diesen Werkst cktr ger Bei Werkst cktr gern mit Spannw rfel wird f r jede Seite ein NC Programm zugeordnet RPC SINUMERIK speichert diese Programmzuordnungen Jede Programmzuordnung besteht aus Werkst cktr ger Seite und NC Programm Es
197. it R_TPS_H an den FLR gemeldet Anderungstrigger Auf Anderungen dieses Bytes reagiert die RPC SINUMERIK unmittelbar Die PLC setzt in diesem Byte jeweils ein Bit wenn Anderungen von der PLC anstehen F r jeden neuen Ansto muss die PLC das n chste Bit setzen und das bisherige zur cksetzen nach Bit 7 wird wieder mit Bit 0 begonnen Siemens AG 2004 All Rights Reserved FBR NPL 4 40 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC Anforderungen von RPC SINUMERIK Tabelle 4 3 Zustandsliste Anforderung von RPC SINUMERIK Kee Synchronisationskennung RPC SINUMERIK 2 Komponente einschalten RPC SINUMERIK Schreibzugriff auf Haltestellendaten anfordern RPC SINUMERIK Projektspezifische Sonderfunktion 1 RPC SINUMERIK Projektspezifische Sonderfunktion 2 RPC SINUMERIK Synchronisationskennung Synchronisationskennung wird vom Leitrechner gesetzt und zur ckgenommen Siehe NFL Kap 5 14 C_SYNCH_M Der Zustand des Transportsystems muss f r die Dauer der Synchronisation unver ndert bleiben Die PLC darf keine neue Palettenbewegungen durchf hren Komponenten abschalten Komponenten abschalten wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M Es dient als Anforderung an die PLC Komponenten Antriebe abzuschalten Siehe auch Maschinen Modus Komponenten abgeschaltet Komponenten einschal
198. itrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name1 Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Name2 zus tzlicher Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Siemens AG 2004 All Rights Reserved FBR NFL 5 40 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 8 bertragene Dateien bernehmen 5 8 1 Auftrag an Maschine Daten bernehmen Funktionsaufruf R_DATA_M Host Machine OrderNum SFkt Name Name Date LastFile Ubertragungsrichtung FLR gt SINUMERIK Bedeutung Der FLR fordert RPC SINUMERIK auf die angegebene Datei vom FLR zu holen und zu verarbeiten z B in die Datenhaltung zu Ubernehmen Daten Tabelle 5 12 Parameter zur Ubernahmeaufforderung Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name1 Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Name2 zus tzlicher Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Date Datum der letzten nderung 4 Byte long int Last
199. ksb ndig Voreinstellung RightJustify rechtsb ndig HorCenter zentriert VertAlignment Multiline property Diese Eigenschaft legt die vertikale Ausrichtung der berschrift fest alternativ l t sich auch eine mehrzeilige Anzeige einstellen Bei mehrzeiliger Anzeige werden die Zeilenumbr che dann von der Eigenschaft WordBreak bestimmt Tabelle 8 14 vertikale Ausrichtung Wert Eigenschaft VertCenter Vertikal zentriert Voreinstellung TopJustify oben BottomJustify unten MultiLine mehrzeilig Siemens AG 2004 All Rights Reserved A 52 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang WordBreak property Wenn die Eigenschaft VertAlignment Multiline auf Multiline Wert 3 festgelegt ist dann bestimmt die Eigenschaft WordBreak die Art des Zeilenumbruchs Tabelle 8 15 Art des Zeilenumbruchs Wert Eigenschaft False Umbruch durch CR LF Wagenr cklauf neue Zeile True Automatischer Umbruch wenn das Wort nicht mehr in die Zeile pa t Hier ist auch Umbruch durch CR LF m glich TabSize Property Diese Eigenschaft legt die Tabulator Schrittweite fest Standardwert sind 8 Zeichen Der Wertebereich darf bis zu 255 gehen LastError property Diese Eigenschaft erm glicht die Ausgabe von Fehlermeldungen Zu Beginn einer DDE Verbindung mit einem Server wird die Fehlervariable LastError zur ckgesetzt LastError 0 Tritt w hrend der Transaktion ein Fehler
200. kt der Nahtstelle abdecken z B Globaldaten Transportauftrag Haltestellendaten Die Darstellung der einzelnen Bl cke erfolgt in Tabellenform Alle Bl cke werden aneinanderfolgend im Nahtstellen DB abgelegt Die bin ren Datenelemente vom Typ int WORD bzw Long DWORD werden im S7 Format Little Endian im DB abgelegt Bei Zugriffen von der PLC erfolgt dort eine entsprechende Wandlung in das Intel Format Big Endian Datenelemente die einen Bezeichner darstellen werden als Byte Felder mit ASCII Zeichen realisiert Die Beschreibung der Nahtstelle erfolgt in Tabellenform in der Spalte Zugriff von steht wer dieses Feld beschreibt Hierbei werden folgende K rzel verwendet e RPC SINUMERIK Rechnerkopplungssoftware indirekt vom FLR e PLC Anwender PLC Programm Um den internen Kommunikationsaufwand gering zu halten wird jede Anderung in der Nahtstelle von RPC SINUMERIK mittels der Anforderung von PLC Teil der Nahtstelle mitgeteilt RPC SINUMERIK richtet einen Hotlink auf dieses Datenele ment ein Siemens AG 2004 All Rights Reserved FBR NPL 4 38 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC 4 2 Globaldaten Tabelle 4 1 Globaldatenliste Datenelement Kurzname Daten typ Zugriff von Anforderung von ANF_PLC PLC RPC PLC SINUMERIK Anforderung von ANF_RPC RPC Anzahl der Transportauftr ge Haltestellen Status Mode
201. l ManualTurn 810D HW ShopMill ShopMill 840D ShopTurn Arbeitsvorbereit Zyklen Me zyklen Kurzanl ShopMill ShopTurn ISO Turning Milling Kurzanl ShopTurn SZ SINUMERIK 840D 840Di 810D Funktionsbeschr Synchronaktionen Hersteller Service Dokumentation SZ SZ a7 XZ SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK 611D 840D 840Di 840D 840Di 840D 810D 840D 810D 840D 810D 840D 810D 810D 810D Funktionsbeschr Funktionsbeschr Funktionsbeschr Projektier Pkt Funktionsbeschr MCIS Antriebsfunktion Grundmaschine 1 Werkzeug HMI Embedded Projekt Bedien Rechnerkopplung Erweiterungsfunkt verwaltung oberflache OP 030 Werkzeugbedarfse Sonderfunktionen NC Datenverwalt NC Daten bertrag Tool Data Communica Hersteller Service Dokumentation MOTION SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK CONTROL SIMODRIVE SINUMERIK SIMODRIVE SIMODRIVE SIMODRIVE SIMODRIVE SYSTEMS 40D 840D 840Di 840D 840D
202. l Basic 4 0_16 e Um direkt vom PC aus die Beispiele auf der SINUMERIK 840D testen zu k nnen ist eine MPl Anbindung notwendig und der NCDDE Server muss f r NC Betrieb konfiguriert sein Wird der NCDDE Server ohne SINUMERIK 840D betrieben sind nicht alle Datenzugriffe m glich e Der NCDDE Server C MMC2 NCDDE EXE muss gestartet sein z B ber den Explorer oder das Start Men Aufbau einer DDE Verbindung mit Visual Basic Bei den Standard Visual Basic Controls die DDE f hig sind wie z B e Label e Textbox e Picture werden Link Service und Link Topic im Property Attribut Link Topic zusammengefa t Sie werden durch das Pipe Zeichen getrennt z B LinkTopic ncddellocal Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 17 A Anhang 01 04 Einmaliges Lesen von Variablen Das folgende Beispiel liest den Istwert der ersten Achse des ersten Kanals im Werkzeugkoordinatensystem einmal aus Damit das folgende Beispiel funktioniert muss der NCDDE Server f r lokalen Betrieb konfiguriert und NcddeServiceName ncdde sein D h hier erfolgt kein Zugriff auf den NCK F r einmaliges Lesen muss der LinkMode den Wert 2 haben Hinweis F r einmaliges Lesen muss der LinkMode den Wert 2 haben Der Wert wird dann noch mit der Methode LinkRequest vom ersten Kanal angefordert Beispiel 8 4 Einmaliges Lesen von Variablen Sub Form_Load Label1 LinkTop
203. lden R_NC4WPC_M NC Programmzuordnung eventuell mehrmals C_SYNCH_M SynchFlag 0 ne Synchronisationsende Schritte Bei Maschinen mit mehr als 3 Liegepl tzen z B Transportsystem Schritte F r alle noch nicht fertig bearbeitete Werkst cktr ger und alle deren Seiten je einmal Bild 5 24 Synchronisation Initiative durch den FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 79 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK F r Notizen Siemens AG 2004 All Rights Reserved FBR NFL 5 80 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 6 Daten bertragung f r OEM Applikation 6 6 Daten bertragung f r OEM Applikation 6 1 Daten an eine OEM Applikation en FBR NFL 6 82 6 1 1 DDE zwischen einer OEM Applikation und RPC SINUMERIK nn nnnennnnennnnennennen FBR NFL 6 83 6 1 2 Datei bertragung von OEM Applikationen zum OSU LR EEN FBR NFL 6 84 6 1 3 Datei bertragung vom Host FLR zur OEM Applikation FBR NFL 6 84 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 6 81 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 6 Daten bertragung f r OEM Applikation Um Daten von beliebigen OEM Applikationen in der SINUMERIK ber die Rechnerkopplung an den FLR senden zu k
204. likation A 16 Damit sich OEM Applikationen in einer M N Konfiguration korrekt verhalten ist folgendes zu beachten F r jegliche Kommunikation zur NC sollte als LinkTopic ausschlie lich machineswitch verwendet werden Dadurch ist sichergestellt dass die Applikation stets mit der NC kommuniziert die im Rahmen einer M N bzw NC Umschaltung angew hlt wurde Wird beim Einrichten einer Kommunikationsverbindung im LinkTopic dagegen der Name einer bestimmten NCU angegeben z B NCU1 so wird diese im Rahmen einer M N Umschaltung nicht ber cksichtigt d h bei Umschalten der Bedientafel von NCU1 auf eine andere NC bleibt diese Verbindung weiterhin bestehen Solche festen bzw statischen Verbindungen zu einer bestimmten NC d rfen von einer Applikation nur dann eingerichtet werden wenn die Bedientafel auf der die Applikation abl uft als M N Server konfiguriert ist Eine NC Umschaltung stellt sich f r die OEM Applikation wie ein NC Reset bzw Kommunikationsausfall dar Die Applikation sollte sich dementsprechend auch so verhalten wie nach NC Reset bzw Kommunikationsausfall Einen NC Reset erkennt man durch Einrichten eines Hotlinks auf die BTSS Variable bag state opmode Im Fall eines NCK Reset liefert der Hotlink den Wert Um im Hintergrund ablaufende Kommunikationsvorg nge z B Dateitransfers durch eine M N bzw NC Umschaltung nicht zu unterbrechen bzw abzubrechen sollte die NC Umschaltung vor dem Start solc
205. llnummer 6FC5297 6AD50 0APO IFBOI SINUMERIK 840D 810D Ausgabe 09 01 Funktionsbeschreibung Projektierung Bedienoberfl che OP 030 im folgenden sind die enthaltenen Kapitel aufgef hrt Bestellnummer 6FC5297 6AC40 0APO BA Bedienanleitung EU Entwicklungsumgebung Projektierpaket PSE Einf hrung in die Projektierung der Bedienoberfl che IK Installationspaket Softwareupdate und Konfiguration IFBP SINUMERIK 840D Ausgabe 03 96 Funktionsbeschreibung C PLC Programmierung Bestellnummer 6FC5297 3AB60 0APO Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 89 A Anhang 01 04 FBR SINUMERIK 840D 840Di 810D Ausgabe 01 04 Funktionsbeschreibung Rechnerkopplung RPC SINUMERIK Bestellnummer 6FC5297 6AD61 0APO NFL Nahtstelle zum Fertigungsleitrechner NPL Nahtstelle zu PLC NCK IFBSI SINUMERIK 840D SIMODRIVE Ausgabe 11 03 Funktionsbeschreibung SINUMERIK Safety Integrated Bestellnummer 6FC5297 6AB80 0AP2 IFBSP SINUMERIK 840D 840Di 810D Ausgabe 08 03 Funktionsbeschreibung ShopMill Bestellnummer 6FC5297 6AD80 0AP 1 IFBSTI SIMATIC Ausgabe 01 01 Funktionsbeschreibung FM STEPDRIVE SIMOSTEP Bestellnummer 6SN1197 0AA70 0YP4 IFBSY SINUMERIK 840D 810D Ausgabe 03 04 Funktionsbeschreibung Synchronaktionen Bestellnummer 6FC5297 7AD40 0AP2 IFBT SINUMERIK 840D 810D Ausgabe 01 02 Funktionsbeschreibung ShopTurn Bestellnummer 6FC5297 6AD70 0AP1 IFBTC SINUMERIK 840D 810D Ausga
206. ls Alarm 65535 mit dem bertragenen Meldungstext eingetragen Uber den Softkey Host Meldung quittieren kann der anstehende Alarm gel scht werden Host wahlen Die Schaltflache ist nur sichtbar wenn mehr als ein Host konfiguriert wurde Es erscheint ein Auswahlfeld Uber das der Host selektiert werden kann an den die Meldung gesendet werden soll Hinweis Default Host ist der erste konfigurierte Host Meldung an Host senden H1 Sie k nnen hier eine E 17 Oh E22 091727275 und diesen zum Host senden H1 H2 EXIT Programm Datei Meldung z Bild 3 6 Host w hlen Text l schen Der eingegebene Text wird gel scht Senden Der eingegebene Text wird an den Host gesendet Siemens AG 2004 All Rights Reserved FBR NPL 3 26 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK 3 3 4 Be Entladen von Werkzeugen zum FLR Zustand von MCIS RPC FLR Betriebsart Synchronisation Nicht Aktiv Komponenten Verbindungsstatus Host Online EXIT Programm Meldung S Bild 3 7 Maske mit MCIS TDI Schaltfl che MCIS TDI Die Schaltflache ist nur sichtbar wenn MCIS TDI Toolhandling Tool Data Information auf dem HMI Advanced installiert ist 3 3 5 MCIS TDI Tool Data Information Toolhandling Allgemeines Mit dem Modul MCIS TDI Toolhandling k nnen s mtliche Werkzeughantierunge
207. lt Params gt d f r double als 64bit floating vp lt Params gt f r long als 32bit Festpunkt Iwert rt lt Params gt t f r text als string IZ lt Params gt Index des Variablenzu Igriffs als 32bit Festpunktwert Der Datentyp der entsprechenden DDE Variablen ist dem Kapitel 11 oder der NCDDE Variablen Hilfe zu entnehmen Hinweis Stimmen die Typen von Datenanwahl und ausgelesenem Variablenwert nicht berein dann erfolgt keine automatische Anpassung des Datenformats d h man bekommt falsche Daten angezeigt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 23 A Anhang 01 04 Formatierung eines Zahlenwerts Hier wird der Istwert der zweiten Achse aus der NC gelesen und mit max 11 Vorkommastellen und mit 3 Nachkommastellen dargestellt Ohne Formatierungsanweisung bekommt man nur 3 Nachkommastellen Beispiel 8 12 Formatierung max 11 Vor und fixe 3 Nachkommastellen Sub Form_Load Label1 LinkTopic nedde ncu840d Label1 Linkltem Channel MachineAxis actToolBasePos 2 l d 11 317 Label1 LinkMode 2 Manual Label1 LinkRequest End Sub Konvertierung in Hexzahl In diesem Beispiel wird das Merker Byte 5 gelesen und dann als zweistellige Hexadezimal Zahl mit f hrenden Nullen angezeigt Beispiel 8 13 Konvertierung in Hexzahl Sub Form_Load Label1 LinkTopic ncedde ncu840d Label1 Linkltem
208. ltestelle n Haltestelle Transportsystem Globaldaten 1 Haltestelle Die Anzahl der Haltestellen ist in den Globaldaten definiert 2 Haltestelle n Haltestelle 1 Transportauftrag Die Anzahl der Transportauftr ge ist in den Globaldaten definiert 2 Transportauftrag n Transportauftrag Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 1 5 Nahtstelle zu PLC NCK FBR NPL 01 04 1 Nahtstelle RPC und Maschinen PLC 1 2 Globaldaten Tabelle 1 1 Globaldatenliste typ Anforderung von PLCReq Byte PLC RPC SINUMERIK PLC Anderungs Trigger Byte Anforderung von SCReq E Ee SINUMERIK PLC SI RPC SINUMERIK Maschinen Modus MODE_PLC Byte oa el nad anal Bediener Kennung f r WZ DataTyp Byte BT a ef re 2d R aE Haltestellen Anzahl der NC4W pcCount Byte Programm zuordnungen Maschinenzustand MachineStatus Byte Hinweis Die einzelnen Eintr ge des Datenbausteins werden im Folgenden in der Tabellenreihenfolge erkl rt Anforderung von PLC Tabelle 1 2 Anforderung von PLC Bit Nr Funktion Zugriff von Werkst cktr gerstatus ge ndert PLC 1 RPC SINUMERIK 0 pt Werkzeug melden PLC 1 RPC SINUMERIK 0 Zustandsanderung PLC 1 RPC SINUMERIK 0 Die PLC zeigt mit diesem Byte Anderungen in der Nahtstelle an Die PLC muss nachdem sie das Anforderungsbyte gesetzt hat im
209. ltung zwischen einzelnen NCUs m glich M N Funktionalit t Kapitel 8 3 3 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 11 A Anhang 01 04 NcddeDefault MachineName Hiermit wird die Initialisierung f r die M N Funktionalit t eingestellt d h zu dieser NCU wird beim Hochfahren des HMI die Verbindung aufgebaut Ncdde MachineNames Hier werden die Namen der NCUs eingetragen zu denen eine Verbindung aufgebaut werden kann Die hier eingetragenen NCU Namen m ssen jeweils als Sektion mit diesem Namen in der Datei MMC INI vorhanden sein NcddeStartupFile NSK Datei Kapitel 8 3 2 die beim Start des NCDDE Servers geladen werden soll NcddeMachineNamesAdd1 Kennzeichnung einer installierten NC Simulation Wenn keine Simulation installiert wurde dann ist dieser Eintrag ohne Bedeutung Im folgenden Beispiel wird die Parametrierung der Datei MMC INI durch eine Installation auf einem PC ohne NC und ohne Simulation gezeigt Beispiel 8 1 Auszug aus der Datei MMC INI GLOBAL for using M N function set NcddeMachineName MachineSwitch for working without NC set NcddeMachineName local for working with SIMNC set NcddeMachineName SIM1 for connecting to a NC set NcddeMachineName NCU840D NcddeMachineName local for using M N function set NcddeDefaultMachineName net NCU_1 for working without NC set NcddeDefaultMachineName local for working with SIMNC set NcddeDefaultMa
210. mandos ausgef hrt Jede Zeile der Datei wird dem NCDDE Server als Kommando bergeben Die Datei darf Kommentar und Leerzeilen enthalten F r NCDDE Kommandodateien ist einheitlich die Namenserweiterung NSK zu verwenden Hinweis Erlaubt es dem Anwender den NCDDE Server mit dem von ihm ben tigten Variablen anzulegen Syntax CALL FileName Parameter Tabelle 8 11 Parameter von CALL Parameter Syntax Bedeutung VarName lt String gt Name der NCDDE Kommandodatei Beispiel siehe Datei MMC2 NCDDE311 NSK Siemens AG 2004 All Rights Reserved A 48 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang PLC_MEMORYRESET Beschreibung Mit dem Kommando PLC_MEMORYRESET des NCDDE Servers l t sich ein Url schen der PLC durchf hren Als Bereichsadresse ist PLC anzugeben Anwendung Url schen der PLC Syntax PLC_MEMORYRESET BereichsAdr Parameter Tabelle 8 12 Parameter von PLC_MEMORYRESET Parameter Syntax Bedeutung BereichsAdr lt String gt Bereichsadresse Url schen der PLC Url schen der PLC die PLC muss allerdings vorher gestoppt werden Beispiel 8 42 Url schen der PLC Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute PLC_MEMORYRESET PLC End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 49 A Anhang 01 04 8 9 bersic
211. mandos erwartet der NCDDE Server dass bereits eine Verbindung zur NC besteht L sung Zuvor einen Hotlink auf eine NC Variable anlegen Siemens AG 2004 All Rights Reserved A 76 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 16 Ermittlung der aktiven Busteilnehmer In der Systemsteuerung den Ordner PG PC Schnittstellen einstellen ffnen Im daraufhin aufgeblendeten Dialogfenster in der Liste Benutzte Schnittstellenparametrierung die aktive Kommunikationsschnittstelle z B CP5611 MPI lt Aktiv gt selektieren und die Schaltfl che Diagnose dr cken Mit der Schaltfl che Testen im nachfolgend angezeigten Dialog kann die Funktionsf higkeit der selektierten Kommunikationsschnittstelle festgestellt werden Mit der Schaltfl che Lesen k nnen die aktiven Busteilnehmer ermittelt werden Programmtechnisch k nnen die aktiven Busteilnehmer durch Auslesen der Variablen Nck Nck BusState ermittel werden Geliefert wird ein 32 Nit Wert bei dem gesetzte Bits einen aktiven Busteilnehmer anzeigen BitO gesetzt aktiver Teilnehmer auf Busadresse 0 Bit1 gesetzt aktiver Teilnehmer auf Busadresse 1 Die Funktionalit t steht am MPI und Profibus zur Verf gung Es werden die 32 unteren Adressen des lokalen Bussegments betrachtet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 77 A Anhang 01 04 A 3 Abk rzungen
212. me2 Dateiname mit Pfad auf dem FLR 23 Werkzeugzustandsdaten eines WZ Name1 Identnummer Duplonummer Variante 3 reduzierter WZ Datensatz Name2 Dateiname mit Pfad auf dem FLR 24 WZ Daten eines WZ mit Name1 Adapternummer Adapternummer Name2 Dateiname mit Pfad auf dem FLR Vollst ndiger WZ Datensatz 26 Wahlfreies manuelles Beladen eines Name1 Identnummer Duplonummer WZ Name Dateiname mit Pfad auf dem FLR Vollst ndiger WZ Datensatz 27 Wahlfreies manuelles Entladen eines Name1 Identnummer Duplonummer WZ Name2 Dateiname mit Pfad auf dem FLR 28 WZ Beladen von WZ Palette Name1 Werkzeugpalettennummer Name2 Name d Datei mit WZ Zust Daten 29 WZ Entladen auf WZ Palette Name1 Werkzeugpalettennummer Name2 Name d Datei mit WZ Zust Daten 50 Maschinenbelegungsdaten Name leer Name2 Dateiname mit Pfad auf dem FLR 90 Beliebige Datei Ubertragen Name1 Quelldateiname mit Pfad Keine weitere Bearbeitung optional Name2 Zieldateiname mit Pfad FBR NFL 5 38 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 5 7 1 Daten als Datei von der SINUMERIK anfordern Funktionsaufruf T_DATA_M Ubertragungsrichtung Bedeutung Daten als Datei von der SINUMERIK anfordern Host Machine OrderNum SFkt Name Name2 FLR SINUMERIK Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK
213. mmbetrieb K2 Achsen Koordinatensysteme Frames Werkst cknahes Istwertsystem Externe Nullpunktverschiebung K4 Kommunikation N2 NOT AUS P1 Planachsen P3 PLC Grundprogramm R1 Referenzpunktfahren S1 Spindeln Vi Vorsch be Wi Werkzeugkorrektur IFB2 SINUMERIK 840D 840Di 810D Ausgabe 03 04 Funktionsbeschreibung Erweiterungsfunktionen Teil 2 einschlie lich FM NC Drehen Schrittmotor im folgenden sind die enthaltenen B cher aufgef hrt Bestellnummer 6FC5297 7AC30 0APO A4 Digitale und analoge NCK Peripherie B3 Mehrere Bedientafeln und NCUs B4 Bedienung ber PG PC F3 Ferndiagnose H1 Handfahren und Handradfahren K3 Kompensationen K5 BAGs Kan le Achstausch L1 FM NC lokaler Bus M1 Kinematische Transformation M5 Messen N3 Softwarenocken Wegschaltsignale N4 Stanzen und Nibbeln P2 Positionierachsen P5 Pendeln R2 Rundachsen S3 Synchronspindel S5 Synchronaktionen bis SW 3 danach FBSY S6 Schrittmotorsteuerung S7 Speicherkonfiguration T1 Teilungsachsen W3 Werkzeugwechsel W4 Schleifen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 87 A Anhang 01 04 IFB3 SINUMERIK 840D 840Di 810D Ausgabe 03 04 Funktionsbeschreibung Sonderfunktionen Teil 3 im folgenden sind die enthaltenen B cher aufgef hrt Bestellnummer 6FC5297 7AC80 0APO F2 3 bis 5 Achs Transformation G1 Gantry Achsen G3 Taktzeiten K6 Konturtunneluberwachung M3 Achskopplung und ESR
214. munikationsaufwand wesentlich reduziert wird Syntax Zur Einf hrung soll an dieser Stelle ein kurzer Blick auf die Schreibweise von Feldbereichen geworfen werden Variablenname c u StartIndex EndIndex Siemens AG 2004 All Rights Reserved A 26 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Parameter Tabelle 8 1 Parameter f r Datenzugriffe Name Beschreibung Variablenname Name der NCK PLC Variablen siehe Kapitel 11 c Spalten Index f r Zugriff auf NCK Variablen siehe Kapitel 11 c steht f r column Spalte und trifft nur auf mehrdimensionale Felder zu Kennzeichnet beim Zugriff auf PLC Datenbausteine den Datenbaustein auf den zugegriffen werden soll u Einheiten Index nur f r NCK Variablen z B Kanal u steht f r unit Einheit StartIndex Index der zu lesenden Variablen Bei Feldzugriffen ist dies der erste der zu lesenden Werte EndIndex Nur f r Feldzugriffe gibt die Anzahl der zu lesenden Werte an optional Feldzugriff auf Achsnamen Dieses Beispiel liest die ersten drei Achsnamen aus dem NCK Das Ergebnis ist ein String der diese Achsnamen z B X1 Y1 Z1 in der Form X1Y1Z1 enth lt Mit den Visual Basic Funktionen Trim und Mid werden dann die einzelnen Achsnamen aus dem Ergebnisstring herausgel st Beispiel 8 17 Feldzugriff auf Achsnamen m_a_namen LinkTopic g_chNCDDEServiceName m_a_namen Linkltem Channel MachineAxis name
215. n Sind an die Rechnerkopplung mehrere Rechner angebunden so gibt es f r jeden Rechner einen Datensatz mit rechnerbezogenen Daten Name IP Adresse F r jeden Rechner muss festgelegt werden welcher RPC von diesem Rechner angenommen wird und welcher RPC an den Rechner gesendet wird Siemens AG 2004 All Rights Reserved FBR NPL 5 50 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 5 Konfigurationsdaten 5 2 Konfigurationsprogramm SCCONFIG Maschinenbezogene Daten SINCOM Configuration EN Machine Host Tools RPC Logging Name M1 Endpoint 301 1 Put Directory etme Get Directory M Test NCSTATE Bild 5 1 Konfigurationsprogramm Register Machine Name Name ist der Maschinen Name der bei jedem RPC als zweiter Parameter eingetragen wird Endpoint Die Endpoint Nummer wird bei RPC zus tzlich zur IP Adresse gebraucht Put Directory Das Put Directory dient als Tempor rverzeichnis in dem RPC SINUMERIK Dateien ablegt bevor sie zum Leitrechner bertragen werden Get Directory Das Get Directory dient als Tempor rverzeichnis wenn Dateien vom Leitrechner geholt werden Wenn keine weitere Verarbeitung der Dateien durch RPC SINUMERIK stattfindet bleiben sie in diesem Verzeichnis Es k nnen sowohl Laufwerksbezeichnungen als auch die UNC Notation verwendet werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausg
216. n innerhalb einer Anlage abgebildet die Be Entlade und Umsetzvorgange auf der CNC Maschine bzw einem Werkzeuglager durchgef hrt und die Werkzeugdaten von einem z B Fertigungsleitrechner Ubernommen werden Bei den Vorgangen k nnen beliebige Container innerhalb einer Anlage beteiligt werden Das Modul TDI Toolhandling l uft sowohl im vernetzten Verbund mit TDICell Plant Optional als auch auf einem Einzelplatz z B f r WZ Daten bernahme von einem Fertigungsleitrechner Hinweis MCIS TDI ist nicht im Lieferumfang von RPC SINUMERIK und muss gesondert bestellt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 3 27 Nahtstelle zu PLC NCK FBR NPL 01 04 3 Dialogprogramm zu RPC SINUMERIK Werkzeughantierung Auswahl ber die Einstiegsmaske der Werkzeughantierung k nnen die zu bewegenden Werkzeuge ausgew hlt werden Die Maske Werkzeughantierung Auswahl ist zweigeteilt Im oberen Teil werden im Explorer alle der lokalen Komponente Bedien Installationsort Uberlagerten Werkzeugmagazine innerhalb der Anlagenhierarchie angezeigt Im unteren Teil ist die lokale Anlagenkomponente dargestellt Dialog cyan AUTO programm 7 Kanal RESET Programm abgebrochen Details gt gt Karen C UZAE T Zu Rest St ck Warngrenze 9 Nr zeichner yP stand zahl St ckzahl ibe Sjucu M o 3 1 BOHRER12 1 200 Spiralbohrer D 0 D Werkzeug transfer gt gt
217. n Daten aus dem NCK Bereich Sie ist aufgebaut wie alle anderen Hilfe Dateien unter WINDOWS und bietet den gleichen Funktionsumfang Die Variablen Online Hilfe ist unabh ngig vom OEM Paket HMI und als Hilfe Datei unter dem Namen BTSS_GR HLP mit deutschen Texten im Verzeichnis HLP gespeichert Zielsysteme Der Einsatzbereich der Variablen Online Hilfe ist nicht auf die OEM Programmierung der Anwenderoberfl che des HMI beschr nkt Sie ist auch geeignet f r die Projektierung des MMC 100 und des NC Var Selektors in der PLC Programmierumgebung Funktionsumfang Die Variablen Online Hilfe bietet Informationen zu allen NCK Variablen wie sie im Kapitel 11 zusammengestellt und im Listenbuch LIS n her erl utert sind Der Anwender kann ber mehrere Beschreibungsebenen zu den Informationen ber eine Variable gehen Ausgehend vom Datenbereich mit Datenbereich Baustein Variable Beispiel oder alphabetisch sortiert ber Baustein Baustein Variable Beispiel oder mit der Funktion SUCHEN FIND nach Schl sselworten Schl sselworte sind Kurzbeschreibung der Variablen z B Spindeltyp Variablenname z B Variable spindleType Kurzbezeichnung des Bausteins z B SSP f r Spindelzustandsdaten Daten bernehmen A 74 Aus dem angezeigten Hilfethema lassen sich Teile kopieren und in andere Dateien einf gen Dies eignet sich besonders daf r die Beispiele der Variablen Online Hilfe direkt in eigene OEM Programme zu bernehm
218. n der RPC s T_VAR_M und R_VAR_M erfolgt ber die entsprechenden Schaltfl chen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 139 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Date Examples Example2 Example2 frm Option Explicit Option Explicit Private Sub cmdR_VAR_M_Click write R parameter Dim ret As Long Dim RParam As Long R parameter number Dim RItem As String item for access Dim RValue As String RParam Val txtRParam Text RItem Channel Parameter R amp RParam amp J RValue txtRValue Text ret Machine1 R_VAR_M 0 0 RItem RValue If ret lt gt 0 Then MsgBox R_VAR_M gt amp ret ERROR End Sub Private Sub Machinei_RxVARxH ByVal OrderNum As Long ByVal VarMode As Long _ ByVal VarSet As String ByVal VarDescr As String ByVal VarData As String show R parameter in the form txtRValue Text VarData End Sub Private Sub Machine1_RxREPORTxH ByVal OrderNum As Long ByVal Typ As Long _ ByVal Number As Variant ByVal Time As Variant ByVal Flag As Variant _ ByVal ResInti As Long ByVal ResInt2 As Long ByVal ResByte As String If Number 0 lt gt 0 Then MsgBox On RPC R_REPEOR_H Number 0 gt amp Number 0 amp End If End Sub Siemens AG 2004 All Rights Reserved FBR NFL 10 140 Motion Control Information System FBR Ausgabe 01 04
219. n zwischen FLR und SINUMERIK 5 10 6 Liste der vorhandenen NC Programme anfordern Initiative durch die SINUMERIK 2 2er a edt FBR NFL 5 53 5 10 7 NC Programmliste Obertragen en FBR NFL 5 54 5 11 WerkZeugdialoge ccecceecneteeeeeeneeeeeeneeeeeenaeeeeeeaas FBR NFL 5 57 5 11 1 Gesamte Werkzeugmagazinbelegung abfragen FBR NFL 5 57 5 11 2 WZ Daten mit WZ Adapternummer Option FBR NFL 5 58 5 11 3 Wahlfreies manuelles Beladen FBR NFL 5 59 5 11 4 Wahlfreies manuelles Entladen FBR NFL 5 60 5 11 5 Werkzeug melden FBR NFL 5 61 5 11 6 Beladen von Werkzeugpalette kassette Option FBR NFL 5 62 5 11 7 Entladen von Werkzeugpalette kassette Option FBR NFL 5 63 5 12 Maschinenbeleoungscdaten seernes FBR NFL 5 64 5 13 Allgemeine Auftragsfunktion 24s0 nennen FBR NFL 5 65 5 13 1 Laden von NC Programmen FBR NFL 5 68 5 13 2 Laden und Anw hlen von NC Programmen FBR NFL 5 69 5 13 3 Entladen von NC Programmen FBR NFL 5 70 5 13 4 Anw hlen von NC Proorammen FBR NFL 5 71 5 13 5 Abw hlen von NC Proorammen FBR NFL 5 72 5 14 Datum Uhrzeit auf SINUMERIK PLC setzen FBR NFL 5 73 5 15 MODE Umschalltung nennen FBR NFL 5 74 5 15 1 SGondermodus nennen FBR NFL 5 75 5 15 2 Komponenten abschalten einschalten FBR NFL 5 76 5 16 Synchronisation nn FBR NFL 5 77 5 16 1 Synchronisation Start E
220. nde FBR NFL 5 78 5 16 2 Ablauf der SZvpnchronisaton FBR NFL 5 79 Siemens AG 2004 All Rights Reserved FBR NFL 5 18 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 1 Einf hrung Remote Procedure Calls Die Kommunikation zwischen Fertigungsleitrechner und SINUMERIK benutzt das Konzept der Remote Procedure Calls RPC f r die bertragung kleinerer Datenmengen Bei der Kommunikation ber RPC wird der Kommunikationspartner beauftragt eine mit Prozedurnamen identifizierte Funktion mit den im Aufruf enthaltenen Parametern Daten auszuf hren Hinweis Die Interface Definition Language IDL programmiertechnische Festlegung der im Folgenden verwendeten Aufrufe finden Sie im Anhang F r die in der Folge beschriebenen Prozeduren sind die Namen nach folgendem Konzept strukturiert 5 1 1 Struktur der Prozedurnamen Die Prozedurnamen enthalten drei Komponenten 1 Kommandokennung erstes Zeichen 2 Daten Funktionsbezeichner 3 Empfangerkennung letztes Zeichen Kommandokennung Die Kommandokennung erscheint im ersten Namenszeichen C Befehlsaufruf Command R Aufforderung Daten zu empfangen Receive T Aufforderung Daten zu senden Transmit Beispiel TLMACHINE_M Daten Funktionsbezeichner Der Bezeichner kennzeichnet die Art der Daten die angefordert oder bertragen werden oder die Funktion f r die di
221. ne Umsetzung auf einen Index erfolgen da der PLC die Haltestellen bezeichnung des FLR nicht bekannt ist PLC Aktionen Wenn die Transport PLC den Auftrag beginnt muss sie TPOStatus Auftrag begonnen setzen Damit RPC SINUMERIK diesen Zustand ausliest und dem FLR mitteilt muss in den Globaldaten im Byte Anforderungen von PLC Bit 0 gesetzt werden RPC SINUMERIK setzt das Anforderungsbyte zur ck und liest alle zu meldenden Daten aus der Nahtstelle aus und setzt einen R_TPS_H Callan den FLR ab Wenn der Werkst cktr ger auf den Transportwagen bernommen ist kann die PLC TPOStatus WPC auf Wagen setzen und wieder Bit 0 im Byte Anforderungen von PLC setzen dadurch wird wieder ein R_TPS_H Callan den FLR abgesetzt Dieser Zwischenzustand muss jedoch nicht zwingend gemeldet werden Es k nnte auch erst wieder am Ende des Transportes das Anforderungs bit gesetzt werden Wurde es gesetzt wird wieder ein R_TPS_H Call an den FLR abgesetzt In DockPos 0 wird SDockPos bernommen In DockPos 1 wird die Nummer des Transportwagens eingetragen Nachdem der Werkst cktr ger an seiner Zielhaltestelle abgeliefert wurde muss die PLC TPOStatus Auftrag abgechlossen setzen und wieder im Byte Anforderungen von PLC das Bit 0 setzen Kann die Transport PLC einen Transportauftrag gar nicht ausf hren weil z B die Quellhaltestelle leer oder gesperrt ist muss sie TPO Status Fehler Auftrag nicht ausf hrbar setzen Kann nur das angegebene Ziel nich
222. neren FBR NPL 3 27 Meldung an Host senden FBR NPL 3 25 Methoden sssssssesineneeeeen FBR NFL 10 118 Microsoft Visual Basic 6 0 SP3 E FBR NFL 10 113 MS Visual Basic FBR NFL 10 112 MS Visual J 6 0 FBR NFL 10 112 N NC Programmzuordnung FBR NPL 1 15 P Programm senden FBR NPL 3 24 1 93 I Index Programm bertragen FBR NPL 3 23 Programm vom FLR anfordern E FBR NPL 3 24 Q Quell Code FBR NFL 10 127 R R DATA HAL ars FBR NFL 5 42 R_DATA_H FBR NFL 5 48 5 51 HR DATA MI FBR NFL 5 40 HR DATA MI FBR NFL 5 53 HR DATA MI FBR NFL 5 48 R_DDEDATA_M FBR NFL 6 80 R_MACHINE_H FBR NFL 5 22 H MESSAGE HI FBR NFL 5 35 H MESSAGE Mi FBR NFL 5 33 R_NC4WPC_M FBR NFL 5 27 R_REPORT_H FBR NFL 5 28 R_REPORT_M FBR NFL 5 31 R TPS Hl FBR NFL 8 94 R_VAR _H Je FBR NFL 7 89 R_VAR MI FBR NFL 7 88 Rechnerkopplungssoftware FBR NPL 1 4 RPC SINUMERIK Konfigurationsdaten Beispiel Serge genge FBR NPL 5 53 Konfigurationsprogramm SCCONFIG E FBR NPL 5 47 Registry 0 E FBR NPL 5 46 REES ee FBR NFL 10 108 1 94 01 04 T TEDATA H GO i FBR NFL 5 39 T DATA HU FBR NFL 5 44 5 53 T DATA MI FBR NFL 5 38 T DATA Mi FBR NFL 5 44 5 51 T_MACHINE_M
223. nformation System FBR Ausgabe 01 04 01 04 A Anhang long C_SYNCH_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SynchFlag long C_TPORDER_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SDockPos in long DDockPos in string unsigned char pszWPC in long WPCTyp in long BufferFlag in long Priority in long ChainNum in long Vehicle in long Resint1 in long Resint2 in string unsigned char pszResByfte void Shutdown _M void Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 7 A Anhang 01 04 A 2 OEM Schnittstelle HMI lt gt NCK PLC Hinweis Das folgende Unterkapitel ist unver ndert der Dokumentation f r OEM Schnittstelle HMI lt gt NCK PLC entnommen 8 OEM Schnittstelle HMI lt gt NCK PLC bersicht Dem Entwickler stehen drei unterschiedliche Dienste zur Kommunikation zur Verf gung Variablendienst Zugriff auf NC PLC und Antriebsdaten ber OPC DataAccess Oder DCTL Control Domaindienst Kopieren von Dateien zwischen HMI und NCK Filezugriff Uber Datenhaltung Mit IMC File Und IADS Oder FileViewer Control Programm Instanz Dienst Funktionen in der NC starten Mit IMC Command Siemens AG 2004 All Rights Reserved A 8 Motion Control Information System FBR Ausgabe 01 04 01 04
224. ng HT 6 Bestellnummer 6FC5298 0AD60 0AP3 SINUMERIK 840D 840Di 810D Kurzanleitung Bedienung Bestellnummer 6FC5298 6AA10 0APO SINUMERIK 810D 840D Bedienen Programmieren ManualTurn Bestellnummer 6FC5298 6ADO00 0APO SINUMERIK 840D 840Di 810D Bedienen Programmieren ShopMill Bestellnummer 6FC5298 6AD10 0AP2 SINUMERIK 840D 810D Bedienen Programmieren ShopTurn Bestellnummer 6FC5298 6AD50 0AP2 SINUMERIK 840D 810D Bedienungsanleitung HMI Embedded Bestellnummer 6FC5298 6AC00 0AP3 SINUMERIK 840D840Di 810D Benutzeranleitung Messzyklen Bestellnummer 6FC5298 6AA70 0AP3 SINUMERIK 840D840Di 810D Motion Control Information System MCIS Benutzerhandbuch Tool Data Information Bestellnummer 6FC5297 6AE01 OAPO SINUMERIK 840D 840Di 810D Bedienungsanleitung CAD Reader Bestellnummer ist Bestandteil der Online Hilfe SINUMERIK 840D 840Di 810D Diagnoseanleitung Bestellnummer 6FC5298 7AA20 0APO Ausgabe 10 00 Ausgabe 03 04 Ausgabe 03 04 Ausgabe 02 01 Ausgabe 08 02 Ausgabe 11 03 Ausgabe 06 03 Ausgabe 03 04 Ausgabe 03 04 Ausgabe 04 03 Ausgabe 03 02 Ausgabe 03 04 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang IKAM SINUMERIK 840D 810D Ausgabe 04 01 Kurzanleitung ManualTurn Bestellnummer 6FC5298 5AD40 0APO IKAS SINUMERIK 840D 810D Ausgabe 04 01 Kurzanleitung ShopMill Bestellnummer 6FC5298 5AD30 0AP
225. ng der betroffenen NCK erforderlich ist und einem Domainpfad der NCK Umgebung Domains im NCK werden ber den NCDDE Server mit Hilfe eines NC Dateinamens adressiert INC Bereichsangabe PLC oder NCK _N_MPF_DIR Pfadangabe f r NC _N_WS03_MPF Name der Datei Parameter TransferState Der Parameter TransferState ist der Name einer NCDDE lokalen Variablen Variablentyp Fixed die zur R ckmeldung des Zustandes des im Hintergrund ablaufenden Transfers verwendet werden soll Diese Variable wird gegebenenfalls auch vom NCDDE Server erzeugt Die Variable TransferState kennzeichnet den bertragungszustand Tabelle 8 4 Kennzeichnung des Zustandes Zustand des Transfers Wert Bedeutung Transfer wird gestartet 0 Mit der CNC l uft das Open Protokoll ffnen der Datei Transfer l uft 1 bis 98 Transfer l uft der Wert zeigt etwa den Prozentanteil der bereits transferierten Daten siehe Hinweis Transfer wird beendet 99 Mit der CNC l uft das Close Protokoll Schlie en der Datei Transfer erfolgreich 100 Der Auftrag wurde fehlerfrei ausgef hrt Transfer gestoppt mit gt 100 Transfer gestoppt Fehlernummer TransferState enth lt den gemeldeten Fehlercode Dieser entspricht dem Wert der Variablen LastError Kapitel 11 7 Der Wertebereich wurde so gew hlt dass Werte lt 100 Normalbedingungen und alle brigen Werte Fehlerbedingungen bedeuten Hinweis Wenn die Variable einen
226. ngetragen so werden sie an den FLR bertragen Diese Werte haben f r die Rechnerkopplung keine Bedeutung Sie werden an den FLR durchgereicht FBR NFL 8 98 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS Anwendungshinweise Das TPS setzt diesen RPC bei jeder Zustands nderung Betriebsartenumschaltungen und bei Beginn und nach Ende von Transporten ab Beim Start von RPC SINUMERIK in der SINUMERIK wird an jeden projektierten FLR dieser RPC als Anlaufmeldung gesendet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 8 99 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 8 Kommunikation zwischen FLR und TPS 8 3 TPS Zustandsdaten anfordern Funktionsaufruf T_TPS_M Host Machine OrderNum Ubertragungsrichtung FLR gt SINUMERIK Bedeutung Transportsystemzustandsdaten von der SINUMERIK anfordern Daten Tabelle 8 2 Parameter der TPS Zustandsdatenanforderung Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine TPS Name 16 Byte string OrderNum Auftragsnummer 4 Byte long int Anwendungshinweis Der FLR kann mit diesem Call die TPS Zustandsdaten anfordern dies ist z B bei der Synchronisation erforderlich Das TPS meldet dann die Daten mit R_TPS_H
227. nks Variables Snapshot DDE Test A 64 Dies ist eine Liste in der Advise Links Hotlinks und Warmlinks zusammengefa t sind Sie ist als Tabelle mit f nf Spalten strukturiert die folgende Bedeutung haben Tabelle 8 19 Hotlinks Spalte Info Bemerkungen 1 PDU Referenz interner Wert M gliche PDU Referenz zur Kommunikation mit NCK und PLC 2 Advise Link LOCAL Link auf lokale Variable REMOTE Link auf externe Variable PILED Doppelter Externer Advise Link wurde auf einen anderen Auftrag aufgeschaltet 4 Lasterror Variable Lasterror Angabe gem Kapitel 11 7 dieser Doku 3 Update Zeit Zeitpunkt der letzten Refresh PDU in einem internen Zeitma des NCDDE Servers Sie deckt sich nicht immer mit dem an der DDE Schnittstelle des Servers abfragbaren Wert da an dieser der letzte Fehler mehrerer Transaktionen zu einer Verbindung abfragbar ist 5 Variablen Name _ Variablenbezeichnung gem Kapitel 11 Zeigt die Variablen an zu denen der NCDDE Servers Verbindung halt und wo diese liegen LOCAL oder PLC NC Beim Dr cken dieses Buttons wird eine Datei mit dem Namen NCDDE_X TXT generiert welches den Status Hotlinks und die Variablen des NCDDE Servers enth lt Startet ein Testprogramm DDETEST EXE mit folgenden Funktionen Tabelle 8 20 DDE Test Kommandos Command Aktion Bedeutung Passive keine Grundstellung keine Funktion aktiv Hotlink
228. nm Gest rt 1 Gesperrt PLC Das Bitfeld beschreibt den aktuellen Zustand der Haltestelle Er wird von der PLC gesetzt Ist kein Bit gesetzt ist die Haltestelle freigegeben Das Bit Gest rt wird auf Grund von Peripherie Signalen gesetzt bzw zur ckgenommen Die St rungs ursache wird ber die Funktion Meldungen Siehe NFL Kap 5 5 R_REPORT_H dem Leitrechner mitgeteilt Die PLC f hrt keine Palettentransporte zwischen Pl tzen die Gest rt sind aus Ist die Haltestelle Gesperrt darf sie nicht vom Transportsystem angefahren werden Belegt kann vor der PLC vor allem f r interne Zwecke gesetzt werden Der FLR und auch RPC SINUMERIK kann am Feld Werkst cktr ger erkennen ob die Haltestelle belegt ist oder nicht Werkst cktr gerstatus Unbenutzt Werkst cktr ger Bezeichner des Werkst cktr gers der sich aktuell auf der Haltestelle befindet z B WSTO1 Diese Information wird von der PLC eingetragen Ist kein Werkst cktr ger auf der Haltestelle muss das Feld mit bin r 0 gef llt werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 45 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC 4 5 Transportauftrag an TPS 4 5 1 Funktionsablauf Nahtstelleneintrag RPC SINUMERIK tr gt die vom FLR erhaltenen Daten in den ersten freien Datensatz der Nahtstelle f r Transportauftr ge ein Bei Ziel und Quellhaltestelle muss ei
229. nnen sowie auch umgekehrt Daten vom FLR ber die Rechnerkopplung an beliebige OEM Applikationen ist eine Kommunikation zwischen RPC SINUMERIK in der SINUMERIK und anderen Applikationen m glich Da die Kommunikation zwischen Programmen in der SINUMERIK ber DDE erfolgt wird auch f r die Kommunikation zwischen Rechnerkopplung und OEM Applikationen DDE eingesetzt Es werden Funktionen und Schnittstellen f r die bertragung von Daten in beide Richtungen definiert 6 1 Daten an eine OEM Applikation Funktionsaufruf R_DDEDATA_M Host Machine OrderNum Application Topic Item Data Ubertragungsrichtung FLR gt SINUMERIK Bedeutung Dieser RPC veranlasst die Ubergabe der Nutzdaten mittels DDE an die angegebene OEM Applikation Alle daf r notwendigen Parameter werden bei R_DDEDATA_M bergeben Da es nicht m glich ist w hrend des RPC eine DDE Verbindung aufzubauen kann die Daten bergabe an die OEM Applikation erst nach dem return von R_DDEDATA_M erfolgen F r jeden R_DDEDATA_M wird eine DDE Verbindung aufgebaut Vor die Nutzdaten kopiert RPC SINUMERIK den Hostnamen gefolgt vom Pipe Symbol CT Zeichencode 124 um der OEM Applikation den Absender mitzuteilen Dieser gesamte String wird mit DDE POKE an die OEM Applikation bergeben danach wird die DDE Verbindung wieder abgebaut Als positive Quittung f r den Absender von R _DDEDATA_M wird nach bergabe der Daten an die OEM Applikation von RPC SINUMERIK R_RE
230. nnnnnennnnnnnnnnnnnnnnnnnner nenne nennnnnnnn nennen nennen nenn FBR NPL 3 24 3 3 1 Programm zum FLR senden ee ne ann FBR NPL 3 24 3 3 2 Programm vom FLR anfordern nennen nnnnnennnnnnnerennnnn ern FBR NPL 3 25 3 3 3 Meldung an Host senden FBR NPL 3 25 3 3 4 Be Entladen von Werkzeugen zum FLR FBR NPL 3 27 3 3 5 MCIS TDI Tool Data Information Toolhandling z4444s44er nn nennen nennen FBR NPL 3 27 3 3 6 Be Entladen von Werkzeugen zum FLR mit TD FBR NPL 3 31 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC NENNEN FBR NPL 4 37 4 1 Beschreibung 2208 32ER al anheben FBR NPL 4 38 4 2 Globaldaten 2 ana EENS FBR NPL 4 39 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPLI i Nahtstelle zu PLC NCK FBR NPL 01 04 Inhalt 4 3 E lee e WEEN FBR NPL 4 43 4 4 Haltestellendaten des Transportsystems ernennen nn nner nn FBR NPL 4 45 4 5 Transportauftrag an TPS aiani anne msn FBR NPL 4 46 NR laten TEL 2 ket ence deities FBR NPL 4 46 4 6 Manuelle Transporte durch den Bediener auf PC Ebene ernennen FBR NPL 4 47 5 Konfigurationsdaten uunsesnnssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnsnnnnnnnnn ernennen FBR NPL 5 49 5 1 BESCHreIDUN EE FBR NPL 5 50 5 2 Konfigurationsprogramm SGCCONFEIO AA FBR NPL 5 51 5 3 Konfigurationsdaten Beispiel FBR NPL 5 57 NIT SEPREDRE E EBENE REN E CEO EETEE TE EEE EEE Lt FBR NPLI I 59 121 Stichwortindex Na a le
231. ns AG 2004 All Rights Reserved FBR NPL 1 8 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC Komponenten abgeschaltet Komponenten abgeschaltet wird von der PLC gesetzt wenn dieser Zustand erreicht ist Die Anforderung dazu erfolgt durch Bit 1 in den Anforderungs kennungen Schreibzugriff auf Haltestellendaten erlaubt Schreibzugriff auf Haltestellendaten erlaubt wird von der PLC als Reaktion auf die Anforderung Schreibzugriff auf Haltestellendaten anfordern gesetzt Durch diese Koordination wird verhindert dass RPC SINUMERIK auf Grund einer Palettenbewegung falsche Haltestellen beschreibt RPC SINUMERIK Modus Tabelle 1 5 RPC SINUMERIK Modus Bit Nr Betriebsart Zugriff ven 0 FLR Modus unbemannt Bediener Offline FLR2 RPC SINUMERIK Machine Mode 500 gemeldet Wird bei R_ MACHINE_H als Machine Mode 600 gemeldet Der RPC SINUMERIK Modus kann Uber einen RPC SINUMERIK Dialog vom Bediener gesetzt werden Der Sondermodus kann auch durch C_MODE_M vom FLR an und abgew hlt werden Wenn RPC SINUMERIK eine Verbindungsunter brechung feststellt setzt sie das Bit fur Offline Wenn das Offline Bit gesetzt ist werden von RPC SINUMERIK keine Daten mehr an den FLR gesendet FLR bemannt unbemannt In den FLR Modi bemannt und unbemannt erfolgt der NC Start von PLC auf Initiative vom FLR der Unterschied zwischen FLR Modus unbemannt und FLR Modus
232. odus 400 Sondermodus 500 bei Bit 6 1 im RPC SINUMERIK Modus 600 bei Bit 7 1 im RPC SINUMERIK Modus MachineStatus Maschinenzustand 0 Neuanlauf 1 untatig 2 tatig 3 gest rt 4 Komponenten abgeschaltet NCProgramm aktuelles NC Programm 128 Byte string ClampCubeSide Seite bei Spannw rfel 4 Byte long int DockPos 3 Haltestellennummer 3 x 4 Byte Die Haltestellennummer entspricht dem long int Index in der Haltestellenliste des Nahtstellen DBs beginnend bei 1 Haltestellennummer 0 bedeutet nicht beleg Siehe NPL Kap 1 1 Beschreibung 4 Byte long int DockPosStatus 3 Haltestellenzustand 3 x 4 Byte 0 freigegeben long int 1 f r TPS gesperrt 2 gest rt WPCI3 Werkst cktr gerbezeichnung 3x6 Byte string WPCStatus 3 Werkst cktr gerzustand 3x4 Byte 1 unbearbeitet ohne long int Programmzuordnung 2 unbearbeitet Programmzuordnung erfolgt 4 Programmanwahl vorbereiten ER Programmanwahl erreicht 16 in Bearbeitung 32 fertig bearbeitet 64 bearbeitet mit Fehler Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 23 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK Parameter Beschreibung Format 128 nur zur Pufferung Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 By
233. ogrammes Sub Form_Load Label1 LinkTopic NCDDE ncu840d Label1 LinkMode 2 Label1 LinkExecute COPY_FROM_NC C nc test mpf A NC _N_MPF_DIR _N_BSP_MPF trans End Sub Download eines Teileprogramms Das folgende Beispiel kopiert eine Datei mit dem Namen test mpf aus dem Verzeichnis C NC zum NCK in das _N_MPF_DIR Directory Das Teileprogramm in der NC hei t BSP MPF Beispiel 8 26 Download eines Teileprogramms Sub Form_Load Label1 LinkTopic NCDDE ncu840d Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC C NC test MPF A NC _N_MPF_DIR _N_BSP_MPF trans End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 35 A Anhang 01 04 Download eines Teileprogramms mit Piping Das folgende Beispiel zeigt die Nutzung des Pipe Mechanismus Die Datei PIPE1 MPF wird im NCK angelegt und der NC Satz G01 F11111 X5555 hineingeschrieben Beispiel 8 27 Download eines Teileprogramms mit Piping Sub Form_Load Pipe starten Label1 LinkTopic NCDDE ncu840d Label1 LinkMode 2 Label1 LinkExecute COPY_TO_NC pipe A NC _N_MPF_DIR _N_PIPE1_MPF trans Pipe beschreiben Label2 LinkTopic NCDDE NCU840D Label2 LinkMode 2 Label2 Linkltem pipe Label2 Caption G01 F11111 X5555 Label2 LinkPoke beenden der Pipe Label2 Caption Label2 LinkPoke End Sub Download eines S7
234. on w hrend des Calls erfolgen deshalb muss nach der Verarbeitung durch RPC SINUMERIK eine positive Quittung an den FLR gesendet werden um den FLR ber den Abschluss des Vorganges zu informieren Bei einer positiven Quittung auf R_DATA_M wird als Fehlernummer die SFkt von R_DATA_M benutzt sie dient zur Zuordnung der Quittung Bei einer positiven Quittung auf C_ORDER_M wird ebenfalls die SFkt als Fehlernummer eingetragen der Typ ist jedoch 6 BeiR_DDEDATA_M wird als Fehlernummer 1000 gemeldet und bei R_VAR_M Fehlernummer 0 Hinweis Number Time und Flag mit gleichem Index geh ren zusammen Anwendungshinweise Der RPC R_REPORT_H wird benutzt um einzelne Meldungen oder bis zu 10 Alarmmeldungen gemeinsam an den Leitrechner zu bertragen Sonderfall Ist auf der Maschine der letzte Alarm gegangen so wird dieser Zustand mit R_REPORT_H und den Parametern e Typ 1 e Number 0 0 e Flag 0 L an den Leitrechner gesendet Meldungsfilter In RPC SINUMERIK wurde ein Meldungsfilter eingebaut mit dessen Hilfe die Weiterleitung bestimmter Meldungen oder Alarme an den FLR unterdr ckt werden kann Es gibt die M glichkeit Alarmtypen des Alarmservers komplett zu unterdr cken und auch die M glichkeit Nummernbereiche zu unterdr cken Die Projektierung erfolgt mit der Datei ScAlarmEx ini im ADD_ON Verzeichnis Die Sektion AlarmTypeExclusion dient zu Ausschluss von Alarmtypen die Sektion AlarmRangeExclusion zum Aus
235. otoren 1FK6 Bestellnummer 6SN1197 0AD05 0APO Ausgabe 05 03 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang IPFK7 SIMODRIVE 611 SIMOVERT MASTERDRIVES MC Ausgabe 01 03 Projektierungsanleitung Synchron Servomotoren 1FK7 Bestellnummer 6SN 1197 0ADO06 0APO IPFS6 SIMODRIVE 611 SIMOVERT MASTERDRIVES MC Ausgabe 04 04 Projektierungsanleitung Synchron Servomotoren 1FS6 Bestellnummer 6SN 1197 0AD08 0AP1 IPFT5 SIMODRIVE Ausgabe 05 03 Projektierungsanleitung Synchron Servomotoren 1FT5 Bestellnummer 6SN1197 0AD01 OAPO IPFT6 SIMODRIVE 611 SIMOVERT MASTERDRIVES MC Ausgabe 01 04 Projektierungsanleitung Synchron Servomotoren 1FT6 Bestellnummer 6SN1197 0ADO2 0APO IPFU SINAMICS SIMOVERT MASTERDRIVES Ausgabe 09 03 MICROMASTER SIEMOSYN Motoren 1FU8 Bestellnummer 6SN 1197 0AC80 0APO IPHC SINUMERIK 810D Ausgabe 11 02 Handbuch Projektierung HW Bestellnummer 6FC5297 6AD10 0AP1 PHD SINUMERIK 840D Ausgabe 11 03 Handbuch Projektierung HW Bestellnummer 6FC5297 6AC10 0AP3 IPJAL SIMODRIVE 611 SIMOVERT MASTERDRIVES MC Ausgabe 01 04 Projektierungsanleitung Synchron Servomotoren Allgemeiner Teil f r 1FT 1FK Motoren Bestellnummer 6SN1197 0OAD07 OAPO IPJAS SIMODRIVE MASTERDRIVES Ausgabe 06 04 Projektierungsanleitung fur Asynchronmotoren Inhalt Allgemeiner Teil 1PH2 1PH4 1PH7 1PL6 Bestellnummer 6SN1197 0AC61 0APO IPJFEI SIMODRIVE
236. r Adressierung einer Applikation 3011 innerhalb eines Rechners in der TCP IP Kommunikation Die Port Nummer ist frei wahlbar in dem Bereich von 1000 bis 64000 Es wird empfohlen die Port Nummer 3011 fur die Maschinensteuerungen zu verwenden In der RPC SINUMERIK Konfiguration wird diese Information mit Machine EndPoint bezeichnet MachineTimeout Mit diesem Wert wird das zeitliche Verhalten beim 5 Versenden von RPC s an RPC SINUMERIK beeinflusst Kann ein RPC an RPC SINUMERIK nicht zugestellt werden weil z B die Steuerung nicht eingeschaltet ist dann wird die Zeit bis der RPC Aufruf mit einem Fehler abgebrochen wird durch den TimeOut Wert definiert Das Attribut darf einen Wert zwischen 0 und 9 annehmen Diese Werte sind keine Zeitwerte sonder relative Werte die im Microsoft RPC System definiert sind 0 Min TimeOut 5 Default TimeOut 9 Max TimeOut Es wird empfohlen den Default TimeOut Wert 5 zu verwenden Host Name des Leitrechner in der RPC SINUMERIK H1 Konfiguration Frei w hlbare Bezeichnung des Leitrechners Host Diese Information wird in jedem RPC bergeben zur Identifizierung der Kommunikationspartner HostPort Zusatzinformation zur Adressierung einer Applikation 3010 innerhalb eines Rechners in der TCP IP Kommunikation Die Port Nummer ist frei w hlbar in dem Bereich von 1000 bis 64000 Es wird empfohlen die Port Nummer 3010 f r den Leitrechner zu verwenden In der RPC SINUMERIK Konfiguration wird die
237. r RLDDEDATA_M 600 ERR_TOOLDATADESCR R_REPORT_H bei WZ Abfrage mit falscher Datenstrukturnr 610 ERR_GET_TOOLDATA R_REPORT_H bei WZ Abfrage Lesefehler bei WZ Daten Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 79 A Anhang 01 04 A 80 Fehler Bedeutung nummer 700 ERR_TPS R_REPORT_H wenn TPS einen TPA mit Fehler quittiert 800 ERR_T_VAR_M R_REPORT_H bei Fehler bei T VAR_M 805 ERR_R_VAR_M R_REPORT_H bei Fehler bei R_VAR_M 810 ERR_VARSET R_REPORT_H bei unbekanntem Variablen Set SCVARSET INI 820 ERR_VARSET R_REPORT_H bei Fehler im Variablen Set 6003 ERR_FILE_NOT_FOUND 1 RLREPORT_H nach T_DATA_M SFkt 10 wahrscheinlich Name falsch 6020 ERR_TOOL_NOT_FOUND R_REPORT_M nach T_DATA_H SFkt 21 23 wenn das angeforderte Werkzeug nicht gefunden wurde Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang A 5 Literatur Allgemeine Dokumentation IBU SINUMERIK amp SIMODRIVE Automatisierungssysteme f r Bearbeitungsmaschinen Katalog NC 60 Bestellnummer E86060 K4460 A101 A9 Bestellnummer E86060 K4460 A101 A9 7600 englisch NKPI Industrielle Kommunikation und Feldger te Katalog IK PI Bestellnummer E86060 K6710 A101 B2 Bestellnummer E86060 K6710 A101 B2 7600 englisch IST7 SIMATIC Produkte f r Totally Integrated Automation und Micro
238. r SINUMERIK SCMACH IDL uuid d6542300 c15a 11d0 a0cb 00a0244ce687 version 1 0 pointer_default unique interface SINCOMMACHINE long T_MACHINE_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum long T_TPS_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum long T_DATA_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long SFkt in string unsigned char pszName1 in string unsigned char pszNamez long T_VAR_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long VarMode in string unsigned char pszVarSet in string unsigned char pszVarDescr long R_LNCAWPC_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in string unsigned char pszWPC in string unsigned char pszNCProg in long Date in long NCPLength in long ClampCubeSide in long TpFlag in long NCExtern in long Resint1 in long Resint2 in string unsigned char pszResByte Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 5 A Anhang 01 04 long R_REPORT_M in string unsigned char pszHost in string unsigned char pszMachine in long OrderNum in long Typ in long Number in long Resint1 in long
239. r von FREE Parameter Syntax Bedeutung VarName lt String gt Name der Variablen die gel scht werden soll Interne Variable l schen L scht die Variable test im NCDDE Server Beispiel 8 40 Interne Variable l schen Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute FREE test End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang ANIMATE Beschreibung Veranla t den NCDDE Server eine mit NEW angelegte lokale Variable st ndig zu ver ndern Zahlenwerte werden im Takt von ungef hr einer Sekunde inkrementiert Anwendung Zum Testen der eigenen Applikation zu verwenden Syntax Animate VarName Parameter Tabelle 8 10 Parameter von Animate Parameter Syntax Bedeutung VarName lt String gt Name der Variablen die ver ndert werden soll Interne Variable ndern Ver ndert die Variable test im NCDDE Server st ndig Beispiel 8 41 Interne Variable ndern Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute ANIMATE test End Sub Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 47 A Anhang 01 04 CALL Beschreibung Dient der Interpretation einer Kommandodatei Anwendung Mit dem Kommando CALL werden in Dateien abgelegte NCDDE Kom
240. rSet 0 ue VarDescr 0 Channel Parameter R txtRParam getText VarData 0 txtRValue getText ret machine1 R_VAR_M 0 0 VarSet VarDescr VarData if ret 0 MessageBox show R_VAR_M gt ret private void machine1_RxVARxH Object source MCIS_RPC Machine RxVARxHEvent ei JI show R parameter in the form txtRValue setText e VarData private void machine1_RxREPORTxH Object source MCIS_RPC Machine RxREPORTxHEvent e int ErrorNr e Number getVariantArray O getint if ErrorNr 0 MessageBox show On RPC R_REPORT_H Number 0 gt ErrorNr Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 149 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX F r Notizen Siemens AG 2004 All Rights Reserved FBR NFL 10 150 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL Index I Index 1 1 Stichwortindex A M ActiveX ieheadh FBR NFL 10 112 MCIS_RPC_Test FBR NFL 10 120 Attribute FBR NFL 10 116 Methoden FBR NFL 10 118 Microsoft Visual Basic 6 0 SP3 FBR NFL 10 113 B MS Visual Basic FBR NFL 10 112 MS Visual J 6 0 FBR NFL 10 112 Beispiele der Anwendung der MCIS_RPC OCX FBR NFL 10 113 Q c Qu
241. rden oder bei VarDescr werden die Variablenbeschreibungen angegeben Als positive Quittung f r den Absender von R_VAR_M wird nach Schreiben der Daten von RPC SINUMERIK R_REPORT_H mit Typ 5 und Fehlernummer 0 gesendet Daten Tabelle 7 1 Variable Daten bertragung an die Maschine Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int VarMode Variablen Modus 4 Byte long int VarSet Name des Variablen Sets 16 Byte string VarDescr Datenbeschreibung 1024 Byte string VarData Nutzdaten 10 kB string Sowohl bei der Datenbeschreibung als auch bei den Nutzdaten sind die einzelnen Variablen durch Pipe Symbol Zeichen Code 124 als Separator getrennt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 7 89 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 7 Projektierbare Daten bertragung Variablen Dienst Beispiel 1 in SCVARSET INI ist das SETO3 definert Set03 Mode 1 Host FLR2 Var01 Plc Datablock Byte c51 0 10 d Var01 Plc Datablock Byte c51 30 50 d R_VAR_M FLR1 BAZ3 0 0 Set03 0 33 50 Beispiel 2 R_VAR_M FLR1 BAZ3 0 0 0 Plc DataBlock Word c50 20 Plc DataBlock Word c60 30 33 50 7 2 2 Variable Datenubertragung an den FLR Au
242. red Case Else other Dctl level errors End Select Case Else other error sources End Select Siemens AG 2004 All Rights Reserved A 62 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 10 Diagnose M glichkeiten f r NCDDE Zugriff 8 10 1 Testfunktionen des NCDDE Servers bersicht Die Testfunktionen des NCDDE Servers geben unter anderem Auskunft ber die lokalen und externen Variablen die zum Zeitpunkt des Entstehens der Datei im NCDDE Server bekannt waren Diese Testfunktionen werden folgenderma en aufgerufen 1 2 3 NCDDE Server in der Programmgruppe SINUMERIK 840D MMC OEM starten Mit ALT TAB zum Programm NCDDE NC Communication DDE Server schalten Ikone entsteht Klick auf Ikone Fenster mit folgendem Inhalt erscheint INC lt gt DDE OE Xx Machine Switch Topic NCU840D Topics MachineS witch NCU840D local Startup Directory C MMC2 MMC2 Number of Transfer Instances 0 local Time 651 Hotlink freeze OFF NC Communication resources ALWAYS OK Cluster Overflow NEVER OCCURED ncddeDebug State 0 Number of open Server Conns 0 Hotlinks Variables State DDE Test A Bild 8 2 NCDDE Server Standardanzeige Folgende Funktionen sind vorzugsweise f r eine Fehlersuche in der Umgebung des NCDDE Servers vorgesehen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 63 A Anhang 01 04 Hotli
243. rochen Details gt gt Anlage Ubernehmen ucu EN Werkzeug transfer gt gt lt r Anlane Rest St ck Warngrenze a a 2 zahl St ckzahl E amp ucu o fo 1 1 7250125 1 120 Schaflfr ser 20 0 o MDrette1 DI 2 Frete 2 o Je 1 3 7350389 1 120 Schaftfraser 280 o 0 wasp Tor o Je 1 4 7350700 1 120 Schaftfraser ER 60 o 0 DI sema Tor o jo 1 5 RPC SINUMERIK g jo 1 6 7351214 1 120 Schaftfraser We 800 o a o 1 7 7351219 1 120 Schaftfraser es 230 o 0 o 1 8 7351212 1 120 Schaftfr ser Sp 620 o 0 ol 1 9 O 14 10 7351216 1 120 Schaftfr ser se 420 oo of i n S lt Li Explorer aus Lern Werkzeug hantierung Werkzeug Istdaten Bild 3 11 Werkzeughantierung Filter Die Anforderung der Werkzeugdaten vom FLR erfolgt dann in der Maske Filter Siemens AG 2004 All Rights Reserved FBR NPL 3 32 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 3 Dialogprogramm zu RPC SINUMERIK Mit dem Softkey Filter gt gt wird in die Maske zur Definition von Selektionsfiltern gewechselt Kanal RESET Tabellen format gt gt Gesperrte Werkzeuge O Vorwarngrenze erreicht BOHRERO12 Duplo Nr 1 32000 1 Rest St ckzahl Stk von bis 1 Rest Standzeit min von bis 0 O belegt alle Standard O nurleer U Adapter ID O Reserierte Werkzeuge anzeigen SINTDM Factory Tabellenformat ausw hlen Anlagensicht TDI NC Layout1
244. rojektierungsanleitung Allgemeiner Teil fur Asynchronmotoren Bestellnummer 6SN 1197 0AC62 0APO SIMODRIVE Projektierungsanleitung Asynchronmotoren 1PH2 Bestellnummer 6SN1197 0AC63 0APO Ausgabe 10 03 SIMODRIVE Projektierungsanleitung Asynchronmotoren 1PH4 Bestellnummer 6SN 1197 0AC64 0APO Ausgabe 10 03 MASTERDRIVES VC MC Projektierungsanleitung Asynchronmotoren 1PH7 Bestellnummer 6SN 1197 0AC66 0APO Ausgabe 04 04 SIMODRIVE Projektierungsanleitung Asynchronmotoren 1PH7 Bestellnummer 6SN 1197 0AC65 0APO Ausgabe 01 04 MASTERDRIVES VC MC Projektierungsanleitung Asynchronmotoren 1PL6 Bestellnummer 6SN 1197 0AC67 0APO Ausgabe 01 04 SINUMERIK 840D840Di 810D Handbuch Bedienkomponenten Bestellnummer 6FC5297 6AA50 0AP3 Ausgabe 11 03 SIMODRIVE Sensor Benutzerhandbuch HW Absolutwertgeber mit Profibus DP Bestellnummer 6SN1197 0AB10 0YP2 Ausgabe 03 03 SINUMERIK SIROTEC SIMODRIVE Projektierungsanleitung EMV Aufbaurichtlinie Bestellnummer 6FC5297 0AD30 0AP1 Ausgabe 06 99 Die aktuelle Konformit tserkl rung finden Sie im Internet unter http www4 ad siemens de Bitte geben Sie dort die ID Nr 15257461 in das Feld Suche ein rechts oben und klicken Sie auf go SINUMERIK SIMOTION ADI4 Analoge Antriebsschnittstelle f r 4 Achsen Ger tehandbuch Bestellnummer 6FC5297 0BA01 0AP1 Ausgabe 02 03 SIMODRIVE 611 SIMOVERT MASTERDRIVES MC Projektierungsanleitung Synchron Servom
245. rstellung auf dem Bildschirm m glich Au erdem vereinfacht sich die BASIC Programmierung e Vermeidung von Seiteneffekten Typische Seiteneffekte von Visual Basic Controls wie Abbruch programmierter Verbindungen durch Dr cken der ESCAPE Taste werden vermieden In diesem Kapitel werden zun chst die Eigenschaften des neuen Controls betrachtet dann die zus tzlichen Events Zum Abschlu zeigen einige Beispiele die Anwendungsm glichkeiten des DCTL OCX Eigenschaften Die meisten Eigenschaften des DCTL OCX Controls entsprechen denen blicher Controls von Visual Basic Dazu geh ren e Style properties Color properties Base properties Drag properties Font properties Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 51 A Anhang 01 04 Einige Eigenschaften unterscheiden sich von denen blicher Controls von Visual Basic e DDE properties HorAlignment property VertAlignment property WordBreak property TabSize property LastError property Data property DataToCaption property LinkCmd property LinkNext property LinkFilter property DDE properties Zu den DDE Properties geh ren Linkltem LinkTopic standardm ig der voreingestellte NCDDE LinkTimeout f r die Synchronisation von LinkCmd HorAlignment property Diese Eigenschaft legt die horizontale Ausrichtung der berschrift fest Tabelle 8 13 horizontale Ausrichtung Wert Eigenschaft LeftJustify Lin
246. rte Programm zu l schen Daten Die zu bergebenden Daten sind oben unter C_DELETE_M beschrieben Zu besetzen sind dabei SFkt 1 Name1 mpf dir zylinderkopf mpf oder spf dir 4711 spf Befehl C_DELETE_M SFkt 1 Name des Programm l schen Bild 5 8 NC Programm l schen Initiative durch FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 51 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 10 5 Liste der vorhandenen NC Programme anfordern Initiative durch FLR 1 Funktionsaufruf T_DATA_M mit SFkt 10 Name1 Pfad in der Datenhaltung z B mpf dir bertragungsrichtung FLR gt SINUMERIK Bedeutung Anforderung des Fertigungsleitrechners an die Maschine die Liste der vorhandenen Programme zu Ubertragen 2 Dateitransfer Datei mit NC Programmliste wird an den FLR Ubertragen 3 Aufgerufene Funktion R_DATA_H mit SFkt 10 Name1 Pfad der Datenhaltung Name2 Dateiname mit NC Programmliste bertragungsrichtung SINUMERIK FLR Bedeutung bertragung der Maschine an den Fertigungsleitrechner Liste der vorhandenen NC Programme Befehl T_DATA_M SFkt 10 Name NC Programmliste anfordern Datei mit NC Programmliste aufbauen und an den FLR bertragen R_DATA_H SFkt 10 Name1 Name2 Daten bernehmen
247. rtigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 11 7 Entladen von Werkzeugpalette kassette Option bertragungs Befehl Bedeutung richtung FLR gt SINUMERIK R_DATA_M SFkt 28 Datei mit Werkzeug Name1 Werkzeug Zustandsdaten auf die paletten nummer SINUMERIK holen Name2 Datei mit WZ Wrkzeuge werden entladen Zustandsdaten FLR SINUMERIK R_DATA_H SFkt 20 Datei mit Werkzeug Name1 Identnr Zustandsdaten mit neuer Duplonr Magazin und Platz Nr an Name2 Dateiname den FLR mit WZ Zustandsdaten Befehl R_DATA_M SFkt 28 Name1 Name Datei mit Werkzeugdaten auf die PCU holen gt Werkzeuge werden entladen R_REPORT_H Typ 5 Number 0 28 Positive Quittung Datei mit Werkzeugdaten lt an den FLR bertragen R_DATA_H SFkt 20 Name1 Name2 Werkzeugkassetten belegung an FLR melden Bild 5 19 Entladen von Werkzeugpalette kasette Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 63 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 12 Maschinenbelegungsdaten Bei Maschinen mit mehr als 3 Haltestellen Liegepl tzen wie z B Transportsystem mit Ablagepl tzen werden die Daten aller Haltestellen Liegepl tze in einer ASCII Datei bertragen Nach bertragung der Datei an den FLR folgt der RPC R_DATA_H SFkt 50 siehe K
248. rtsystem der Maschine mitteilen falls diese Information nicht vom FLR an die Maschine gemeldet wird NC4WPC_M ob der Werkst cktr ger zur Bearbeitung oder nur zur Pufferung angeliefert wird Wie diese Informationen zwischen TPS und Maschine bertragen werden ist nicht Bestandteil dieser Beschreibung Die PLC muss den Haltestellen Status sowie Werst cktr ger Nummer und Status in den entsprechenden Nahtstellen DB schreiben und danach die Anforderungs kennung Zustands nderung in der Nahtstelle f r Zust nde setzen und den nderungstrigger hochsetzen RPC SINUMERIK sendet daraufhin R_MACHINE_H an den FLR Siemens AG 2004 All Rights Reserved FBR NPL 2 18 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 2 Abl ufe an der DB Nahtstelle 2 2 Fertigungsdialog zwischen PLC NCK und RPC SINUMERIK Hat der FLR anhand von R_MACHINE_H erkannt dass ein zu bearbeitender Werkst cktr ger an der Maschine angekommen ist sendet er eine oder mehrere NC Programmzuordnungen NCAWPC_M RPC SINUMERIK tr gt diese Informationen in eine interne Liste und optional in die Nahtstelle f r NC Programmzuordnung ein Daten f r R_MACHINE ermitteln Es m ssen die Nahtstellen f r Zust nde und Haltestellendaten gelesen werden sowie die SINUMERIK Betriebsart Automatik MDA JOG und der Programm zustand Die Betriebsart die dem FLR gemeldet wird setzt sich aus der Rechnerkopplungs Betriebsart und der S
249. rung notwendig wird Es werden alle Entwicklungssysteme unterst tzt die das Einbinden von 32Bit ActiveX Komponenten beherrschen Dazu z hlen unter anderen MS Visual Basic ab V4 0 32Bit MS Visual J 6 0 Internet Explorer ab V4 0 WinDev und viele andere Entwicklungssysteme Arbeitsweise Die RPC SINUMERIK OCX kapselt die RPC Schnittstelle von RPC SINUMERIK in COM Aufrufe Component Object Model Die Funktionsweise der einzelnen RPC s wird durch die Verwendung von RPC SINUMERIK OCX nicht ver ndert Die Funktionsweise der RPC s ist in der RPC SINUMERIK Dokumentation beschrieben Leitrechner WIN 9x NT 2000 deg Anwender Applikation albin Dia Vaitahien Dienst VisualBasic InternetExplorer File Transfer FertigungsDialog RPC SINUMERIK OCX Netzwerk Ethernet SINUMERIK 840D Betriebssysteme Die RPC SINUMERIK OCX ist anwendbar auf WIN 9x NT 2000 XP 2003 Rechnern mit installiertem TCP IP Netzwerk Als Kommunikationspartner wird eine oder mehrere SINUMERIK 840D Steuerungen mit RPC SINUMERIK vorausgesetzt Siemens AG 2004 All Rights Reserved FBR NFL 10 112 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX 10 2 Installation des RPC SINUMERIK OCX Entwicklungs paketes Die Installation des RPC SINUMERIK OCX Entwicklungspaketes wird durch die Ausf hrung von Setup exe aus der ersten Installations Diskette durchgef hr
250. s der PLC als vierstellige hexadezimale Zahlen heraus Die einzelnen Worte sind durch _ getrennt Beispiel 8 20 Feldzugriff auf PLC Daten Label1 Linkltem PLC Datablock Word c8 2 5 11 041x_ Siemens AG 2004 All Rights Reserved A 28 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Feldzugriff auf R Parameter Dieses Beispiel schreibt die drei R Parameter R3 R4 und R5 mit den Werten R3 2 2 R4 3 5 R5 4 9 Beispiel 8 21 Feldzugriff auf R Parameter Label1 LinkTopic ncdde ncu840d Label1 Linkltem CHANNEL PARAMETER R U1 3 5 Label1 LinkMode 2 Manual Label1 Caption 2 2 3 5 4 9 Label1 LinkPoke Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 29 A Anhang 01 04 8 6 Dateitransfer Dienste Domain Dienste bersicht Die Dateitransfer Dienste sind f r Daten bertragung zwischen den Bereichen Domains HMI und NCK PLC zu verwenden F r den Transfer zwischen HMI und NCK PLC stehen IMC File ADSI und IMC Domain zur Verf gung Aus Kompatibilit tsgr nden besteht weiterhin die M glichkeit den Datentransfer ber DDE abzuwickeln Hierbei stehen insgesamt f nf Befehle zur Verf gung die in der Tabelle 8 2 zusammengestellt sind Sie arbeiten als Hintergrundaktivit t Ab SW Stand 3 3 stehen erweiterte Kopierfunktionen zwischen den einzelnen Bereichen zur Verf gung Diese eignen sic
251. schluss von Nummernbereichen Die Schl sselworte Type1 bis TypeN bzw Range1 bis RangeN m ssen l ckenlos vergeben werden die Lesefunktion liest mit aufsteigender Nummer und h rt bei der ersten nicht vorhandenen Nummer auf Siemens AG 2004 All Rights Reserved FBR NFL 5 30 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Der Aufbau von ScAlarmEx ini AlarmTypeExclusion Type1 6 Type2 7 Type3 8 Type4 9 Type5 10 Type6 11 AlarmRangeExclusion Range1 100 199 Range2 250 250 Range3 2000 3999 Range4 5000 5050 Range5 6799 6799 Befehl R_REPORT_H Meldung kommt R_REPORT_H Meldung geht Bild 5 2 Ablauf fur Alarme Bedienerunterbrechungen Betriebsmeldungen Wird die Bearbeitung an der Maschine nach Beendigung von Alarmen oder Bedienerunterbrechungen mit Maschinenstillstand fortgesetzt muss dies mit dem RPC R_MACHINE_H mit dem Maschinenzustand dem FLR gemeldet werden beim Transportsystem entsprechend mit R_TPS_H Eine Auflistung der Fehlermeldungen f r Meldungstyp 4 ist im Anhang enthalten Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 31 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 5 2 Meldung von FLR an SINUMERIK Funktionsaufruf R_REPORT_M Ho
252. se Information mit Host EndPoint bezeichnet Siemens AG 2004 All Rights Reserved FBR NFL 10 116 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Attribute Bedeutung Beispiel HostEnabled Dieses Attribut zeigt die Bereitschaft der Komponente True RPC s zu empfangen an True RPC SINUMERIK OCX ist bereit RPC s zu empfangen False RPC SINUMERIK OCX ist nicht bereit RPC s zu empfangen Die Bereitschaft RPC s zu empfangen kann durch das Setzten dieses Attributes auf True in der Anwender Applikation erreicht werden Die Bereitschaft RPC s zu empfangen wird ebenfalls gesetzt wenn mindesten ein RPC erfolgreich an RPC SINUMERIK bertragen wurde Die Attribute HostID HostPort und HostEnabled gelten f r alle Instanzen der RPC SINUMERIK OCX innerhalb einer Applikation EXE Eine nderung in einer Instanz hat eine nderung in allen Instanzen zu Folge 10 3 3 Methoden zum Versenden von RPC s an RPC SINUMERIK Die RPC SINUMERIK OCX kapselt die RPC Schnittstelle von RPC SINUMERIK in COM Aufrufe Ein RPC an RPC SINUMERIK wird ausgel st durch einen Aufruf einer gleichnamigen Methode an der RPC SINUMERIK OCX Komponente Zum Beispiel das RPC Ret T_MACHINE_M Host Machine OrderNum wird durch die Methode T_MACHINE_M an einer der Instanzen der OCX abgebildet Ret Machine1 T_MACHINE_M OrderNum Bei allen diesen
253. st Machine OrderNum Typ Number Resint1 Resint2 Resbyte bertragungsrichtung FLR SINUMERIK Bedeutung Fehlermeldungen des FLR werden an RPC SINUMERIK in der SINUMERIK gesendet Daten Tabelle 5 5 Parameter der Meldung von FLR an SINUMERIK Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int Typ Meldungstyp 4 Byte long int 4 Fehlermeldungen des FLR an SINUMERIK Number Fehlernummer 4 Byte long int Resint1 Reserve 1 4 Byte long int Resint2 Reserve 2 4 Byte long int Resbyte Reserve 3 8 Byte string Anwendungshinweise Die Fehlermeldungen werden auf der SINUMERIK in ein LOG File eingetragen Zus tzlich l sen bestimmte Fehlermeldungen eine Fehlerbehandlung in RPC SINUMERIK aus Beispiel R_REPORT_M FLR1 BAZ3 0 4 13 0 0 0 Siemens AG 2004 All Rights Reserved FBR NFL 5 32 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 5 3 Anstehende Alarme anfordern RPC SINUMERIK Alarme im Alarmserver Alarm 1 zum Zeitpunkt ohne Verbindung zum FLR Alarm 2 zum Zeitpunkt ohne Verbindung zum FLR Alarm 3 zum Zeitpunkt ohne Verbindung zum FLR Alarm 4 zum Zeitpunkt mit Verbindung zum FLR Alarm 5 zum Zeitpunkt mit Verbindung
254. st gt H1 Number 0 9 gt 0000000000 Time 0 9 O000000000 Flad0 93 gt C000000000 FResintl 0 Resint2 gt 0 ResByte gt R_VAR_M Ret 0 Im Fehlerfall wird ebenfalls das RPC R_REPORT_H von RPC SINUMERIK gesendet Jedoch enthalt der Parameter Number 0 entsprechenden Fehler Code RPC SINUMERIK Testprogram RPC to MCIS RPC Settings LogFile Exit 28 11 2003 15 00 55 R_VAR_M Bet OrderNum gt 0 Machine gt M1 Host gt H1 Varode gt O VarSet gt VarDesct gt xxxxKKRERRRKKEREE VarData gt 1234 567 28 11 2003 15 00 55 R_LREPORT_H OrderNum gt 0 Machine gt M1 Host gt H1 Number 0 9 gt 805000000000 Time 0 9 gt 0000000000 Flagd0 93 gt C0O00000000 Reslntl gt 0 Resint2 gt 0 ResByte gt R_VAR_M Ret 0 Siemens AG 2004 All Rights Reserved FBR NFL 10 138 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Visual Basic Source Code Die Einbindung der RPC SINUMERIK OCX erfolgt wie im Kapitel 10 5 1 Beispiel 1 Abfrage des Maschinenzustandes Visual Basic Einbindung der RPC SINUMERIK OCX Komponente in Visual Basic 6 0 bereits beschrieben ber das Eingabefelde R Parameter wird die Nummer des R Parameters f r das Lesen und Schreiben vorgegeben In dem Eingabefeld R Value wird beim Lesen der aktuelle Wert des R Parameters angezeigt bzw beim Schreiben der neue Wert eingegeben Das Absende
255. st eine Zusatzinformation Bei Transportwagen mit zwei Liegepl tzen und Maschinen mit nur einer Haltestelle k nnen zwei Transportauftr ge durch eine gemeinsame Auftragskettungsnummer logisch verkn pft werden z B Der erste Transportauftrag enth lt die Anlieferung eines unbearbeiteten Werkst cktr gers an eine Maschine Auf der Maschine liegt noch ein fertigbearbeiteter Werkst cktr ger der zweite Transportauftrag mit gleicher Auftragskettungsnummer wie der erste beinhaltet das Abholen des bearbeiteten Werkst cktr gers von der Maschine auf einen Puffer oder Spannplatz In diesem Fall wird die neue Palette geholt und zur Maschine gefahren dort wird dann zuerst der bearbeitete Werkst cktr ger auf den freien Platz des Wagen umgespeichert erst dann kann der erste Auftrag durch umspeichern des unbearbeiteten Werkst cktr gers auf die Maschine abgeschlossen werden Danach kann zum Ziel von Transport zwei gefahren werden und auch dieser Auftrag abgeschlossen werden Transportwagen Transportwagen ist eine Zusatzinformation Bei Transportsystemen mit mehreren Transportwagen kann vom FLR vorgegeben werden mit welchem Wagen ein Transport durchgef hrt werden soll Siemens AG 2004 All Rights Reserved FBR NFL 8 102 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 8 Kommunikation zwischen FLR und TPS 8 4 1 Ablauf eines Transportes bertragungs Befehl Bemerkung rich
256. stem FBR Ausgabe 01 04 FBR NFL 7 87 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 7 Projektierbare Daten bertragung Variablen Dienst Hinweis Die SINUMERIK Software enth lt ein Testtool mit dem Namen DDETEST EXE Damit kann bei laufendem NCDDE Server der Variablenzugriff getestet werden Sie sollten alle Variablen die Sie im SCVARSET INI benutzen wollen zuerst auf diesem Weg testen Im Anhang ist ein Kapitel der OEM Beschreibung enthalten das die Beschreibung der Schnittstelle zwischen PCU50 und NCK PLC beinhaltet Das SCTEST Setup enth lt die Hilfedatei Btss_gr hlp und Btss_uk hlp f r Englisch Diese Hilfe Dateien beinhalten alle Informationen f r den Variablenzugriff Der Zugriff auf Daten ber Variablen z B TC_TP1 T Nummer wird mit diesem Dienst nicht realisiert Siemens AG 2004 All Rights Reserved FBR NFL 7 88 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 7 Projektierbare Daten bertragung Variablen Dienst 7 2 Daten bertragen 7 2 1 Variable Daten bertragung an die Maschine Funktionsaufruf R_VAR_M Host Machine OrderNum VarMode VarSet VarDescr VarData Ubertragungsrichtung FLR gt SINUMERIK Bedeutung Daten vom FLR an RPC SINUMERIK Ubergeben die dann in PLC oder NCK geschrieben werden M Aufruf R_VAR_M kann entweder bei VarSet der Name eines Variablensets aus der SCVARSET INI angegeben we
257. stem e Fehlermeldungen vom RPC SINUMERIK Fehlermeldungen vom Microsoft RPC System Diese Fehler treten auf wenn das bermitteln eines RPC s an RPC SINUMERIK oder das aktivieren des RPC Servers durch die RPC SINUMERIK OCX nicht durchgef hrt werden kann Die Fehler dieser Kategorie liegen in dem Bereich von 1700 bis 1938 RPC Status Codes Die Beschreibung der in der Praxis auftretenden Fehler aus dieser Gruppe finden Sie unten in der Tabelle Typische Fehlersituationen Die vollst ndige Beschreibung kann der Microsoft Dokumentation entnommen werden http Imsdn microsoft com library unter Platform SDK gt Networking and Directory services gt Remote Procedure Calls RPC Siemens AG 2004 All Rights Reserved FBR NFL 10 118 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Fehlermeldungen vom RPC SINUMERIK Diese Fehler treten auf wenn das bermitteln eines RPC s an RPC SINUMERIK ordnungsgem durchgef hrt werden konnte jedoch bedingt durch den Inhalt des RPC s bzw den aktuellen Zustand vom RPC SINUMERIK eine Korrekte Verarbeitung nicht m glich war Die Fehler dieser Kategorie liegen im Bereich der negativen Zahlen Die vollst ndige Beschreibung kann der RPC SINUMERIK Dokumentation Anhang A Fehler Nummer entnommen werden Hierbei k nnen folgende Fehlerkonstellationen auftreten Typische Fehlersituationen
258. sultierende stets aktuelle Anzeige dargestellt Siemens AG 2004 All Rights Reserved A 22 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang 8 5 bersicht Variablen Dienst Der Zugriff auf Variabeln der NC erfolgt ber OPC Data oder ber das DCTL Control Aus Kompatibilit tsgr nden besteht weiterhin die M glichkeit auf die Variabeln ber DDE zuzugreifen Die Variablen Dienste des NCDDE Servers erm glichen zwei Arten von Datenzugriffen e Einzelzugriff e Feldzugriff Die Variablen k nnen im Link Item noch durch ein zus tzliches Datenformat und evtl auch durch einen Feldbereich gekennzeichnet werden Dies erm glicht es dem Anwender die Daten vom NCDDE Server so anzufordern dass meistens keine Konvertierung mehr notwendig ist Hinweis Ein vollst ndige Beschreibung der Variablen auf die zugegriffen werden kann entnehmen sie bitte dem Kapitel 11 Referenz bzw der Variablen Online Hilfe Formate der NCDDE Variablen Formatierungs Anweisungen f r NCDDE Variablen werden am Ende des Linkltems eingef gt Die interne Datenaufbereitung erlaubt die Formatierung von Festpunktwerten Gleitpunktwerten und Texten Zur Beschreibung der Formatierung wird ein erweitertes printf Format der Sprache C verwendet Die Syntax einer NCDDE Formatangabe ist Format lt Params gt lt printf Format gt Params b lt Params gt Konvertierung in einen Bitstring P
259. szltem String Handles HCONV hConv Conversation Handle HszService DdeCreateStringHandle idInst ncdde NULL hszTopic DdeCreateStringHandle idInst local NULL hszltem DdeCreateStringHandle idInst A Channel GeometricAxis toolBaseDistToGo 1 NULL hConv DdeConnect idInst hszService hszTopic NULL Verbindungsaufbau zum Server H Hotlink folgt if DdeClientTransaction LPBYTE NULL 0 hConv hszltem ACF_TEXT XTYP_ADVSTART XTYP_ACKREQ 1000 NULL A TRUE Hotlink Aufbau erfolgreich Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 21 A Anhang 01 04 8 4 3 Aufbau einer DDE Verbindung aus MS Excel bersicht Unter Excel k nnen Advise Hotlink Verbindungen zur Variablenschnittstelle des NCDDE Servers mit Zellenformeln aufgebaut werden Syntax in einer EXCEL Zelle Innerhalb einer Zelle NcddeServiceName NcddeMachineName Variablen Anzeigen eines PLC Bits in Excel Das folgende Beispiel zeigt eine Advise Hotlink Verbindungen zwischen einer Zelle in Excel deutsche Version und dem Bit 3 im Byte 9 des Datenbausteins 100 Der Variablename lautet Plc DataBlock Bit c100 9 3 einer ber den NCDDE Server angebundenen Maschine ncu840D Beispiel 8 11 Anzeigen eines PLC Bits in MS Excel A Ara ar De ncdde ncu840D PIc DataBlock Bit c100 9 3 Links ist die Zellenformel rechts die re
260. t Ausf hren Geben Sie den Namen eines Programms Ordners Dokuments oder einer Internetressource an ffnen a setup Im Verlauf der Installation wird das Zielverzeichnis und der Name des Programmordners im Startmen abgefragt Es werden folgende Verzeichnisse unterhalb des Zielverzeichnisses angelegt Tabelle 10 1 Verzeichnisse unterhalb des Zielverzeichnisses Doc Verzeichnis mit dieser Dokumentation Bin Verzeichnis mit der RpcSinumerik OCX und der Applikation RpcSinumerikTest EXE RPC SINUMERIK Verzeichnis mit dem Quell Code der Applikation RPC Test SINUMERIK Test Examples Verzeichnis mit Beispielen der Anwendung der RPC SINUMERIK OCX Dar ber hinaus wird das Microsoft Visual Basic 6 0 SP3 Laufzeitsystem im lt Windows gt System Verzeichnis installiert falls noch nicht vorhanden Sie erreichen die installierten Dateien ber das Start Men EH Microsoft Visual J 6 0 gt MM Microsoft Visual Studio 6 0 gt M Microsoft Web Publishing gt La RPC SINUMERIK fin Bin D RPC SINUMERIK M SINUMERIK 840D IM Examples H 9 RpcSinumerik oc M Trend OfficeScan WinNT gt en RPC SINUMERIK Test gt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 10 113 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 10 RPC SINUMERIK OCX Test und Beispiele Nach der Installation kann die RPC
261. t Mit der Anforderung von PLC Werkzeug melden wird RPC SINUMERIK aufgefordert die Datenelemente e Magazinnummer e Platznummer e T Nummer und e Kennung f r WZ Daten zu lesen und die Werkzeugdaten an den FLR zu bertragen Im Anschluss muss RPC SINUMERIK diese Datenelemente l schen mit Nullen f llen Hinweis WZ Meldungen die im Rahmen von WZ Beladen und WZ Endladen auftreten werden nicht vom PLC Anwenderprogramm initiiert siehe hierzu NFL Anzahl der Haltestellen Die Anzahl der Haltestellen der Maschine wird bei der Inbetriebnahme der Maschine statisch hinterlegt Sie entspricht der Anzahl der Haltestellendaten Bl cke in der Nahtstelle siehe Kap 1 3 Haltestellendaten der Maschine Anzahl der Programm zuordnungen Anzahl der Programzuordnungen wird bei der Inbetriebnahme der Maschine statisch hinterlegt Sie entspricht der Anzahl der NC Programmzuordnung Bl cke in der Nahtstelle siehe Kap 1 4 NC Programmzuordnung Siemens AG 2004 All Rights Reserved FBR NPL 1 10 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC Maschinenzustand Tabelle 1 6 Maschinenzustand EEA Maschine ist t tigt 4 Maschine ist gest rt Neuanlauf der Maschine PLC NC Betriebsart Tabelle 1 7 NC Betriebsart Automatic A mA pe S S JOG PLC Der Maschinenzustand und die NC Betriebsart werden an den FLR mit R_MACHI
262. t Die PLC benutzt diesen Wert um eine entsprechende Seite eines Spannw rfels f r die Bearbeitung einzustellen bzw gibt diesen Wert an NCK weiter Die Rechnerkopplung gibt bei Spannw rfeln die Reihenfolge der Seiten der Bearbeitung anhand der Programmzuordnung vor Wird eine Beeinflussung der Bearbeitungsreihenfolge von der PLC gew nscht dann k nnen optional ber ein Eintrag in der Konfigurationsdatei des RK Servers die Programmzuordnungsdaten in einem separaten Datenbaustein der PLC gespiegelt werden Die PLC erh lt somit einen Lesezugriff auf diese Daten Die von der PLC getroffene Auswahl der Bearbeitungsseite wird dem RK Server im Feld Seite der Bearbeitung mitgeteilt Dies erfolgt gleichzeitig mit dem Bearbeitungsstatus Programmanwahl vorbereiten Der RK Server f hrt die Programmanwahl f r die von der PLC vorgegeben Seite durch Der brige Ablauf bleibt unver ndert Siemens AG 2004 All Rights Reserved FBR NPL 1 14 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 1 Nahtstelle RPC und Maschinen PLC 1 4 NC Programmzuordnung Option Diese Nahtstelle ist optional und kommt zum Einsatz wenn bei Werkst cktr gern mit Spannw rfel die Reihenfolge der Bearbeitung der einzelnen Seiten durch die PLC vorgegeben werden soll und nicht durch den FLR Es handelt sich dabei um Daten die von RPC SINUMERIK verwaltet werden und hier zum lesen f r die PLC gespiegelt werden Die Anzahl der N
263. t angefahren werden und der WerkstUcktrager wird deshalb an einer anderen Haltestelle abgelegt so muss die Transport PLC in DDockPos das neue Ziel eingetragen und TPO Status Fehler Ersatzziel angefahren setzen Auch am Ende des Transportauftrages wird wieder ein R_TPS_H Call abgesetzt mit MachineStatus unt tig DockPos 0 DDockPos etc Jedesmal wenn TPOStatus geandert wird und diese Anderung mittels R_TPS_H an den FLR gesendet werden soll muss im Byte Anforderungen von PLC das Bit 0 gesetzt werden Siemens AG 2004 All Rights Reserved FBR NPL 4 46 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC TPO RPC SINUMERIK tr gt PLC beginnt WPC ist auf WPC hat sein Ziel Status TPA in Nahtstelle ein TPA dem Wagen erreicht sto D Bti m ML 2 STT WE Bt3 o OD Masch ore zustand t tig unt tig Anford 4 6 Manuelle Transporte durch den Bediener auf PLC Ebene RPC SINUMERIK kann Zustands nderungen oder Werkst cktr gerbewegungen dem FLR in jeder Betriebsart melden wenn Verbindung zum FLR besteht Dadurch k nnen Werkst cktr gerbewegungen die im manuellen Modus vom Bediener auf PLC Ebene durchgef hrt werden dem FLR gemeldet werden Dazu muss das PLC Programm die jeweilige Quell und Zielhaltestellennummer in der Transportauftrags Nahtstelle setzen und TPOStatus auf Transportauftrag begonnen bzw Auftrag abgesc
264. t in dieser Dokumentation immer dann wenn weiterf hrende Sachverhalte angegeben werden Maschinenhersteller Das abgebildete Symbol erscheint in dieser Dokumentation immer dann wenn der Maschinenhersteller das beschriebene Funktionsverhalten beeinflussen oder ver ndern kann Beachten Sie die Angaben des Maschinenherstellers Warenzeichen IBM ist eingetragenes Warenzeichen der International Business Corporation MS DOS und WINDOWS sind eingetragene Warenzeichen der Microsoft Corporatiion Siemens AG 2004 All Rights Reserved viii Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL Inhalt Motion Control Information System SINUMERIK 840D 840Di 810D Rechnerkopplung RPC SINUMERIK Nahtstelle zum Fertigungsleitrechner NFL Zut d lu e DE FBR NFL 1 5 2 Systeminstallation uuusnresnnnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrnsnnnnnnnnn nennen FBR NFL 2 7 2 1 Systemanfo rder ngen okesip sen gets engen lest FBR NFL 2 8 KN Ee IEN FBR NFL 2 8 ENN UTC FBR NFL 2 8 2 2 Inbetriebnahme EE FBR NFL 2 9 3 Betriebsarten und Zust nde ube FBR NFL 3 11 3 1 Betriebsarlen 23H EE dee FBR NFL 3 12 3 1 1 FLR Modus unbemannt bemannt nnaoeanaeneaen aeaeaie nnan nn aenean an annsan annann nn ananas annann FBR NFL 3 12 3 1 2 Manueller Modus FBR NFL 3 12 E Wee ue el FBR NFL 3 12 KE Wal FBR NFL 3 13 3 2 Maschinenzust nde eses
265. t keine Programmzuordnung durch den FLR Mit Handtransporten k nnen Werkst cktr ger angeliefert werden der Bediener muss selbst das NC Programm anw hlen und starten Werkst cktr ger die ber den automatischen Materialfluss angeliefert wurden werden auch im Sondermodus automatisch weitertransportiert Werkst cktr ger die mit Handtransport angeliefert wurden m ssen auch mit Handtransport abtransportiert werden Am FLR darf der Sondermodus f r eine Maschine zu einem beliebigen Zeitpunkt eingeschaltet werden eine laufende Bearbeitung auf der Maschine l uft ganz normal zu Ende Sobald der Sondermodus eingeschaltet ist darf mit Handtransport der im Sondermodus zu bearbeitende Werkst cktr ger angeliefert werden die Maschine muss nicht leergefahren werden Mode 1 Sondermodus einschalten Mode 2 Sondermodus abschalten Befehl C_MODE_M Mode 1 Sondermodus einschalten Bild 5 21 Sondermodus einschalten Initiative durch FLR Befehl C_MODE_M Mode 2 Sondermodus abschalten Bild 5 22 Sondermodus abschalten Initiative durch den FLR Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 75 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 15 2 Komponenten abschalten einschalten Um nach Arbeitsende Antriebe oder andere Anlagenkomponenten durch den FLR absc
266. ta txt R_DATA_M FLR1 BAZ3 0 1 WKS DIR Zylinderkopf wpd Kw15 mpf NCKW0815 txt 862826400 1 Synchron wahrend R_DATA_M wird die Datei vom FLR geholt die Verarbeitung kann jedoch nicht synchron im RPC erfolgen Deshalb kann der Returnwert des RPC nur quittieren ob die Ubernahme der Datei erfolgreich war oder nicht RPC SINUMERIK sendet nach der Verarbeitung der Datei R_REPORT_H mit Typ 5 und Fehlernummer SFkt von R_DATA_M als positive Quittung Siemens AG 2004 All Rights Reserved FBR NFL 5 42 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK 5 8 2 Auftrag an FLR Daten bernehmen Aufgerufene Funktion R_DATA_H Host Machine OrderNum SFkt Name Name Date LastFile Ubertragungsrichtung SINUMERIK FLR Bedeutung Die mit Filetransfer bereits berspielte Datei soll in die Datenhaltung des Fertigungsleitrechners bernommen werden Daten Tabelle 5 13 Parameter zur bernahmeaufforderung Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name1 Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Name2 zus tzlicher Name siehe Tabelle 5 9 128 Byte string Unterfunktionsnummern SFkt Da
267. tarten von Auftr gen im NCK Der nichtbin re Transfer eignet sich f r die bertragung zur NCK Der bin re Transfer eignet sich zur bertragung von Daten zur PLC zum NCK und den Antrieben Syntax Die Kommandozeile zum Aufruf eines PI Dienstes ist folgenderma en strukturiert PI_START Server Name Parameter 1 Parameter 2 Parameter n Pl Name PI_START_BINARY Server Name Parameter PI Name Der PI Name f r NCK beginnt mit _N_ gefolgt von 6 Zeichen Fur die PLC gelten leicht veranderte Konventionen Parameter Die Parameter sind in der Online Hilfe ausf hrlich beschrieben da sie in Abh ngigkeit vom jeweiligen PI Dienst sehr unterschiedliche Bedeutung haben k nnen Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 43 A Anhang 01 04 Teileprogramm anw hlen Dieses Beispiel zeigt wie der Pl Auftrag SELECT Programm w hlen zum Abarbeiten f r einen Kanal das Teileprogramm BSP MPF anw hlt Dabei ist zu beachten dass in diesem Kommando der Bereichspfad nicht der NC Dateipfad einzutragen ist Beispiel 8 35 Teileprogramm anw hlen Sub Form_Load Label1 LinkTopic NCDDE NCU840D Label1 LinkMode 2 Label1 LinkExecute PI_START NC 201 _N_MPF_DIR _N_BSP_MPF _N_SELECT End Sub OB 1 aktivieren OB1 aktivieren der bereits im passiven Dateisystem der PLC steht Beispiel 8 36 OB 1 aktivieren Sub Form_Load Label1 LinkTopic NC
268. te string o NC Programmbezeichner des gerade laufenden NC Programmes u Seite bei Spannw fel die gerade bearbeitet wird a Resint1 und 2 sind an der DB Nahtstelle der PLC aufgelegt werden von der PLC dort Werte eingetragen werden sie an den FLR bertragen Diese Werte haben f r die Rechnerkopplung keine Bedeutung sie werden nur an den FLR bergeben Anwendungshinweise e Die SINUMERIK muss diesen RPC bei jeder Zustands nderung an der Maschine absetzen Die RPC SINUMERIK Rechnerkopplungssoftware ermittelt dazu die aktuellen Daten und setzt den Call ab e Ausgeldst wird der Vorgang von der PLC durch Setzen eines bestimmtes Bits an der DB Nahtstelle e Der FLR kann durch den Befehl T MACHINE_M Anfordern Maschinenzustandsdaten siehe unten ebenfalls diesen Vorgang ausl sen Hinweis e Sind mehr als 3 Haltestellenpositionen zu beschreiben so muss eine eigene Maschinenbelegungsdatei bertragen werden Siehe Kapitel 5 12 e Um in einer Variablen MachineMode die Betriebsarten beider Teilnehmer melden zu k nnen SIN und FLR kann die Summe als ein Wert bertragen werden z B 201 FLR Modus bemannt 200 und SIN Automatik 1 e Die RPC SINUMERIK Rechnerkopplungssoftware f hrt keine Plausibilit tspr fung auf die gemeldeten Betriebsarten durch Siemens AG 2004 All Rights Reserved FBR NFL 5 24 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikat
269. te Datum der letzten nderung 4 Byte long int Unix Uhrzeit nur f r NC Programm Datei LastFile Letzte Datei eines Werkst ckes 4 Byte long int 0 es folgen weitere Dateien 1 letzte Datei eines Werkst ckes oder einzelne Datei Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 5 43 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 5 Kommunikation zwischen FLR und SINUMERIK 5 9 Daten l schen 5 9 1 Daten auf der SINUMERIK loschen Funktionsaufruf C_DELETE_M Host Machine OrderNum SFkt Name Name2 bertragungsrichtung FLR gt SINUMERIK Bedeutung Daten der vorangegangen Filetransfer bertragung l schen Daten Tabelle 5 14 Parameter zur L schaufforderung Parameter Beschreibung Format Host Fertigungsleitrechnername Host 16 Byte string Machine Maschinenname 16 Byte string OrderNum Auftragsnummer 4 Byte long int SFkt Unterfunktionsnummer 4 Byte long int Name1 Name der zu l schenden Datei 128 Byte string Name2 zus tzlicher Name 128 Byte string Hinweis Zur Zeit k nnen nur Dateien in der Datenhaltung angesprochen werden SFkt 1 z B Name1 mpf dir zylinderkopf mpf Beispiel C_DELETE_M FLR1 BAZ3 0 1 mpf dir Kw15 mpf 0 Siemens AG 2004 All Rights Reserved FBR NFL 5 44 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum
270. ten Komponenten einschalten wird vom Leitrechner gesetzt Siehe NFL Kap 5 15 Mode Umschaltung C_MODE_M Es dient als Anforderung an die PLC Komponenten Antriebe wieder einzuschalten Schreibzugriff auf Haltestellendaten erlaubt Schreibzugriff auf Haltestellendaten erlaubt wird von der PLC als Reaktion auf die Anforderung Schreibzugriff auf Haltestellendaten anfordern gesetzt Durch diese Koordination wird verhindert dass RPC SINUMERIK auf Grund einer Palettenbewegung falsche Haltestellen beschreibt Anzahl der Transportauftr ge Anzahl der Transportauftr ge wird bei der Inbetriebnahme statisch hinterlegt Sie gibt die max Anzahl der Transportauftr ge die an die PLC vom FLR bergeben werden vor Sie entspricht der Anzahl der Transportauftragsdaten Bl cke in der Nahtstelle Anzahl der Haltestellen Anzahl der Haltestellen des Transportsystems wird bei der Inbetriebnahme statisch hinterlegt Sie entspricht der Anzahl der Haltestellendaten Bl cke in der Nahtstelle Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 4 41 Nahtstelle zu PLC NCK FBR NPL 01 04 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC Maschinenzustand Tabelle 4 4 Zustandsliste Maschinenzustand Kee Maschine ist t tig 2 Neuanlauf der Maschine PLC NC Betriebsart Tabelle 4 5 Zustandsliste NC Betriebsart Sen Automatik 2 JOG PLC Der Maschinenzustand und die NC Betriebsart
271. the variable name Detl2 LinkCmd 12 initiates the reading start reading variable 3 Dctl3 Linkltem Channel Parameter R 3 the variable name Detl3 LinkCmd 12 initiates the reading start a hotlink into display Dctl4 Linkltem Channel Parameter R 4 the variable name Dctl4 DataToCaption TRUE that s default can be omitted Dctl4 LinkCmd 4 creates the hotlink start a command execution Dctl5 Data Pi_start NC 001 N_SET_OF the command Detl5 LinkCmd 16 commands execution here the tree variable accesses the hotlink creation and the command are working in parallel You can not be sure that any of them has completed Dctl1 LinkCmd 23 wait until variable 1 read Detl2 LinkCmd 23 wait until variable 2 read Detl3 LinkCmd 23 wait until variable 3 read Dctl5 LinkCmd 23 wait until command executed here the variable accesses and the command have completed the hotlink will show it s value on screen as soon as possible End Sub Siemens AG 2004 All Rights Reserved A 60 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang Beschleunigung durch Textanordnung Es sind viele Daten mit hoher Frequenz zu lesen und anzuzeigen F r eine Anzeige sollte die Sprache BASIC nicht verwendet werden Au erdem sollte der Umfang der bertragenen Daten minimiert werden Auf der NCDDE Seite sorgen Feldzugriff auf Daten und eine
272. tierungs Montageanleitung Hohlwellenmesssystem SIMAG H Bestellnummer 6SN1197 0AB30 0AP1 IPMH2 SIMODRIVE Sensor Ausgabe 03 04 Projektierungs Montageanleitung Hohlwellenmesssystem SIMAG H2 Bestellnummer 6SN1197 0AB31 0AP1 IPMHS SIMODRIVE Ausgabe 12 00 Montageanleitung Messsystem f r Hauptspindelantriebe Zahnradgeber SIZAG2 Bestellnummer 6SN1197 0ABO0 0YP3 PMS SIMODRIVE Ausgabe 03 04 Projektierungsanleitung ECO Motorspindel fur Hauptspindelantriebe Bestellnummer 6SN1197 OAD04 0AP1 IPPH SIMODRIVE Ausgabe 12 01 Projektierungsanleitung 1PH2 1PH4 1PH7 Motoren Drehstrom Asynchronmotoren f r Hauptspindelantriebe Bestellnummer 6SN1197 0AC60 0APO IPPM SIMODRIVE Ausgabe 11 01 Projektierungsanleitung Hohlwellenmotoren fur Hauptspindelantriebe 1PM4 und 1PM6 Bestellnummer 6SN1197 OAD03 0AP0 Siemens AG 2004 All Rights Reserved A 86 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang c Software IFB1 SINUMERIK 840D 840Di 810D FM NC Ausgabe 03 04 Funktionsbeschreibung Grundmaschine Teil 1 im folgenden sind die enthaltenen B cher aufgef hrt Bestellnummer 6FC5297 7AC20 0APO A2 Diverse Nahtstellensignale A3 Achs berwachungen Schutzbereiche B1 Bahnsteuerbetrieb Genauhalt und Look Ahead B2 Beschleunigung D1 Diagnosehilfsmittel D2 Dialogprogrammierung F1 Fahren auf Festanschlag G2 Geschwindigkeiten Soll Istwertsysteme Regelung H2 Hilfsfunktionsausgabe an PLC K1 BAG Kanal Progra
273. trechner zu melden Aus diesem Grund k nnen drei Werkzeugstrukturen definiert werden WZ1 WZ3 Die erste sollte in aller Regel alle vorhandenen Datenbereiche enthalten sind keine anwender bezogenen Datenbereiche vorhanden sollten sie abgew hlt werden Die beiden weiteren sollten je nach Anforderung mit einem reduzierten Umfang definiert werden Siemens AG 2004 All Rights Reserved FBR NPL 5 54 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 5 Konfigurationsdaten RPC Funktionen SINCOM Configuration Bild 5 4 Konfigurationsprogramm Register RPC F r jede RPC Funktion muss festgelegt werden an welchen Leitrechner Host sie gesendet wird Maske RPC linke Seite und welche RPC Funktion von welchem Leitrechner entgegengenommen wird Maske RPC rechte Seite Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NPL 5 55 Nahtstelle zu PLC NCK FBR NPL 01 04 5 Konfigurationsdaten Logging SINCOM Configuration Bild 5 5 Konfigurationsprogramm Register Logging Der Dialog f r Logging erlaubt die Festlegung der Gr e der Logdatei und die Wahl eines Tracelevels Siemens AG 2004 All Rights Reserved FBR NPL 5 56 Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zu PLC NCK FBR NPL 5 Konfigurationsdaten 5 3 Konfigurationsdaten Beispiel Die ASCII Datei mit Konfigurationsd
274. treffend dieser Gr en werden auftreten wenn sich das Property LinkCmd ndert Sie m ssen also hier abgefangen werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang LinkNext property Die optional vergebbare Eigenschaft LinkNext h lt den Namen und optional den Index eines anderen DCTL Control Ist LinkNext nicht leer pr ft das DCTL Control eine per Advise Link bermittelte Zeichenkette auf Indexspezifikationen des NCDDE 5 Ziffern abgeschlossen mit Doppelpunkt Es teilt den Text auf in indizierte Textteile und gibt diese weiter in eine verkettete Liste von DCTL Controls Das Control dessen Eigenschaft LinkFilter diesem Index entspricht bekommt den Text Nicht auf diese Weise zugeteilte Texte gehen verloren LinkFilter property Der Wert LinkFilter kann zwischen 0 und 65535 liegen Seine Verwendung ist im vorigen Abschnitt LinkNext gezeigt Events f r DCTL OCX Die meisten Events des DCTL Control sind identisch mit denen anderer Standard Controls von Visual Basic wie e Click DbIClick MouseDown MouseMove MouseUp DragDrop DragOver KeyDown KeyPress KeyUp Event DdeNotify Speziell f r die DDE Kommunikation ist das Event DdeNotify realisiert worden Es zeigt die Ankunft neuer Advise Link Daten oder den Abschlu einer asynchronen DDE Transaktion an Seine Anwendung ist unter der Eigenschaft LinkCmd Aktionen 1 und 2 beschrieben
275. tring OrderNum Auftragsnummer 4 Byte long int SynchFlag Start Endekennung 4 Byte long int 1 Start 0 Ende Anwenderhinweise Der folgende Abschnitt erl utert die Abl ufe der Synchronisation im Zusammenwirken Beispiel C_SYNCH_M FLR1 BAZ3 0 1 FBR NFL 5 78 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 5 16 2 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Ablauf der Synchronisation FLR SINUMERIK C_SYNCH_M SynchFlag 1 Start FLR SINUMERIK T_MACHINE_M FLR SINUMERIK R_MACHINE_H Bei Maschinen mit mehr als 3 Liegepl tzen z B Transportsystem folgt noch FLR SINUMERIK T_DATA_M SFkt 50 FLR SINUMERIK Maschinenbelegungsdaten Datei bertragen FLR SINUMERIK R_DATA_H SFkt 50 Name1 Dateiname F r alle noch nicht fertig bearbeitete Werkst cktr ger und alle deren Seiten folgt je einmal FLR SINUMERIK Programmzuordnung R_NCAWPC_M FLR gt SINUMERIK C_SYNCH_M SynchFlag 0 Ende Befehl C_SYNCH_M SynchFlag 1 Synchronisationsbeginn T_MACHINE_M Maschinendaten anfordern R_MACHINE_H Maschinendaten melden T_DATA_M SFkt 50 Maschinenbelegungsdaten Datei anfordern Datei mit Maschinen Belegungs lt daten an den FLR Ubertragen R_DATA_H SFkt 50 Name1 Maschinenbelegungsdaten Datei me
276. trom hinzugef gt wird BINARY Funktionen Mit den Funktionen mit der Erweiterung BINARY k nnen Dateien z B Teileprogramme in den NCK bertragen werden Der NCDDE Server bertr gt die Daten ohne NC Bausteinkopf Hinweis e Kann zur Daten bertragung zur PLC und zum NCK verwendet werden e PLC Bausteine werden immer in das passive Dateisystem der PLC bertragen Sie sind dann aber noch nicht aktiv Die passiven Bausteine m ssen dann noch aktiviert werden Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 31 A Anhang 01 04 Syntax Die Kopierfunktionen werden als String in der folgenden Form geschrieben COPY_FROM_NC WinFile NcFile TransferState COPY_TO_NC WinFile NcFile TransferState COPY_FROM_NC_BINARY WinFile NcFile TransferState COPY_TO_NC_BINARY WinFile NcFile TransferState Parameter Tabelle 8 3 Parameter f r Datenzugriffe Name Beschreibung WinFile Quelle oder Ziel der Information im HM Bereich NcFile Dateiname f r die NCK PLC Umgebung TransferState Variable kennzeichnet Verbindungszustand Parameter WinFile Beschreibt die Quelle oder das Ziel der Information auf der HMI Seite Das erste Zeichen gibt an um welchen Typ es sich dabei handelt Standardm ig gilt dieser Parameter als Dateiname in der WINDOWS Umgebung der dann immer Laufwerksbezeichnung Pfad und Dateinamen umfassen sollte z B C NC test MPF Pip
277. tteln e Die PDUs werden alle an eine Zieladresse gesandt Deshalb k nnen PLC und NC Zugriffe nicht in einem Auftrag gemischt werden Dar ber hinaus d rfen kanalspezifische Zugriffe f r unterschiedliche Kan le nicht gemischt sein NC Anforderung Gleiches gilt f r Zugriffe auf antriebsspezifische Variablen e Es k nnen nur echte Variablen BTSS Schnittstelle PLC BUB mit dem Multivariablendienst adressiert werden Ein Zugriff auf Datum u Uhrzeit Systemzustandsliste Directory Information ist damit nicht m glich e Achtung die DDE Itemgr e ist auf 255 Zeichen begrenzt Uberschreitet der Itemstring diese Gr e dann muss das Item indirekt siehe Kapitel 8 12 2 angegeben werden Beispiel f r Schreiben und Lesen mit dem Multivariablendienst Item channel parameter r 1 2 I ld channel parameter r 10 Daten z B 1 2 10 000000 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 67 A Anhang 01 04 8 12 2 Indirekte Item Ausgabe Die indirekte Item Angabe erlaubt Items von mehr als 255 Zeichen bis 4KB Der Inhalt einer NCDDE lokalen Variablen kann als Item f r DDE Zugriffe verwendet werden In diesem Fall muss der Name der lokalen Variablen mit vorangestelltem Zeichen als Item spezifiziert werden Beispiel f r den Zugriff auf R10 Exec NEW x channel parameter r 10 Item gt X Daten z B 10 000000 Hinweis Die Datenl nge ist beim
278. tung FLR SINUMERIK C_TPORDER_M FLR SINUMERIK R_TPS_H optional meldet TPS t tig entleerten Liegeplatz und WPC auf dem Wagen FLR SINUMERIK R_TPS_H meldet TPS unt tig neuen Liegeplatz des WPC und leeren Wagen Befehl C_TPORDER_M Transportauftrag R_TPS_H optional Der WST wird abgeholt R_TPS_H Transportauftrag wurde ausgef hrt Bild 8 1 Transportdialog Normalfall fehlerfrei 8 4 2 Fehler bei Transportauftr gen Im Fehlerfall setzt das TPS eine Fehlermeldung an den FLR ab m gliche Fehler bei Transportauftr gen sind In RPC SINUMERIK verwendete Fehlernummern Tabelle 8 4 Fehlernummern bei Transportsystem Nr Bedeutung 200 Transportauftrag kann nicht in den Nahtstellen DB geschrieben werden 700 Transportauftrag wird vom Transportsystem mit Fehler gemeldet Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 FBR NFL 8 103 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 01 04 8 Kommunikation zwischen FLR und TPS 8 5 Synchronisation Transportsystem TPS Die Synchronisation des TPS l uft ab wie bei der Maschine der FLR fordert vom TPS Zustands und Belegungsdaten an W hrend der Synchronisation darf das Transportsystem keine Zustands nderungen melden bertragungsrichtung Befehl FLR SINUMERIK C_SYNCH_M SynchFlag Start FLR gt SINUMERIK T_TPS_M
279. u1 1 3 m_a_namen LinkMode 2 m_a_namen LinkRequest Aufl sen des Wertefeldes in einzelne Werte achsname1 Caption Trim Mid m_a_namen Caption 1 2 achsname2 Caption Trim Mid m_a_namen Caption 4 2 achsname3 Caption Trim Mid m_a_namen Caption 7 2 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 27 A Anhang 01 04 Feldzugriff auf Achsnamen Auslesen der Achsnamen von zwei Achsen des zweiten Kanals beginnend bei Achse 3 Es werden die Namen der Achsen drei und vier gelesen Es entspricht bis auf folgende Zeile Beispiel 8 16 Beispiel 8 18 Feldzugriff auf Achsname Linkltem channel machineaxis name u2 3 4 Feldzugriff auf PLC Daten Dieses Beispiel liest die drei Bytes Byte 2 bis Byte 4 des DB 8 aus der PLC Das sind die Bytes 2 3 4 als zweistellige hexadezimale Zahlen Die einzelnen Bytes werden danach mit den Visual Basic Funktionen Trim und Mid aufgetrennt Beispiel 8 19 Feldzugriff auf PLC Daten Label1 LinkTopic nedde ncu8400 Label1 Linkltem PLC Datablock Byte c8 2 4 11 021x Label1 LinkMode 1 hotlink Aufl sen des Bytestring in einzelne Hex Strings byte_1 Trim Mid Label1 Caption 1 2 byte_2 Trim Mid Label1 Caption 3 2 byte_3 Trim Mid Label1 Caption 5 2 PLC Zugriff mit Angabe der Anzahl Dieses Beispiel liest 5 Worte des DB 8 vom Wort 2 an au
280. unktionsbeschreibung Ausgabe 01 2004 motion control SINUMERIK 840D 840Di 810D SIEMENS Rechnerkopplung RPC SINUMERIK SIEMENS Motion Control Information System SINUMERIK 840D 840Di 810D Rechnerkopplung RPC SINUMERIK Funktionsbeschreibung G ltig f r Steuerung Softwarestand Motion Control Information System 1 Ausgabe 01 04 Nahtstelle zum Fertigungsleitrechner Nahtstelle zu PLC NCK Anhang IDL OEM Schnittstelle HMI lt gt NCK PLC Abk rzungen Fehlernummern Literatur 2 SINUMERIK Dokumentation Auflagenschl ssel Die nachfolgend aufgef hrten Ausgaben sind bis zur vorliegenden Ausgabe erschienen In der Spalte Bemerkung ist durch Buchstaben gekennzeichnet welchen Status die bisher erschienenen Ausgaben besitzen Kennzeichnung des Status in der Spalte Bemerkung A Neue Dokumentation B Unver ndeter Nachdruck mit neuer Bestell Nummer C berarbeitete Version mit neuem Ausgabestand Hat sich der auf der Seite dargestellte technische Sachverhalt gegen ber dem vorherigen Ausgabestand ge ndert wird dies durch den ver nderten Ausgabestand in der Kopfzeile der jeweiligen Seite angezeigt Bestell Nr 6FC5297 6AD61 0APO Ausgabe 01 04 Bemerkung A Dieses Buch ist Bestandteil der Dokumentation auf CD ROM DOCONCD Bestell Nr 6FC5 298 7CA00 0AGO Ausgabe 09 02 Weitere Informationen finden Sie im Internet unter http www ad siemens de sinumerik
281. us diesen Dateien die Client und Server Stubs sowie Headerdateien Wenn auf dem FLR Microsoft WINDOWS gt WINDOWS 95 zum Einsatz kommt reicht das VC Entwicklungssystem aus Es enth lt einen IDL Compiler und die sonstigen f r RPC notwendigen Dateien Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 A 1 A Anhang 01 04 Aufruf des Microsoft IDL Compilers MIDL SCHOST IDL osf f r die RPCs an den FLR z B RLMACHINE_H MIDL SCHMACH IDL osf f r die RPCs an SINCOM z B T_LMACHINE_M Der Paramter osf muss angegeben werden um DCE kompatibel zu sein Bei anderen Betriebsystemen wird ein DCE RPC Entwicklungssystem ben tigt Wichtig Es muss ein DCE RPC Entwicklungssystem sein und nicht SUN RPC Die RPCTEST Installation enth lt im Verzeichnis EXAMPLE die Sourcen eines VC 6 0 Musterprogrammes als Vorlage f r eine RPC SINUMERIK Leitrechnerapplikation sowie eine kurze Beschreibung der wichtigsten Programmteile RPC Client Application RPC Server Application RPC Aufruf frec Ergebnis RPC Ergebnis d frec Aufruf Client Stub Server Stub RPC Client Runtime Server Runtime Netzwerk Hard und Software Bild A 1 Ablauf eines RPC Aufrufs Siemens AG 2004 All Rights Reserved A 2 Motion Control Information System FBR Ausgabe 01 04 01 04 A Anhang A 1 1 Funktionen zum Fertigungsleitrechner FLR SCHOST IDL uuid d3d7d860 c
282. wird beim Lesen der aktuelle Wert des R Parameters angezeigt bzw beim Schreiben der neue Wert eingegeben Das Absenden der RPC s T_VAR_M und R_VAR_M erfolgt ber die entsprechenden Schaltfl chen Example4 Microsoft Visual J design Form1 java Formular anchor Top Left contextMenu Keine dock Keine hostEnabled False hostID H1 hostPort 3010 Lo oe PL cickherstoacdenewtak p neetneTnoout Fllocation 16 24 machinelD MES machinePort H ____ 195 208 2 233 3011 5 Keine machine 1 it FBR NFL 10 148 120 32 Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 10 RPC SINUMERIK OCX Datei Examples Example4 Form1 java private void cmdT_VAR_M_click Object source Event e read R parameter long ret String VarDescr new String 1 II item for access String VarSet new String 1 VarSet 0 VarDescr 0 Channel Parameter R txtRParam getText ret machine1 T_VAR_M 0 0 VarSet VarDescr if ret 0 MessageBox show T_VAR_M gt ret private void cndR_VAR_M_click Object source Event e JI write R parameter long ret String VarDescr new String 1 I item for access String VarSet new String 1 String VarData new String 1 Va
283. wird an den FLR mit R_TPS_H gemeldet Sie werden jedoch nicht im RK Server ausgewertet Maschinen Modus Tabelle 4 6 Zustandsliste Maschinen Modus Zugriff von PLC 4 Offline FLR1 RPC SINUMERIK 6 ___ WirdbeiR_TPS_Hals Machine Mode 1000 gemeldet_ PLC m FLR Mode FLR Mode wird von der PLC bzw ber einen Bediendialog gesetzt und zur ckgenommen Komponenten abgeschaltet Komponenten abgeschaltet wird von der PLC gesetzt wenn dieser Zustand erreicht ist Die Anforderung dazu erfolgt durch Bit 1 in den Anforderungs kennungen siehe unten Reserve1 Reserve2 Diese Variablen k nnen vom Maschinenhersteller mittels der PLC beliebig benutzt werden Die Werte werden bei R_MACHINE_H an den FLR gemeldet wobei im Standard im FLR keine Verarbeitung f r diese Werte stattfindet Siemens AG 2004 All Rights Reserved FBR NPL 4 42 Motion Control Information System FBR Ausgabe 01 04 01 04 4 3 Transportauftrag Nahtstelle zu PLC NCK FBR NPL 4 Nahtstelle zwischen RPC SINUMERIK und TPS PLC Tabelle 4 7 Daten des Transportauftrages Datenelement Quellhaltestelle Zielhaltestelle Kurzname Datentyp Zugriff von SDockldx RPC SINUMERIK DDockldx RPC SINUMERIK PLC Werkst cktr ger WPC Byte 6 RPC SINUMERIK Werkst cktr gertyp WPCTyp Byte RPC SINUMERIK Zur Pufferung BufferFlag Byte RPC SINUMERIK Priorit t Priority RPC SINUMERIK Verkettungsnummer ChainNum RPC SINUMERIK Wagen Vehicle RPC SINUMERIK PLC Tr
284. wird jeweils das n chste NC Programm bertragen und angew hlt Danach darf von der PLC das NC Programm gestartet werden bei FLR Modus bemannt und unbemannt Die Maschine meldet den NC Start und sp ter das NC Ende durch die Maschinenzustandsdaten Befehl R_MACHINE_H Werkst cktr ger Ankunftsmeldung R_NC4WPC_M u M0 NC Programmzuordnung eventuell mehrmals wenn n tig NC Programm laden eventuell mehrmals R_MACHINE_H Bearbeitungsbeginn melden R_MACHINE_H Bearbeitungsende melden Bild 5 1 Fertigungsdialog Normalablauf fehlerfrei Treten wahrend dieses Ablaufes Fehler auf werden entsprechende Meldungen siehe 5 5 1 Meldung von SINUMERIK an FLR abgesetzt Siemens AG 2004 All Rights Reserved Motion Control Information System FBR Ausgabe 01 04 01 04 5 4 1 Funktionsaufruf R_NCAWPC_M bertragungsrichtung Bedeutung Nahtstelle zum Fertigungsleitrechner NFL FBR NFL 5 Kommunikation zwischen FLR und SINUMERIK Programmzuordnung Host Machine OrderNum WPC NCProg Date NCPLength ClampCubeSide TpFlag NCExtern Resint1 Resint2 Resbyte FLR SINUMERIK Anweisung an die Maschine geben welches Programm aktiviert werden soll Daten Tabelle 5 3 Parameter der Programmzuordnung Parameter Beschreibung Format Host Name des Fertigungsleitrechners Host 16 Byte strin Machine Maschinenname 16 Byte strin OrderNum Au
285. wird versucht die Event Prozedur DdeNotify aufzurufen Wenn Visual Basic zu diesem Zeitpunkt keine Event Prozedur aufruft oder der Parameter der Event Prozedur nicht ge ndert wurde versucht das DCTL Control zehn Mal in der Sekunde dieses Event zu schicken solange sich der Parameter der Event Prozedur DdeNotify nicht ndert Aktion 2 Das DCTL Control ruft die Event Prozedur DdeNotify auf wenn es von WINDOWS eine Paint Meldung bekommt Damit sichergestellt ist dass diese Paint Meldungen auch erzeugt werden ist der Bildpunkt in der oberen linken Ecke des Control ung ltig solange sich der Parameter von DdeNotify nicht ndert Dieser Mechanismus unterdr ckt auch Anzeigen wenn das Control nicht sichtbar ist Hinweis Neue DDE Aktivit ten sollten erst begonnen werden wenn bisherige abgeschlossen sind Dies ist mit den in der rechten Spalte Ende durch genannten Parametern m glich Die Hotlinks aller DCTL Controls im gleichen Fenster teilen sich eine DDE Verbindung wenn sie die gleiche Eigenschaft LinkTopic besitzen Die DDE Verbindungen der anderen Aktivit ten au er Hotlink werden dynamisch erzeugt und auch wieder gel scht Durch dieses Verhalten und die Tatsache dass ein DCTL Control kein Window hat reduzieren sich die Anforderungen an die WINDOWS Ressourcen ganz erheblich Hinweis Ein Wechsel des Properties LinkCmd f hrt zur Auswertung der Eigenschaften LinkTopic LinkTimeout und Linkltem D h Fehler be
Download Pdf Manuals
Related Search
Related Contents
取扱説明書 User Manual Kärcher 2.645-071.0 User manual Fostex PD606 Network Card User Manual Reverse Osmosis User`s Manual - Yacht-Mate 「総合監視システム概要」等の一部開示決定に関する件 平成22年度アルコール検知器導入助成事業実施要領 Copyright © All rights reserved.
Failed to retrieve file