Home

SIMATIC Computing - Services

image

Contents

1. Sb Master_Mixer p My Drain H Pc 2 Hi PC 3 I WinLC WinLC SH Mixer 5 Drain Symboldatei Symbol Control Engine Pfad STEP 7 Computername 1PC_2 WinLCV3 0 WinLCV3 PC 2 WinLCV3 0 Mixer PC 2 IPC_3_WinLCV3 0 WinLCV3 PC 3 WinLCV3 0 Mixer PC 3 Bild 9 2 Erstellen einer Symboldatei f r mehrere Control Engines SIMATIC Computing A5E00065419 04 9 3 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Einrichten des Data Control f r mehrere Control Engines 9 4 Gehen Sie folgenderma en vor um das Data Control so einzurichten da es eine Symboldatei einsetzt die Symbole f r verschiedene Control Engines enth lt 1 Rufen Sie im Windows Startmen Start gt Simatic gt PC Based Control gt Windows SIMATIC Computing den SIMATIC Computing Container auf 2 F gen Sie ein Data Control ein 3 Doppelklicken Sie auf das Data Control oder w hlen Sie den Men befehl Bearbeiten gt Eigenschaften um das Dialogfeld Eigenschaften des Data Control aufzurufen 4 ffnen Sie das Register Engine um die Konfigurationsm glichkeiten anzuzei gen siehe Bild 9 3 5 W hlen Sie die Option Connection via Tag Source 6 Klicken Sie auf die Schaltfl che Bl ttern und w hlen Sie die Symboldatei die die Symbole f r mehrere Control Engines enth lt 7 Klicken Sie auf die Scha
2. Bild E 1 Einsatz von WinAC auf einem einzelnen Computer Mit der DCOM Technologie von Microsoft k nnen Sie ein Netz aus Computern er stellen die zusammen ein Steuerungssystem f r eine Maschine oder einen Pro ze darstellen Bild E 2 zeigt einen Computer auf dem eine Anwendung installiert ist die mit ActiveX Controls aus SIMATIC Computing arbeitet und die ber DCOM mit einem anderen Computer kommuniziert auf dem WinLC oder ein an deres S7 Automatisierungssystem einen Proze steuert Das Betriebssystem Windows NT verf gt ber ein Konfigurationswerkzeug deomcnfg mit dem Sie Ihr DCOM Netz einrichten k nnen Richten Sie mit die sem Werkzeug die Server und Client Computer ein Weitere Informationen zum Einrichten des Server Computers entnehmen Sie Abschnitt E 2 Weitere Informa tionen zum Einrichten des Client Computers entnehmen Sie Abschnitt E 3 SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Fremd Control SIMATIC Button Control SIMATIC Number Control SIMATIC Slider Control SIMATIC Data Control DCOM Komponenten Client Netz yy WinAC DCOM Hinweis Konfigurationswerkzeug Komponenten STEP 7 kann ber DCOM nicht mit N dem MPI Server verbunden werden MPI Server CPU 416 2 DP ISA MPI Karte E A MPI n
3. 1 Label al AB0 Alignment Browse Appearance BackColor BorderStyle Update rat ms 100 Caption Enabled Dead ban Font W hlen Sie die Eigenschaft Caption ForeColor Automatic und tragen Sie ABO in das Feld Add Delete Filter Apply Assigned Vari ble ein Abbrechen bernehmen Hilfe Bild 1 13 Zuordnen einer Variablen zur Eigenschaft Caption eines VB Label Control SIMATIC Computing A5E00065419 04 1 13 Erste Schritte mit SIMATIC Computing Ausf hren des Beispielprogramms f r das Label Control Speichern Sie das Programm bevor Sie Visual Basic von der Betriebsart Design in RUN versetzen Wird das Beispielprogramm ausgef hrt zeigt der Text des Label Control den Wert von ABO in der Control Engine an Hinweis Ist die Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA nicht aktiv kann das Data Control keine Verbindung aufbauen Bevor Sie Visual Basic in den Betriebszustand RUN versetzen vergewissern Sie sich da die Control Engine l uft Gehen Sie folgenderma en vor wenn Sie das Data Control f r die Kommunikation mit der Control Engine und f r die Ausf hrung des Beispielprogramms konfigurie ren m chten 1 ffnen Sie das Register Engine um die Control Engine einzurichten siehe Bild 1 14 2 W hlen Sie die Option Direct Connect und geben Sie entweder WinLc oder wcS7 3 f r eine Slot PLC wie
4. SIMATIC Computing A5E00065419 04 Eigenschaften SIMATIC Controls Button 6 2 Data Control 5 29 DBuffer Control 7 7 SmallChange B 37 StretchMode B 38 Style B 39 _ TagSource B 39 Text B 40 Ticks B 40 TrueCaption B 40 B 42 TrueColor B 41 Value B 43 WriteMode B 43 WriteNow Methode B 44 ZeroPad B 46 Eigenschaften Caption B 7 Eigenschaften Max und Min B 26 Eigenschaften und Methoden Button Control Edit Control 6 18 Label Control 6 26 Slider Control 6 34 Eing nge Speicherbereiche PE und E von S7 Automatisierungssystemen A 2 Eing nge und Ausg nge S7 Automatisie fungssystone A Eing nge von S7 Automatisierungssystemen Auswirkungen des Zyklus auf Eing nge und Ausg nge A 2 Zugreifen auf den Speicherbereich PE A 2 Einstellen der Sprache D 5 Englisch ndern D 5 Ereignis Change C 1 Ereignis Click C 1 Ereignis ConnectionError C 1 Fehlercodes Data Control 5 30 Ereignis DbIClick Ereignis Error C 2 Ereignis KeyDown C 3 Ereignis KeyPress C 5 Ereignis KeyUp C 5 Ereignis MouseDown C 6 Ereignis MouseMove C 7 Ereignis MouseUp C 8 Ereignis ValueChanged C 9 Ereignisse Beispielprogramm 5 19 Button Control 6 10 Change C 1 Index 5 Index Ereignisse Click C 1 ConnectionError C 1 Data Control 5 30 DbIClick C 2 DBuffer Control 2 3 7 1 Edit Con
5. E EHEHE L schen OK Abbrechen Hilfe Bild 9 6 Einf gen eines SIMATIC Programms in eine Symboldatei SIMATIC Computing A5E00065419 04 9 7 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Einf gen einer Control Engine ohne STEP 7 Symbole in die Symboldatei STEP 7 braucht jedoch nicht installiert zu sein wenn Sie eine Control Engine ohne symbolische Informationen in die Symboldatei einf gen Sie m ssen abso lute Adressen einsetzen wenn Sie auf die Daten in diesen Control Engines zugrei fen wollen Hinweis Verwenden Sie diese Zeichen nicht im Feld f r den Namen der Control Engine Diese Zeichen sind ung ltig und werden von der Software nicht unterst tzt Gehen Sie folgenderma en vor um eine Control Engine ohne STEP 7 Symbole einzuf gen 1 W hlen Sie den Men befehl Einf gen gt Control Engine um das Dialogfeld Konfiguration Control Engine aufzurufen siehe Bild 9 7 2 Geben Sie den Namen des Computers ein auf dem sich die Control Engine befindet Soll auf die Control Engine ber ein lokales Netz DCOM zugegriffen werden tragen Sie die DCOM Adresse des Computers in das Feld Computername ein Verwenden Sie andernfalls die voreingestellte Adresse des lokalen Compu ters lt lokal gt Dem Abschnitt 9 4 entnehmen Sie Informationen zum Konfigu rieren der Control Engine f r lokalen und entfernt
6. kn pft ist Eigenschaft WriteMode Gibt an ob neue Werte automatisch oder manuell geschrieben werden sollen Methode WriteNow Schreibt den Wert der Eigenschaft Value B 44 Eigenschaft ZeroPad Gibt an ob die angezeigte Zahl bis zur Gr e des B 46 Datentyps mit Nullen aufgef llt wird links vom Wert Ereignisse des Edit Control Das Edit Control reagiert auf die in Tabelle 6 5 aufgef hrten Ereignisse Tabelle 6 5 Ereignisse des Edit Control Ereignis Beschreibung Seite Ereignis Change Tritt auf wenn sich der Wert der Eigenschaft Value n dert Ereignis Click Tritt auf wenn sich der Mauszeiger auf dem Control befin C 1 det und eine Maustaste gedr ckt und wieder losgelassen wird Ereignis DbIClick Tritt auf wenn sich der Mauszeiger auf dem Control befin det und mit einer Maustaste doppelt geklickt wird o No Ereignis Error Tritt auf wenn eine Eigenschaft auf einen unzulassigen Wert gesetzt ist Q No Ereignis KeyDown Tritt auf wenn Sie eine Taste dr cken w hrend ein Con trol aktiviert bzw im Fokus ist Ereignis KeyPress Tritt auf wenn eine ANSI Taste gedr ckt und wieder los gelassen wird w hrend das Control aktiviert bzw im Fo kus ist ol o dv Ereignis KeyUp Tritt auf wenn eine Taste gedr ckt und wieder losgelas sen wird w hrend das Control aktiviert bzw im Fokus ist o o o det und die Maustaste losgelassen wird Ereig
7. Mit dem Label Control k nnen Sie eine Konstante als Zeichenfolge anzeigen Sie k nnen die Eigen schaft Caption des Label Control auch mit einem beliebigen Proze wert verbinden Der Proze wert wird in eine Zeichenfolge umgewandelt und ange zeigt Slider Bietet Zugriff auf die Adressen im Speicher der Control Engine Sie k nnen im Byte Wort oder Doppelwortformat zugreifen Wenn Sie im Slider Control einen Wert anpassen werden die Daten in der Control Engine geandert 2 4 SIMATIC Computing A5E00065419 04 Produkt bersicht Tabelle 2 1 Standard Controls in SIMATIC Computing Fortsetzung Control Darstellung Beschreibung DBuffer S7 Diagnosepuffer Zeigt den Diagnosepuffer des Controller an ae Das DBuffer Control ist direkt mit dem Controller verbunden es mu nicht ber das Data Control verbunden werden EER gt Angaben zum Ereignis Ereignis X von Y Ereignis ID x 4 b pona g gj E Hilfe zu Ereignissen Aktualisieren a EI Hilfe N Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Visual Basic mit SIMATIC Computing verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfigura tion kann die Anwendung dadurch die Kommunikation mit der Control Engine be enden Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K
8. 0 0 c cece ete 6 35 S7 Diagnostic Buffer Control DBuffer lt aaa 7 1 7 1 Zugreifen auf den S7 Diagnosepuffer 00 cece eee eee 7 2 7 2 Konfigurieren des DBuffer Control lt 7 4 7 3 Eigenschaften und Methoden des DBuffer Control 7 7 Entwerfen von einfachen ProzeB Formularen im WinAC SoftContainer 8 1 Starten des SIMATIC Computing SoftContainer 8 2 8 2 Erstellen eines Proze Formulars 0 000 cce eee eee eee es 8 4 8 3 Wechseln von der Betriebsart Design in die Betriebsart RUN 8 4 Speichern Ihres ProzeB Formulars 00 cece eee eee eens 8 8 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 1 Verbinden mehrerer Control Engines ber DCOM 9 2 9 2 Zugreifen auf Daten in der Control Engine ber Symbole 9 5 9 3 Erstellen einer Symboldatei 000 ee eee eee 9 4 Einrichten einer Symboldatei f r lokalen oder entfernten Zugriff auf eine Control Engine isn se energie 9 5 ndern des symbolischen Namens der Control Engine im Symboldatei Editor SIMATIC Computing A5E00065419 04 Inhaltsverzeichnis A Speicherbereiche von S7 Automatisierungssystemen A 1 Speicherbereiche von S7 Automatisierungssystemen A 2 Zugreifen auf die S7 Datentypen 0 00 cece eee eee ees A 3 Beschreibungen der S7 Datentypen 00 eee e eee eee B Eigenschafte
9. AutoConnectTimeout ControlEngine B 10 DefaultDeadband B 12 DefaultUpdateRate B 13 Methode WriteMultiVariables B 44 Methode WriteVariable MultipleEngines B 27 PCName B 28 ReadMultiVariables B 33 ReadVariable B 33 _ ShowErrorBoxes B 36 TagSource B 39 E der Verbindungseigenschaften 5 3 Einrichten f r eine Control Engine 5 6 Einstellen der Control Engine 5 4 Ereignisse 5 30 ConnectionError C 1 ValueChanged C 9 Erganzen eines Ereignisses 5 15 Fehlercodes 5 30 5 32 Konfigurieren von mehreren Control Engines 9 2 Methoden 5 29 Connect B 7 ConnectName B 8 ConnectObject B 9 Disconnect B 14 PropertyChangedName B 30 PropertyChangedObject B 31 Schaltfl che in der Funktionsleiste 5 1 SoftContainer Betriebszustand 8 6 8 8 Proze Formular 8 4 8 6 bersicht 8 2 Verbindungen 5 9 Verbindungstabelle 5 16 Daten ActiveX Controls Button 6 2 gemeinsames Nutzen von Daten in mehre ren Applikationen 2 3 SIMATIC Computing A5E00065419 04 Daten Speicherbereiche von S7 Automatisie rungssystemen A 2 Zugreifen mit SIMATIC Computing 23 Datenbanken gemeinsames Nutzen von Da ten ber OPC 2 6 Datentyp ARRAY A 6 Datentyp CHAR A 9 BSTR Visual Basic A 9 Datentyp DATE A 7 Datentyp S5TIME A 8 Datentyp STRING BSTR Visual Basic A 9 Datentyp TIME A 10 Datentyp TIME_OF_DAY A 10 DBuffer Co
10. Kapitel Beschreibung Seite E41 Entiemnter Zugriff ber DCOM TER E 2 Einrichten der Berechtigungen f r den Server Computer E 4 E 3 Einrichten der Berechtigungen f r den Client Computer E 14 E 4 Fehlerbehebung E 20 SIMATIC Computing A5E00065419 04 E 1 Einsetzen von SIMATIC Computing mit DCOM E 1 E 2 Entfernter Zugriff ber DCOM DCOM besteht aus Microsoft Konzepten und Programmschnittstellen mit denen Client Programme Dienste von Server Programmen auf anderen Computern in einem Netz anfordern k nnen Das Component Object Model COM bietet einen Satz Schnittstellen mit denen Clients und Server miteinander auf dem gleichen Computer kommunizieren k nnen unter Windows 95 und Windows NT Wie in Abschnitt 4 1 beschrieben k nnen Sie SIMATIC Computing auf einem Ein zelplatzrechner betreiben siehe Bild E 1 In diesem Model verf gt der Computer ber das komplette Steuerungssystem Mit SIMATIC Computing k nnen Sie nicht nur auf WinLC von WinAC Basis und auf eine Slot PLC wie die CPU 416 2 DP ISA von WinAC Pro zugreifen sondern Sie haben auch Zugriff auf weitere Automatisie rungssysteme im Netz Fremd Control SIMATIC Button Control SIMATIC Number Control SIMATIC Slider Control DCOM SIMATIC Data Control Komponenten MPI Server MPI Karte CPU 416 2 DP ISA
11. Die Syntax der Zeichenfolge der Control Engine richtet sich nach der Art der Control Engine und dem verwendeten Netz In der Formel weS7 xx a b ist wcS7 beispielsweise eine S7 CPU in einem S7 Netz xx a und b definieren die Anord nung der CPU xx ist die Teilnehmeradresse der CPU a ist die Nummer des Bau gruppentr gers und b ist die Nummer des Steckplatzes Hinweis Die Nummer f r Baugruppentr ger und Steckplatz sind optional doch ist die Bau gruppentr gernummer angegeben mu auch die Nummer f r den Steckplatz an gegeben werden Ist nichts angegeben wird auf die Baugruppe bzw CPU direkt zugegriffen Einstellungen der Control Engine f r WinLC Zum Zugreifen auf WinLC geben Sie WinLC f r die Eigenschaft Control Engine an Zum Zugreifen auf WinLC ber TCP IP LAN m ssen Sie den Namen des PCs auf dem WinLC installiert ist als Eigenschaft PCName Feld Computername im Symboldatei Konfigurator in einem Wort ohne Leerzeichen z B PC_2 angeben Sie brauchen keine Einstellungen in der Anwendung PG PC Schnittstelle einstel len f r WinLC einzurichten Wie Sie auf WinLC ber ein S7 Netz zugreifen erfahren Sie im Abschnitt Einstel lungen der Control Engine in einem SIMATIC Netz weiter unten In einem S7 Netz m ssen Sie f r die Adressen von Baugruppentr ger und Steckplatz f r WinLC die Werte 0 2 angeben SIMATIC Computing A5E00065419 04 G 1 Zeichenfolgen f r Control Engines Einstel
12. Vatarorma ___ DisplayValue Update rate ms 100 Enabled Factor Font ForeColor Dead band Jo Locked val ae aue Automatic write mode Add Delete Filter Apply filter to properties Abbrechen Ubernehmen Hilfe Bild 6 2 Zuordnen von Variablen f r das Edit Control SIMATIC Computing A5E00065419 04 6 3 User Controls 6 2 Definieren 6 4 Arbeiten mit dem Eigenschaftsdialog des Button Control Mit dem Button Control k nnen Sie der Anzeige einer Schaltfl che ein Datenbit aus Ihrem Proze zuordnen Sie ordnen die Schaltfl che Ihrem Proze zu indem Sie der Schaltfl che eine Variable n mlich die gew nschte Adresse des Bit zu weisen Sie k nnen dann die Schaltfl che ein und ausschalten um so den Zu stand des Bit zu ndern Die Farbe der Schaltfl che nder sich automatisch wenn sich der Zustand des Bit im Proze ndert Das Button Control bietet Zugriff auf einzelne Bits im Speicher der Control Engine und verf gt ber zwei Zust nde 0 aus oder 1 ein Wenn Sie auf das Button Control klicken werden die Daten in der Control Engine ge ndert Das Button Control liest und schreibt boolesche Werte ein Bit des Titels und Freigeben des Control im Register General Im Register General im Dialogfeld Eigenschaften siehe Bild 6 3 k nnen Sie die beiden Titel Caption f r das Button Control definieren e Alignment legt die Ausr
13. 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_5 ControlTable 1 M0 5 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_6 ControlTable 1 M0 6 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_7 ControlTable 1 M0 7 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand End 5 18 SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 9 Beispielprogramm zum Reagieren auf Ereignisse Sie k nnen ein Programm schreiben das auf Ereignisse in der Control Engine re agiert In diesem Beispielprogramm entsprechen acht Leuchten den acht Ereignis sen die in einer Verbindungstabelle definiert sind siehe Bild 5 13 Die Ereignisse sind mit dem Zustand der Adresse MBO verkn pft ein Signalzustandswechsel in MBO erzeugt eine Reihe von Ereignissen die f r jedes Bit im Byte einen Namen haben Wie Sie in Bild 5 13 sehen enth lt das Programm auch folgende Eleme
14. 00 00 cece e eee een F 4 F 3 Richtlinien zum Erstellen von anwenderspezifischen ActiveX Controls F 6 F 4 Einsetzen eines anwenderspezifischen ActiveX Control mit einem Data Control 00 een een nennen F 7 F 5 Bekannte Probleme in SIMATIC Computing Version 3 Zeichenfolgen f r Control Engines 0e00005 SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing 1 Kapitel bersicht Die Software SIMATIC Computing bietet Ihnen verschiedene M glichkeiten um mit Daten aus einer Control Engine wie einer S7 CPU dem Windows Logic Controller WinLC von WinAC Basis oder einer Slot PLC wie der CPU 416 2 DP ISA von WinAC Pro zu arbeiten Dieses Kapitel soll Sie anhand von einfachen Programmierbeispielen mit der Leistungsf higkeit und Flexibilit t der ActiveX Controls in SIMATIC Computing ver traut machen Die Beispielprogramme finden Sie in folgendem Verzeichnis in dem Laufwerk in dem Sie die Software SIMATIC Computing installiert haben C Siemens WinAC Examples N Warnung Nachdem Sie der Eigenschaft Value eines SIMATIC oder Fremd Control eine Variable zugeordnet haben kann das Control auf Proze daten zugreifen Wenn Sie den Wert ndern der von einem Control angezeigt wird ndern Sie den Wert im tats chlichen Proze Verbinden Sie dieses Beispiel nicht mit einer Control Engine die an Maschinen angeschlossen ist Durch das ndern von Proze daten k nnen Sie unvorhersehbare Rea
15. 2 ffnen Sie im Dialogfeld SIMATIC Computing Konfiguration das Register Sprache 3 W hlen Sie die Sprache f r das CPU Panel Deutsch Englisch oder Franz sisch siehe Bild D 2 4 ndern Sie die Sprache mit der Schaltfl che bernehmen 5 Klicken Sie auf OK um das Dialogfeld Optionen zu schlie en OPC Sprache SIMATIC Computing Verbindung Sprache pz SIMATIC Computing Konfiguration x Deutsch W hlen Sie die Sprache f r die Men s und die Hilfe der English ee u WinAC Anwendungen aus Francais OK Abbrechen bernehmen Hilfe Bild D 2 Einstellen der Sprache f r das CPU Panel und die Hilfe SIMATIC Computing A5E00065419 04 D 5 Einrichten der SIMATIC Computing Konfiguration D 3 Ausw hlen der Control Engine f r ltere Programme Im Register SIMATIC Computing des Konfigurationswerkzeugs k nnen Sie die Kompatibilit t zu Programmen herstellen die mit fr heren Versionen von SIMATIC Computing erstellt wurden und ber WinAC Default auf die lokale Control Engine zugegriffen haben WinAC Default kann nicht mit entfernten Computern oder mit mehreren Control Engines eingesetzt werden Wenn Sie mit lteren Programmen arbeiten gehen Sie folgenderma en vor um die lokale Control Engine einzustel len Hinweis Dieses Register bietet Kompatibilit t mit Anwendungen die mit ltere
16. 8 23 Eigenschaft Locked Versetzt das Control in einen schreibgesch tzten Zustand Standardm ig ist das Control nicht verrie gelt so da Sie Zahlen eingeben k nnen B 26 Eigenschaft Max Gibt den h chsten skalierten Wert des Control an wenn die Eigenschaft ScaleMode auf wByRange oder wScaleNone gesetzt ist sa o 2 Eigenschaft Min Gibt den niedrigsten skalierten Wert des Control an wenn die Eigenschaft ScaleMode auf wByRange oder wScaleNone gesetzt ist B 26 Eigenschaft Offset Gibt den Offset an der ben tigt wird wenn Sie mit Hilfe einer Formel skalieren m chten in Zusammen hang mit der Eigenschaft ScaleMode 8 B 2 Eigenschaft Precision Gibt die Genauigkeit der Realzahl an B 30 Eigenschaft RawMax Definiert den oberen Wert des Quellbereichs zum B 32 Skalieren eines Werts Die Eigenschaft ScaleMode mu auf wByRange gesetzt sein Eigenschaft RawMin Definiert den unteren Wert des Quellbereichs zum B 32 Skalieren eines Werts Die Eigenschaft ScaleMode mu auf wByRange gesetzt sein Eigenschaft ScaleMode Gibt an auf welche Art Werte skaliert werden sollen B 34 SIMATIC Computing A5E00065419 04 User Controls 6 7 Tabelle 6 4 Eigenschaften und Methoden des Edit Control Fortsetzung Eigenschaft Methode Eigenschaft Value Enth lt den Wert der mit der Control Engine ver B 43 Beschreibung Seite
17. gt bedeutet da Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten k nnen wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden Vorsicht gt bedeutet da eine leichte K rperverletzung oder ein Sachschaden eintreten k nnen wenn die entspre chenden Vorsichtsma nahmen nicht getroffen werden Hinweis ist eine wichtige Information ber das Produkt die Handhabung des Produktes oder den jeweiligen Teil der Dokumentation auf den besonders aufmerksam gemacht werden soll Qualifiziertes Personal Inbetriebsetzung und Betrieb eines Ger tes d rfen nur von qualifiziertem Personal vorgenommen wer den Qualifiziertes Personal im Sinne der sicherheitstechnischen Hinweise dieses Handbuchs sind Perso nen die die Berechtigung haben Ger te Systeme und Stromkreise gem den Standards der Sicher heitstechnik in Betrieb zu nehmen zu erden und zu kennzeichnen Bestimmungsgem er Gebrauch Beachten Sie folgendes Warnung Das Ger t darf nur f r die im Katalog und in der technischen Beschreibung vorgesehenen Einsatzf lle und nur in Verbindung mit von Siemens empfohlenen bzw zugelassenen Fremdger ten und komponen ten verwendet werden Der einwandfreie und sichere Betrieb des Produktes setzt sachgem en Transport sachgem e Lage rung Aufstellung und Montage sowie sorgf ltige Bedienung und Instandhaltung voraus Warenzeichen SIMATIC SIMATIC HMI
18. ndern C Standard Konfigurationsberechtigungen verwenden Standard Zugrifsberechtigungenverwenden Sie k nnen ndern wer die Konfigurationsinformationen f r diese Anwendung ndern kann ndern OK Abbrechen Ubernehmen Bild E 10 Einrichten der DCOM Zugriffsberechtigungen f r den Server SIMATIC Computing A5E00065419 04 E 11 Einsetzen von SIMATIC Computing mit DCOM E 12 4 Erg nzen Sie im Dialogfeld Benutzer und Gruppen hinzuf gen Bild E 11 Be nutzer Gruppen wie gew nscht 5 Klicken Sie auf die Schaltfl che OK um zum Dialogfeld Eigenschaften von Running Class zur ckzukehren Benutzer und Gruppen hinzuf gen x Namen anzeigen von EN Namen Domain Admins Designated administrators of the domain a Domain Guests All domain guests u Domain Users All domain users 63 Everyone Alle Benutzer gi INTERACTIVE Benutzer die auf dieses Objekt lokal zugreifen SYSTEM Das Betriebssystem M v Hinzuf gen Benutzex anzeigen Mitglieder Suchen Namen hinzuf gen Achten Sie darauf da die richtigen Benut zergruppen Zugriff auf den Server haben Zugriffsart Zugriff zulassen gt OK Abbrechen Hilfe Bild E 11 ndern der Zugriffsberechtigungen f r Benutzer und Gruppen SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Identit t fur die Running Cla
19. A Browse Tragen Sie winLc oder S7DosIntf MPI 3 als Control Engine ein PC Name 9 Direct Connect Control Engine wos7 3 Abbrechen bernehmen Hilfe Bild 1 10 Verbinden des Data Control mit einer Control Engine SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Ausf hren des Programms f r das Bedienpanel Bevor Sie das Programm f r das Bedienpanel ausf hren vergewissern Sie sich da die Control Engine das Beispielprogramm Z hler ausf hrt Hinweis Ist die Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA nicht aktiv kann das Data Control keine Verbindung aufbauen Bevor Sie Visual Basic in den Betriebszustand RUN versetzen vergewissern Sie sich da die Control Engine l uft 1 W hlen Sie den Men befehl Datei gt Projekt speichern um das Programm zu speichern bevor Sie in Visual Basic von der Betriebsart Design in die Betriebs art RUN wechseln 2 Klicken Sie auf die Schaltfl che zum Starten oder w hlen Sie den Men befehl Ausf hren gt Starten um Visual Basic von der Betriebsart Design in die Betriebsart RUN zu versetzen und das Programm f r das Bedienpanel auszu f hren 3 Klicken Sie auf das Button Control f r E0 0 um den ersten Z hler zu starten siehe Bild 1 11 Das Button Control ndert die Farbe um den Zustand von E0 0 anzuzeigen Das Edit Control f r ABO zeigt den Z hlwert an 4 Klicke
20. W hlen Sie das Symbol Standard EXE und klicken Sie auf die Schaltfl che Offnen 2 W hlen Sie den Men befehl Projekt gt Komponenten Daraufhin wird das Dia logfeld Komponenten angezeigt 3 Im Dialogfeld Komponenten w hlen Sie die folgenden SIMATIC Controls siehe Bild 1 3 Data Control Siemens SIMATIC DataControl Panel Control Siemens S7 Panel Control wird mit WinLC oder einer Slot PLC geliefert Diagnosepuffer Siemens WinAC Diagnostic Buffer Control User Controls Siemens WinAC UserControls Die Symbole f r das Button Label Slider und Edit Control sind im Register Icon enthalten 4 W hlen Sie die Schaltfl che bernehmen Die markierten SIMATIC Controls erscheinen in der Toolbox in Visual Basic Klicken Sie auf OK um das Dialog feld Komponenten zu schlie en Steuerelemente Designer Einf gbare hiai a l e Klicken Sie auf das Data Control und die User Controls M Siemens S7 Panel Control Siemens SIMATIC Data Control e W hlen Sie bernehmen um das MA Siemens WinAC Diagnostic Buffer Control in die VB Toolbox aufzunehmen 4 Siemens WinAC User Controls e Klicken Sie auf OK um das Dialogfeld Siemens S7WCVB Slider Komponenten zu schlie Ben Siemens TagFile CfgCtrl Fremd control Durchsuchen Fremd Control Fremd Control Nur ausgew hlte Elemente Siemens SIMATIC Data Control Pfad C SIEMENS
21. Wenn Sie die SIMATIC Controls in einem Fremd Container einsetzen lesen Sie sich bitte die Liste der bekannten Probleme des jeweiligen Containers durch Beispiel Unter bestimmten Bedingungen kann es in Visual Basic 5 0 zu Ausnah mesituationen beim Schlie en kommen Dies beeinflu t den Betrieb von SIMATIC Computing nicht SIMATIC Computing A5E00065419 04 F 3 Richtlinien zum Programmieren mit SIMATIC Computing F 2 Richtlinien zum Programmieren Folgende Richtlinien beziehen sich im speziellen auf Visual Basic doch sind sie auch auf andere Programmiersprachen anwendbar N Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Unterprogrammen die auf SIMATIC Computing zugreifen verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfiguration kann die Anwendung dadurch die Kommunikation mit der Con trol Engine beenden Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Verwenden von Timer Funktionen in Ihrem Programm Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der glei chen Einweg Bearbeitung befindlichen Code unterbrechen wodurch Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie
22. font SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Eigenschaft Font besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Font Ein Wert der die Schriftart f r das Control angibt B 35 Eigenschaft ForeColor G ltig f r Button Control Edit Control Label Control Slider Control Diese Eigenschaft stellt die Vordergrundfarbe ein in der Text und Graphiken in ei nem Objekt angezeigt werden Syntax object ForeColor color Die Eigenschaft ForeColor besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Color Ein Wert bzw eine Konstante der bzw die die Farbe f r den Vordergrund eines Objekts angibt Die Farbe hat folgende Einstellungen Einstellung Beschreibung Standardfarben Farben die durch die Verwendung der RGB Farbpalette festgelegt sind Windows Farben die von Systemkonstanten festgelegt sind richten Systemfarben sich nach dem jeweiligen Container In Visual Basic beispielsweise sind die Farben in der Objektbibliothek im Objekt Browser aufgef hrt B 36 Eigenschaft FormatDisplay G ltig f r DBuffer Control Diese Eigenschaft dient dazu das Format der zus tzlichen Informationen eines markierten Diagnoseeintrags zu ndern Syntax object FormatDisplay value SIM
23. CP5412A2 PROFIBUS Kopieren PC Internal lokal TCP IP gt 3Com Etherlink III Adapter L schen Kommunikation mit WinAC Komponenten auf diesem PG PC m Schnittstellen Installieren Deinstallieren W hlen OK Abbrechen Hilfe Bild 3 1 Einstellen der PG PC Schnittstelle f r die Slot PLC CPU 416 2 DP ISA lokal 3 Im aufklappbaren Listenfeld Zugangspunkt der Applikation w hlen Sie SIMATIC Computing 4 W hlen Sie die Schnittstellenparametrierung die Ihrem Kommunikationspfad im Netz entspricht z B CPU416 2 DP ISA lokal Die ausgew hlte CPU bzw Karte wird daraufhin im Feld Zugangspunkt der Applikation angezeigt Bild 3 1 SIMATIC Computing A5E00065419 04 3 7 Einrichten der Software SIMATIC Computing Zum Einstellen der SIMATIC Computing Schnittstelle f r eine lokale Slot PLC w h len Sie SIMATIC Computing gt lt Kartenname gt lokal Zum Einstellen der SIMATIC Computing Schnittstelle f r ein S7 System in einem TCP IP LAN w hlen Sie SIMATIC Computing gt lt Kartenname gt TCP IP Zum Einstellen der SIMATIC Computing Schnittstelle f r ein S7 System in einem Industrial Ethernet ISO Transportprotokoll w hlen Sie SIMATIC Computing gt lt Kartenname gt ISO Transport Zum Einstellen der SIMATIC Computing Schnittstelle f r ein S7 System in einem PROFIBUS Netz w hlen Sie SIMATIC Computing gt lt Kartenname gt PROFIBUS SIMATIC Computing 3 8 A5E00
24. Die Eigenschaften BackColor und ForeColor k nnen nur ge ndert werden wenn Sie im Register General Style Standard ausgew hlt haben Die Eigenschaft ForeColor Farbe des Texts k nnen Sie sowohl f r Style Standard und f r Style Graphical ndern Siemens_WinAC_UserControls Label Properties x General Scaling Font Color Name Properties Color Set L BackColor Standard Colors x Color Palette T ForeColor al Edit Custom Color Abbrechen bernehmen Hilfe Bild 6 11 Eigenschaften des Edit Control Register Color SIMATIC Computing A5E00065419 04 User Controls Register Name Im Register Name des Dialogfelds Eigenschaften siehe Bild 6 12 k nnen Sie den Controls die Sie in den Container eingef gt haben beschreibende Namen zuordnen Dieses Register ist nur verf gbar wenn Sie mit Controls im SIMATIC Computing Container arbeiten Sie geben den neuen Namen in das Feld Control Name ein und bestatigen mit bernehmen oder OK Der neue Name wird nun in der Liste Select Control in der Funktionsleiste aufgef hrt Durch Doppelklick auf das gew nschte Control ru fen Sie die Eigenschaften des Control im Dialogfeld Eigenschaften auf Siemens_WinAC_UserControls Edit Properties x General Scaling Font Color Name Control Name Edit Abbrechen bernehmen Hilfe Bild 6 12 Eigenschaften des Edit Control Re
25. HScrolll Value End Sub Aufnehmen des anwenderspezifischen Control in ein Programm mit dem SIMATIC Data Control 1 ffnen Sie ein neues Projekt in Visual Basic W hlen Sie den Men befehl Datei gt Projekt erg nzen um das Dialogfeld Projekt hinzuf gen aufzurufen W hlen Sie dann das Symbol Standard EXE und klicken Sie auf die Schaltfl che Offnen Visual Basic ffnet ein neues Projekt mit einem leeren Arbeitsblatt im Objektfenster Das Projektverzeichnis f hrt jetzt zwei Projekte auf Project enth lt UserControl1 und Project2 enth lt Form1 2 W hlen Sie das Symbol UserControl1 in der Toolbox und f gen Sie es in Form1 von Project2 ein 3 Nehmen Sie das Siemens SIMATIC Data Control in die Toolbox auf Ausf hrliche Informationen zum Aufnehmen von Controls in die VB Toolbox ent nehmen Sie dem Abschnitt 1 1 und dem Bild 1 12 4 W hlen Sie das Symbol Data Control in der Toolbox und f gen Sie es in Form1 von Project2 ein 5 Markieren Sie das Data Control und klicken Sie mit der rechten Maustaste um das Popup Men aufzurufen Im Popup Men w hlen Sie den Befehl Eigen schaften um das Dialogfeld Eigenschaften des Data Control anzuzeigen 6 ffnen Sie im Dialogfeld Eigenschaften das Register Connections Klicken Sie auf das Symbol um die Liste der Controls aufzuklappen 7 Markieren Sie das UserControl1 Control und klicken Sie dessen Symbol an um die Liste der Eigenschafte
26. Hinweis Wenn Ihr Unterprogramm programmatisch auf das Data Control zugreift m ssen Sie mit der Methode Disconnect im Unterprogramm Form_Unload immer die Ver bindung zur Control Engine trennen Au erdem m ssen Sie wenn Sie die Methode Connect in Ihrem Programm expli zit aufrufen die Eigenschaft AutoConnect f r das Data Control deaktivieren So stellen Sie sicher da das Data Control nicht unerwarteterweise mit der Control Engine verbunden wird Syntax result object Disconnect SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 21 B 22 Die Methode Disconnect besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object Kennzeichen eines bestimmten SIMATIC Control bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null Eigenschaft DisplayFormatButtons G ltig f r DBuffer Control Mit Hilfe dieser Eigenschaft k nnen Sie die Schaltfl chen f r das Format Text oder Hex anzeigen oder ausblenden Syntax object DisplayFormatButtons value Die Syntax der Eigenschaft DisplayFormatButtons besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl chen anzei
27. Methode WriteNow B 44 Methoden Beispiele 5 24 ConnectObject B 9 Data Control 5 29 SIMATIC Computing A5E00065419 04 Methoden DBuffer Control 7 7 _ Disconnect B 14 _ Methode WriteMultiVariables B 44 Methode WriteVariable B 45 PopUpHelp B 29 PopUpHelpOnEvent PropertyChangedName B 30 PropertyChangedObject B 31 ReadMultiVariables B 33 ReadVariable B 33 S7DiagBF Control SelectEvent B 35 WriteNow B 44 MHz Systemanforderungen 2 3 Modus Design 8 7 MultipleEngines B 27 N Name des OPC Servers NOTAUS DE O OLE siehe auch SIMATIC Computing OLE for Process Control siehe OPC OPC Controls 2 6 OPC Dokumentation 2 6 2 7 SIMATIC Controls 5 1 Button 6 4 Edit 6 11 Label 6 21 Slider 6 27 SoftContainer 8 1 OPC 2 6 Client Applikation 2 3 2 7 Data Control 2 3 Gemeinsames Nutzen von Daten in mehre ren Applikationen 2 3 2 5 2 7 Gruppe Schnittstellen 2 7 Name des Servers 2 7 OPC Dokumentation 2 6 Schnittstellen der Gruppe 2 7 Schnittstellen des Servers 2 7 Server 2 3 Name 2 7 Schnittstellen 2 7 Verwendung mit SIMATIC Com mputing 2 7 Optionen Andern der Sprache Index 7 Index P Pentium Systemanforderungen 2 3 Peripheriebereiche der Ein und Ausgange von S7 Automatisierungssystemen Arsen 21 Personal Computer PC Systemanforderun gen 2 3 P
28. Syntax MouseMove short Button short Shift OLE XPOS PIXELS X _ OLE_YPOS_PIXELS y SIMATIC Computing A5E00065419 04 C 7 Events Das Ereignis MouseMove besteht auf folgenden Teilen Teil Beschreibung Button Eine ganze Zahl die die Maustaste angibt die gedr ckt wurde und das Auftreten des Ereignisses verursacht hat Der Parameter Button ist ein Bitfeld mit Bits die der lin ken Maustaste Bit 0 der rechten Maustaste Bit 1 und der mittleren Maustaste Bit 2 entsprechen Diese Bits entsprechen jeweils den Werten 1 2 und 4 Nur eines der Bits ist gesetzt und zeigt dadurch an welche Maustaste das Ereignis ausgel st hat Shift Eine ganze Zahl die dem Zustand der Tasten SHIFT CTRL und ALT beim Dr cken bzw Loslassen der Maustaste die im Parameter Button angegeben ist entspricht Ein Bit wird gesetzt wenn die Taste gedr ckt ist Bei dem Parameter Shift handelt es sich um ein Bitfeld das die niederwertigsten Bits enth lt die den Tasten SHIFT Bit 0 CTRL Bit 1 und ALT Bit 2 entsprechen Diese Bits ent sprechen jeweils den Werten 1 2 und 4 Der Parameter Shift zeigt den Zustand dieser Tasten an Einige alle oder keines der Bits kann gesetzt sein wodurch angezeigt wird da einige alle oder keine der Tasten gedr ckt ist Beispiel Sind die Tasten CTRL und ALT beide gedr ckt ist der Wert von Shift 6 XY Gibt eine Zahl aus die der aktuellen Position des Maus zeigers entspricht C 11 Ereig
29. um den symbolischen Namen der Control Engine zu ndern Zum Umbenennen der Control Engine ndern Sie den Namen im Feld Symbol Control Engine Zum erneuten Zuweisen des Symbols ndern Sie den Namen im Feld Symbol Control Engine pa Konfiguration Control Engine Computername PC2 Control Engine Geben Sie den symbolischen Namen der Control Engine ein Bestatigen Sie den Eintrag mit der Schaltfl che OK WinLC Symbol Control L eh PC 2 WinLC OK Abbrechen Hilfe Bild 9 10 Einrichten einer Control Engine f r entfernten Zugriff SIMATIC Computing A5E00065419 04 9 13 SIMATIC Computing A5E00065419 04 Speicherbereiche von S7 Automatisie A rungssystemen Ubersicht SIMATIC Computing gewahrt Zugriff auf die ProzeBdaten in einer Control Engine z B einem S7 Automatisierungssystem Mit dem SIMATIC Data Control ermitteln Sie den Speicherbereich auf den zugegriffen werden soll Ausf hrliche Informatio nen zu Speicherbereichen entnehmen Sie dem Programmierhandbuch System software f r S7 300 400 Programmentwurf und der Online Hilfe in STEP 7 Hinweis In SIMATIC Computing k nnen Sie nicht in Zeiten schreiben SIMATIC Computi A5E00065419 04 Kapitel Beschreibung Seite A 1 Speicherbereiche von S7 Automatisierungssystemen A 2 Zugreifen auf die S7 Datentypen A 3 Beschreibungen der S7 Datentypen ng A 1 Speicherberei
30. und SIMATIC NET sind eingetragene Warenzeichen der SIEMENS AG Die brigen Bezeichnungen in dieser Schrift k nnen Warenzeichen sein deren Benutzung durch Dritte f r deren Zwecke die Rechte der Inhaber verletzen k nnen Copyright Siemens AG 1999 2000 All rights reserved Weitergabe sowie Vervielf ltigung 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 Bereich Automatisierungs und Antriebstechnik Gesch ftsgebiet Industrie Automatisierungssysteme Postfach 4848 D 90327 N rnberg Haftungsausschlu Wir haben den Inhalt der Druckschrift auf Ubereinstimmung mit der beschrie benen Hard und Software gepr ft Dennoch k nnen Abweichungen nicht ausgeschlossen werden so da wir f r die vollst ndige Ubereinstimmung keine Gew hr bernehmen Die Angaben in dieser Druckschrift werden re gelm ig berpr ft und notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten F r Verbesserungsvorschl ge sind wir dankbar Siemens AG 1999 2000 Technische nderungen bleiben vorbehalten Siemens Aktiengesellschaft A5E00065419 Vorwort Die Software SIMATIC Computing bedient sich der Microsoft ActiveX Technologie auch OLE genannt um Ihnen Zugriff auf die Daten Ihrer Control Engine zu ge w
31. B 3 B 2 Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Alle Verbindungen sind aktiviert False Alle Verbindungen sind deaktiviert Hinweis Die Verbindungen bleiben aufgebaut auch wenn sie deaktiviert sind Eigenschaft Alignment G ltig f r Button Control Edit Control Label Control Mit Hilfe dieser Eigenschaft k nnen Sie die Ausrichtung des Texts im Control angeben Syntax object Alignment value Die Eigenschaft Alignment besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die die Ausrichtung festlegt Der Wert hat folgende Einstellungen Einstellung Beschreibung 0 oder Left Voreinstellung f r das Edit Control Linksb ndig 1 oder Right Rechtsb ndig 2 oder Center Voreinstellung f r Button und Label Controls Zentriert SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 4 B 5 Eigenschaft Appearance G ltig f r Button Control Edit Control Label Control Ist fur diese Eigenschaft die Option ThreeD 1 eingestellt und die Eigenschaft BorderStyle ist auf Fixed Single 1 gesetzt dann erstellt die Eigenschaft Appearance Controls mit dreidimensionalem Aussehen Ist fiir die Eigenschaft Flat 0 eingestellt wird das Rechteck des Control von einem flachen Rand umgeben Hinw
32. Data Control Diese Methode schreibt einen neuen Wert in eine bestimmte Variable in der Control Engine Syntax result object WriteVariable VariableName Value TimeOut Die Syntax der Methode WriteVariable besteht aus folgenden Teilen Teil object VariableName value TimeOut result SIMATIC Computing A5E00065419 04 Beschreibung Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Eine Zeichenkette die die Variable Adresse im Speicher in der Control Engine angibt Eine Variante die den Inhalt enth lt der in die angegebe ne Variable in der Control Engine geschrieben werden soll Ein Wert vom Datentyp Long der die Zeitdauer in ms vor Generieren eines Timeout Fehlers angibt In dieser Release nicht implementiert In der aktuellen Release mu dieser Wert immer 0 sein Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null B 45 Eigenschaften und Methoden B 75 B 46 Eigenschaft ZeroPad G ltig f r Edit Control Diese Eigenschaft gibt an ob die im Control angezeigte Zahl bis zur Gr e des Datentyps mit Nullen aufgef llt wird links vom Wert Syntax object ZeroPad value Die Eigenschaft ZeroPad besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object Kennzeichen eines bestimmten SIMATIC Control bezieht sich auf eines der unter G ltig
33. General im Feld Style den Wert 1 wGraphical angegeben haben Vordefinierte Bitmaps befinden sich im Verzeichnis WinAC WinCP bitmaps Eigenschaften von Siemens_WinAC_UserControls Button x General Picture Font Color Name Properties Preview FalsePicture a Abbrechen bernehmen Hilfe Bild 6 4 Eigenschaften des Button Control Register Picture SIMATIC Computing A5E00065419 04 6 5 User Controls Definieren der Schriftart f r das Button Control im Register Font Im Register Font im Dialogfeld Eigenschaften siehe Bild 6 5 k nnen Sie die Schriftart und die Schriftgr e f r den Text auf dem Button Control definieren Font W hlen Sie hier aus einer Liste von Standard Schriftarten eine f r den Text aus e Size Wahlen Sie hier die Gr e in Punkt aus oder geben Sie eine bestimmte Gr e in Punkt f r den Text ein e Effects Wahlen Sie hier noch andere typographische Optionen fett kursiv unterstrichen durchgestrichen aus Das Feld Sample Text zeigt ein Beispiel f r die in der Eigenschaft Font ausge w hlte Schriftart an Eigenschaften von Siemens_WinAC_UserControls Button x General Picture Font Color Name Properties Font Size MS Sans Sent d 8 25 Effects Bold I Underline Italic C Strikeout Sample Text MS Sans Serif Abbreche
34. In der folgenden Formel ist der Value hnlich dem Inhalt der Eigenschaft Value wenn das Control mit einer Control Engine verbunden ist Factor ist der Wert der Eigenschaft Factor und Offset ist der Wert der Eigenschaft Offset DisplayeValue ist der Inhalt der Eigenschaft Text Value Factor Offset DisplayValue Syntax object Factor value SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 31 B 32 Die Eigenschaft Factor besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Gleitpunktwert der den Faktor f r die Formel zum Skalieren definiert Hinweis Die Voreinstellung f r Factor ist 1 0 die Voreinstellung f r Offset ist 0 0 Eigenschaft FalseCaption G ltig f r Button Control Diese Eigenschaft gibt den Text an der im Control angezeigt wird wenn die Eigen schaft Value auf False gesetzt ist bzw 0 oder aus Syntax object FalseCaption string Die Eigenschaft FalseCaption besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte String Text der den aktiven bzw inaktiven Text des Control angibt Eigenschaft FalseColor G ltig f r Button Control Diese Eigenschaft gibt die Farbe des Control an wenn die Eigenschaft Value auf False gesetzt
35. Label 6 21 Slider 6 27 OPC Controls 2 6 2 9 Speicherbereiche von S7 Automatisie rungssystemen Zuordnen einer Variablen in Visual Basic 1 6 Zyklus von S7 Automatisierungssystemen A 2 Index 11 SIMATIC Computing A5E00065419 04 An Siemens AG A amp D AS E 81 Ostliche Rheinbriickenstr 50 76181 Karlsruhe Absender Thr Name Thre Funktion Ihre Firma Stra e Ort Telefon Bitte kreuzen Sie Ihren zutreffenden Industriezweig an Automobilindustrie Chemische Industrie Elektroindustrie Nahrungsmittel Leittechnik Maschinenbau 00000000 Petrochemie SIMATIC Computing A5E00065419 04 0000 Pharmazeutische Industrie Kunststoffverarbeitung Papierindustrie Textilindustrie Transportwesen Andere Vorschl ge und Anmerkungen zur Anwenderdokumentation Ihre Anmerkungen und Vorschl ge helfen uns die Qualit t und Benutzbarkeit unserer Dokumentation zu verbessern Bitte f llen Sie diesen Fragebogen bei der n chsten Gelegenheit aus und senden Sie ihn an Siemens zur ck Geben Sie bitte bei den folgenden Fragen Ihre pers nliche Bewertung mit Werten von gut bis 5 schlecht an Entspricht der Inhalt Ihren Anforderungen Sind die ben tigten Informationen leicht zu finden Sind die Texte leicht verst ndlich Entspricht der Grad der technischen Einzelheiten Ihren Anforderungen Wie bewerten Sie die Qualit t der Abbildungen un
36. Ox y International BOOL Voreinstellung ABx SIMATIC QBx International BYTE Voreinstellung CHAR Ausgangs AWx SIMATIC WORD Voreinstellung INT DATE QWx International SSTIME ADx SIMATIC DWORD Voreinstellung DINT REAL QDx International TOD TIME Ex y SIMATIC BOOL Voreinstellung I x y International EBx SIMATIC BYTE Voreinstellung CHAR en IBx International Eugange EWx SIMATIC WORD Voreinstellung INT DATE IWx International S5TIME EDx SIMATIC DWORD Voreinstellung DINT REAL IDx International TOD TIME Mx y BOOL Voreinstellung MBx BYTE Voreinstellung CHAR Merker MWx a o TRUR INT DATE MDx DWORD Voreinstellung DINT REAL TOD TIME DBz DBx y BOOL Voreinstellung DBz DBXx y DBz DBBx BYTE Voreinstellung CHAR Datenbaustein DB DBz DBWx WORD Voreinstellung INT DATE S5TIME DBz DBDx DWORD Voreinstellung DINT REAL TOD TIME A 4 SIMATIC Computing A5E00065419 04 Speicherbereiche von S7 Automatisierungssystemen Tabelle A 2 Adressieren von S7 Datentypen und S7 Speicherbereichen Fortsetzung Speicherbereich Adresse G ltiger Datentyp Timer Tx INT Voreinstellung schreibgesch tzt Zx SIMATI INT Vorei Counen x S C Voreinstellung Cx International Hinweis In SIMATIC Computing k nnen Sie nicht in Zeiten schreiben Tabelle A 3 f hrt die S7 Datentypen
37. Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte VariableName Eine Zeichenkette die die Variable Adresse im Speicher in der Control Engine angibt die gelesen werden soll value Eine Variante die den Inhalt der angegebenen Variablen der Control Engine enth lt State Ein Wert vom Datentyp Long der den Qualit tscode der Variablen angibt TimeOut Ein Wert vom Datentyp Long der die Zeitdauer in ms vor Generieren eines Timeout Fehlers angibt In dieser Release nicht implementiert In der aktuellen Release mu dieser Wert immer 0 sein result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null B 56 Eigenschaft ScaleMode G ltig f r Edit Control Slider Control Diese Eigenschaft gibt an auf welche Art Werte skaliert werden sollen Sie k nnen die Werte auch im Register Scaling im Dialogfeld Eigenschaften angeben Sie k nnen Werte auf drei Arten skalieren Skalierung nach Formel 1 wByFormula Value Factor Offset DisplayValue Erkl rung Der Value ist hnlich dem Inhalt der Eigenschaft Value wenn das Control mit einer Control Engine verbunden ist Factor ist der Wert der Eigen schaft Factor und Offset ist der Wert der Eigenschaft Offset DisplayValue ist der Inhalt der Eigenschaft Text e Skalierung durch Bereichsumwandlung 2 wByRange Sie geben einen
38. angeben wie die Daten angezeigt werden e Die Eigenschaft Alignment definiert wie der Wert im Edit Control angezeigt wird linksb ndig zentriert oder rechtsb ndig e Die Eigenschaft Data Format definiert die Speicherart die fur umgewandelte Werte verwendet wird Wenn Sie einen Datentyp zum Anzeigen eines zu gro Ben Werts verwenden wird der Wert abgeschnitten Der in diesem Feld angegebene Datentyp mu mit dem im Feld Assigned Variable im Dialogfeld Eigenschaften f r das S7Data Control eingestellten Datentyp bereinstimmen siehe Bild 6 8 Tabelle 6 3 zeigt die Gr en der Da tentypen f r das Edit Control e Die Eigenschaft Precision definiert die Nachkommastellen f r Realzahlen Gleitpunktzahlen Sie geben an wieviele Ziffern rechts vom Dezimalkomma angezeigt werden sollen Voreingestellt sind drei Nachkommastellen Dieses Feld ist nur f r Werte vom Datentyp Real aktiviert e Die Eigenschaft Appearance definiert das Aussehen des Control Wenn Sie f r diese Eigenschaft 3D einstellen wird das Control in dreidimensionalem Format angezeigt Sie m ssen dann auch f r die Eigenschaft Border Style die Option Fixed Single einstellen damit das dreidimensionale Format akti viert werden kann Als zweite M glichkeit k nnen Sie Flat einstellen Es wird dann ein zweidimensionaler rechteckiger Rahmen um das Control angezeigt e Die Eigenschaft Border Style definiert ob ein Rahmen a
39. die Verbindung die Sie f r das vorherige Control konfiguriert haben automatisch dem neuen Control zugeordnet wird Wenn Sie beispielsweise ein Control namens Edit1 l schen und sp ter ein neues Edit Control einf gen ist der voreingestellte Name f r das Control Edit1 und das neue Control bernimmt die bestehende Verbindung f r Editi Arbeiten Sie mit der Schaltfl che Delete wenn Sie nicht m chten da neue Controls zuvor konfigurierte Verbindungen bernehmen W hlen Sie hierzu in der Liste der Controls die Instanz dessen Verbindung Sie l schen m chten und klicken Sie auf die Schaltfl che Delete Hinweis Wenn Sie ein Control l schen oder ein neues Control doch nicht einf gen m ch ten auch wenn Sie daf r schon ber die Schaltfl che Add eine Verbindung konfi guriert haben k nnen Sie die Verbindung zum Control nur l schen wenn es im ActiveX Container kein Control gibt das den in der Verbindung angegebenen Na men verwendet L schen Sie die Verbindung bevor Sie ein neues Control erg n zen das den Namen der in der Verbindung angegeben ist verwendet Sie k nnen eine Verbindung zu einem Control das sich im ActiveX Container befindet nicht ber die Schaltfl che Delete l schen SIMATIC Computing 5 12 A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 5 Filtern der Eigenschaften f r die ActiveX Controls Das Data Control verf gt ber einen Filter mit dem Sie sich eine
40. erzeugt das Data Control ein Ereig nis mit einem Parameter der die Zeichenkette enth lt die Sie in dem Feld Key angegeben haben Ihr Programm kann dann auf dieses Ereignis reagieren Im Abschnitt 5 9 finden Sie ein Beispielprogramm das auf Ereignisse in der CPU reagiert Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name Keys Assigned Variable S7Soft1 m17 3 h S7Data1 Browse berlaufWarnung Update rate ms 100 Dead band 0 Add Delete Abbrechen bernehmen Hilfe Bild 5 12 Eigenschaften des Data Control Register Events Erganzen eines Ereignisses Mit der Schaltfl che Add k nnen Sie anwenderspezifische Ereignisse definieren die auf nderungen von Werten im Controller reagieren Sie k nnen eigenen Code schreiben der das Ereignis bearbeitet Hierzu verwenden Sie das Ereignis Value Changed eines Data Control Markieren Sie das Data Control in der Liste im Feld Keys und w hlen Sie die Schaltfl che Add Geben Sie dann einen beliebigen Namen f r das Ereignis ein z B berlaufWarnung Anschlie end tragen Sie eine Variable in das Feld Assigned Variable ein um den Proze wert anzugeben bei dem das Ereignis ausgel st werden soll Bild 5 12 zeigt ein Beispiel f r ein erg nztes Ereignis ndert sich der Wert M17 3 wird der Handler f r das Ereignis im Data Control aufgerufen Eingegeben wird in den Handler des
41. f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob den angezeigten Zahlen f hrende Nullen vorangestellt werden Der Wert hat folgende Einstellungen Teil Beschreibung True Der Zahl werden so viele f hrende Nullen vorangestellt bis die von der Eigenschaft DataType angegebene Gr e erreicht ist False Voreinstellung Der Zahl werden keine f hrenden Nullen vorangestellt SIMATIC Computing A5E00065419 04 Events C 1 C 2 C 3 Ereignis Change G ltig f r Button Control Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn sich der Wert der Eigenschaft Value ndert Der Wert in der Eigenschaft Value kann entweder von der Control Engine oder vom S7 Control ge ndert werden Syntax Change Ereignis Click G ltig f r Button Control Edit Control Label Control DBuffer Control Slider Control Dieses Ereignis tritt auf wenn sich der Mauszeiger auf dem Control befindet und eine Maustaste gedr ckt und wieder losgelassen wird Syntax Click Hinweis Zum Unterscheiden zwischen linker rechter und mittlerer Maustaste setzen Sie die Ereignisse MouseDown und MouseUp ein Enth lt das Ereignis Click Code wird das Ereignis DbIClick nie ausgel st weil das Ereignis Click als erstes der bei den Ereignisse ausgel st wird Daraus resultiert da das Ereignis Click dem Mausklick zuvorkommt so da das Ereignis DbIClick nicht auftritt Ereignis Con
42. hlen Sie die Schaltfl che ber nehmen um die Daten zu bernehmen und best tigen Sie mit OK um das Dialogfeld zu schlie en 3 Versetzen Sie Visual Basic von der Betriebsart Design in RUN um das Bei spielprogramm auszuf hren Eigenschaften von Siemens SIMATIC Data Control x General Engine Connections Events Na W hlen Sie die Option f r eine direkte Verbindung C Connect via Tag Source Tag Source Browse Direct Connect Tragen Sie winLc oder s7DosInt MPI 3 als Control Engine ein PC Name Control Engine Abbrechen bernehmen Hilfe Bild F 1 Verbinden mit der Control Engine Beispiel Scrollbar Control SIMATIC Computing A5E00065419 04 F 9 Richtlinien zum Programmieren mit SIMATIC Computing F 5 Bekannte Probleme in SIMATIC Computing Version 3 Schreiben in die Eingange der Peripherie Bei Control Engines Automatisierungssystemen k nnen Sie nicht in den Spei cherbereich der Peripherie der Eing nge PE schreiben Sie k nnen zwar in SIMATIC Computing Daten im Speicherbereich PE lesen doch Sie k nnen nicht in den Speicherbereich PE schreiben Lesen der Ausg nge der Peripherie Es ist nicht zu empfehlen da Ihr Programm aus dem Speicherbereich der Peri pherie der Ausg nge PA liest W hrend Sie bei S7 Control Engines Automatisierungssystemen blicherweise in den Peripheriebereich der Ausg nge Speicherbereich PA schreiben k nnen
43. hrend das Control aktiviert bzw im Fokus ist a a Ereignis Tritt auf wenn sich der Mauszeiger auf dem Control befin C 6 MouseDown det und die Maustaste gedr ckt wird Ereignis Tritt auf wenn Sie den Mauszeiger Uber ein Control bewe C 7 MouseMove gen Ereignis MouseUp Tritt auf wenn sich der Mauszeiger auf dem Control befin C 8 det und die Maustaste losgelassen wird Hinweis Wenn Sie das Edit Control mit den tats chlichen ProzeBdaten verbinden m chten m ssen Sie eine Verbindung ber das Data Control herstellen SIMATIC Computing A5E00065419 04 User Controls 6 5 Arbeiten mit dem Eigenschaftsdialog des Edit Control Mit dem Edit Control k nnen Sie Proze daten in numerischem Format anzeigen und diese Daten ndern Sie ordnen die numerische Anzeige Ihrem Proze zu indem Sie der Anzeige eine Variable den Proze wert zuweisen Sie k nnen einen neuen Wert in die Anzeige eintragen Die Anzeige wird automatisch aktualisiert wenn sich die zugeordnete Variable im Proze ndert Das Edit Control bietet Zu griff auf die Adressen im Speicher der Control Engine Wenn Sie im Control einen neuen Wert eingeben werden die Daten in der Control Engine ge ndert Hinweis In SIMATIC Computing k nnen Sie nicht in Zeiten schreiben Definieren wie die Daten angezeigt werden im Register General Im Register General k nnen Sie folgende Eigenschaften definieren und dadurch
44. im Register Picture Im Register Picture im Dialogfeld Eigenschaften siehe Bild 6 14 k nnen Sie ein Bild f r die beiden Zust nde des Label Control ausw hlen Sie markieren Picture und w hlen dann ber die Schaltfl che Browse das Bild f r den jeweili gen Zustand aus Achten Sie darauf da Sie die Eigenschaft Picture nur verwen den k nnen wenn Sie im Register General Style Graphical gew hlt haben Vor definierte Bitmaps befinden sich im Verzeichnis WinAC WinCP bitmaps Siemens_WinAC_UserControls Label Properties x General Picture Font Color Name Properties Preview Text oer Abbrechen bernehmen Hilfe Bild 6 14 Eigenschaften des Label Control Register Picture SIMATIC Computing 6 22 A5E00065419 04 User Controls Definieren der Schriftart f r das Label Control im Register Font Im Register Font im Dialogfeld Eigenschaften siehe Bild 6 15 k nnen Sie die Schriftart und die Schriftgr e der beiden Labels des Label Control definieren e Font W hlen Sie hier aus einer Liste von Standard Schriftarten eine f r das Label aus e Size W hlen Sie hier die Gr e in Punkt f r das Label aus oder geben Sie eine bestimmte Gr e in Punkt f r das Label ein e Effects W hlen Sie hier noch andere typographische Optionen fett kursiv unterstrichen durchgestrichen f r das Label aus Das Feld Sample Text
45. k nnen Sie eine Skalierung definieren um den gespeicherten Wert anzuzeigen Dieser Skalie rungsfaktor wird sowohl beim Lesen von Werten aus der Control Engine als auch beim Schreiben von Werten in die Control Engine eingesetzt Sie k nnen zwischen drei Optionen zum Skalieren w hlen e Keine Skalierung der Daten Voreinstellung O wNoScaling e Skalierung nach Formel 1 wByFormula e Skalierung durch Bereichsumwandlung 2 wByRange Keine Skalierung der Daten Wenn Sie die Voreinstellung w hlen zeigt Display Value ein Maximum von 100 und ein Minimum von 0 an Skalierung durch Formel Wenn Sie mit Hilfe einer Formel skalieren m chten geben Sie folgende Informationen an Factor stellt die nderung in Prozent Skalierungsfaktor zwischen dem Wert in der Control Engine und dem Wert im Edit Control dar Offset stellt einen festen Wert dar der zum Skalierungsergebnis addiert werden mu bevor der Wert angezeigt werden kann Das Edit Control setzt folgende Formel ein um den skalierten Wert zu berechnen Value x Factor Offset Display Value Erkl rung Value in der Control Engine gespeicherter Wert Factor Skalierungsfaktor Offset Offset Faktor Display Value im Edit Control angezeigter Wert Wenn das Edit Control Daten in die Control Engine schreibt wird die umgekehrte Formel verwendet um den Wert zu skalieren SIMATIC Computing A5E00065419 04 6 13 User Controls 6 14 Skalierung durch B
46. programm DBuffer Control STEP 7 optional Liest den Diagnosepuffer _____ Bietet Online Hilfe zu den im S7 Controller Diagnoseereignissen S7 Controller Diagnosepuffer W hrend der Ausf hrung des Speichert die Ereignisse und zugeh rigen Da Anwenderprogramms werden ten die generiert wurden w hrend der S7 Con Ereignisse in den Diagnose troller das Anwenderprogramm bearbeitet puffer geschrieben Bild 7 1 Zugreifen auf den Diagnosepuffer eines S7 Controllers Hinweis Das DBuffer Control liest und aktualisiert den Diagnosepuffer im Controller nicht automatisch Sie m ssen dies manuell anfordern indem Sie auf die Schaltfl che Aktualisieren klicken SIMATIC Computing A5E00065419 04 S7 Diagnostic Buffer Control DBuffer Wie Sie in Bild 7 2 sehen bietet das DBuffer Control folgende Elemente Oberes Teilfenster F hrt die Ereignisse aus dem Diagnosepuffer des Control lers auf einschlie lich Nummer beginnend bei dem j ngsten Ereignis Datum und Zeit des Ereignisses sowie einer kurzen Beschreibung e Unteres Teilfenster F hrt eine ausf hrliche Beschreibung eines im oberen Teil fenster markierten Ereignisses auf Diese Angaben umfassen den Namen und die Nummer des Ereignisses weitere Angaben z B die Adresse der Opera tion die das Ereignis ausgel st hat und den aktuellen Zustand des Ereignis ses e Schaltfl che zum Aktualisieren Liest den Diagnosepuffer und
47. und w hlen Sie den Befehl Steuerelemente Zum Anzeigen des Fensters Toolbox w hlen Sie den Men befehl Ansicht gt Steuerelement Toolbox 3 Bl ttern Sie durch die Liste der Controls und w hlen Sie das Data Control aus indem Sie das Kontrollk stchen aktivieren W hlen Sie OK um das Data Control in die Steuerelement Toolbox aufzunehmen 4 W hlen Sie das Symbol Data Control im Fenster Steuerelement Toolbox und f gen Sie ein Data Control in das Fenster UserForm1 ein 5 Markieren Sie das Data Control und klicken Sie mit der rechten Maustaste um das Popup Men aufzurufen Im Popup Men w hlen Sie den Befehl Eigen schaften um die Eigenschaften des Data Control S7Data1 im Fenster Eigenschaften anzuzeigen 6 Im Fenster Eigenschaften f r S7Data1 w hlen Sie das Eigenschaftsfeld Be nutzerdefiniert und klicken dann auf die Schaltfl che zum Erweitern des Fen sters damit das Dialogfeld Eigenschaften des Data Control angezeigt wird Erg nzen von Ereignissen f r das Data Control 1 Im Dialogfeld Eigenschaften des Data Control ffnen Sie das Register Events In der Liste unter Keys w hlen Sie S7Data1 2 W hlen Sie die Schaltfl che Add um einen neuen Ereignisschl ssel aufzu nehmen siehe Bild 1 15 Im Dialogfeld Add tragen Sie ABO in das Feld Add a new key ein Klicken Sie auf die Schaltfl che OK damit der Ereignisschl ssel f r das S7Data1 C
48. 9 Ereignisse 6 10 Methoden AboutBox B 1 Schaltfl che in der Funktionsleiste 6 4 MouseDown MouseMove C Client Anwendung OPC Verbinden mit SIMATIC Computing 2 6 Client Applikation OPC 2 3 2 6 Server Name 2 7 Server Schnittstellen 2 7 Client Konfiguration DCOM E 14 Index 2 Einstellen der lokalen Control Engine D 6 Einstellen f r das Data Control 5 4 Entfernt 4 5 OPC Zugriff 2 6 SIMATIC Controls 5 1 Button 6 4 6 8 Edit 6 11 Label 6 21 Slider 6 27 Speicherbereiche von S7 Automatisie rungssystemen Symboldateien 9 1 Verbinden mit SIMATIC Controls 5 2 Verbinden ber DCOM 5 6 9 2 _ Verbinden von ActiveX Controls 5 9 Zugreifen auf Daten 4 2 Zugriff 2 3 Controller siehe Control Engine CPU PC Anforderungen 2 3 Speicherbereiche von S7 Automatisie rungssystemen A 2 CPU 416 2 DP ISA siehe Control Engine D Data 2 4 ActiveX Controls Data 5 1 OPC Controls 2 6 SIMATIC Controls 5 1 5 12 Button 6 4 Edit 6 11 Label 6 21 Slider 6 27 Data Control 2 3 anwenderspezifische ActiveX Controls F 6 Beispielprogramm Bedienpanel 1 4 SIMATIC Computing A5E00065419 04 Index Data Control Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Beschreibung Container F 2 Eigenschaften 5 29 Activated B 1 AutoConnect B 3
49. B 4 B 8 B 9 B 14 F 5 Vorgehensweisen Autorisierung f r die Software SIMATIC Computing Hinzuf gen einer Autorisie rung 3 4 Deinstallieren der Autorisierung 3 4 Deinstallieren der Software 3 6 Installieren der Autorisierung f r die Soft ware SIMATIC Computing 3 4 Richtlinien 3 4 Installieren der Autorisierung f r die Soft ware WinLC Deinstallieren einer Autori sierung 3 4 Installieren der Software SIMATIC Compu ting 3 5 Zugreifen auf OPC Server 2 7 WwW Warnung NOT AUS 1 1 2 1 8 6 Warnungen Timer in Visual Basic A 6 F 4 Wechseln der Betriebzust nde des SoftContainer 8 7 WinACDefault D 6 SIMATIC Computing A5E00065419 04 Windows Logic Controller WinLC siehe Control Engine WinLC Extras Sprache D 5 bertragen der Autorisierung 3 4 WriteNow B 44 Z Zahler S7 Speicherbereich A 2 Zeichenfolgen der Control Engine PG PC Schnittstelle 5 4 Zeiten S7 Speicherbereich A 2 Zugreifen auf Daten eigenes Data Control F 4 Verbinden Verbindung trennen B 4 B 8 B 9 B 14 F 5 Zugreifen auf den OPC Server 2 7 Zugreifen auf ProzeBdaten 2 3 ActiveX Controls Button 6 4 Edit 6 11 Label 6 21 OPC Controls 2 6 2 9 SIMATIC Controls 5 1 Speicherbereiche von S7 Automatisie rungssystemen Zugreifen auf Speicherbereiche SIMATIC Controls 5 1 Zugreifen auf Speicherbereiche S7 ActiveX Controls Button 6 4 6 8 Edit 6 11
50. BSTR IpszDescription BSTR IpszHelpFileName _ long nHelpld Das Ereignis Error besteht auf folgenden Teilen Teil Beschreibung SCode siehe Tabelle C 1 IpszDescription Zeichenkette die eine Beschreibung des Fehlercodes enth lt SIMATIC Computing A5E00065419 04 Events C 6 Teil Beschreibung IpszHelpFileName Name der Hilfedatei in der der Fehler beschrieben ist nHelpld Kennzeichen des Hilfethemas das eine Beschreibung des Fehlers enth lt Tabelle C 1 SCodes Fehlercodes Name Value Beschreibung wFACTOR_ZERO 0xC0040002 Factor Darf nicht Null sein wRAWMINMAX 0xC0040006 RawMin mu kleiner sein als RawMax wMINMAX 0xC0040009 Min mu kleiner sein als Max wLARGECHANGE_ZERO 0xC004000A Large Change Mu gr er sein als Null und kleiner als wTICKS ZERO 100 0xC004000C Ticks Mu sich um eine Zahl zwischen 1 und 100 handeln wKNOBHEIGHT_ZERO 0xC004000E Knob Height Mu gr er sein als Null wKNOBWIDTH_ZERO 0xC0040010 Knob Width Mu gr er sein als Null wSMALLCHANGE_ZERO 0xC0040012 Small Change Mu gr er sein als Null und kleiner als wRAWMIN_SCALEMODE 0xC0040014 RawMin darf nur gesetzt werden wenn f r ScaleMode wByRange eingestellt ist wRAWMAX SCALEMODE 0xC0040015 RawMax darf nur gesetzt werden wenn f r ScaleMode wByRange eingestellt ist wEDIT_OUT_OF_RANGE 0xC0040016 Wert liegt au erhalb des Bereichs wEDIT_WRONGVALUE 0xC
51. Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Variante die den Wert des Control angibt Eigenschaft WriteMode G ltig f r Edit Control Diese Eigenschaft legt die Reaktion des Control fest wenn der Anwender einen neuen Wert eingibt Ist die Eigenschaft WriteMode auf Automatic 0 gesetzt wird der Wert sofern er g ltig ist automatisch in die Eigenschaft Value und in die Control Engine geschrieben Ist die Eigenschaft WriteMode auf Manual 1 ge setzt dann wird der eingegebene Wert erst dann in die Eigenschaft Value ge schrieben wenn Ihr Programmcode die Methode Write f r das Control aufruft Syntax object WriteMode value SIMATIC Computing A5E00065419 04 B 43 Eigenschaften und Methoden B 72 B 73 B 44 Die Eigenschaft WriteMode besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die angibt ob das Control automatisch die eingegebenen Werte an die Eigenschaft Value weitergeben soll Der Wert hat folgende Einstellungen Einstellung Beschreibung Automatic 0 Voreinstellung Neue Eingabewerte werden automatisch an die Eigenschaft Value weitergegeben Manual 1 Neue Eingabewerte werden erst dann an die Eigenschaft Value weitergegeben wenn das Control die Methode W
52. Bild E 2 Arbeiten mit SIMATIC Computing ber DCOM Hinweis Die Autorisierung f r WinAC installieren Sie auf dem Server Computer die Autori sierung f r SIMATIC Computing installieren Sie auf dem Client Computer Wenn Sie SIMATIC Computing auf einem PC betreiben m chten auf dem WinLC nicht l uft dann m ssen Sie SIMATIC Computing als Standalone Version erwerben Ausf hrliche Informationen zum Installieren der Autorisierung entnehmen Sie dem Abschnitt 3 2 SIMATIC Computing A5E00065419 04 E 3 Einsetzen von SIMATIC Computing mit DCOM E 2 Einrichten der Berechtigungen f r den Server Computer Das DCOM Netz besteht aus einem Server Computer auf dem sich die Control Engine befindet und einem oder mehreren Client Computern Windows NT verf gt ber ein Konfigurationswerkzeug zum Einrichten der Netzparameter z B Zugriffs schutz und Zugriffsrechte F r die Server Anwendung m ssen Sie das Benutzer konto angeben das auf die Anwendung zugreifen bzw sie starten darf sowie die Benutzerkonten die dazu dienen die Anwendung laufen zu lassen So wird Ihr Proze vor unberechtigtem Zugriff gesch tzt Bild E 3 f hrt die wesentlichen Schritte auf die zum Einrichten des Servers erforderlich sind N Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender Programme starten und stoppen und auf Dateien in Ihrem Computer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender
53. Browse siehe Bild 5 8 und w hlen Sie die Variable aus den Symbolen aus die f r die Symboldatei aufgef hrt werden W hlen Sie ein Symbol und dr cken Sie die Eingabetaste Bild 5 8 zeigt eine gefilterte Liste der Eigenschaften damit nur die Eigenschaften Enabled und Value angezeigt werden Ausf hrliche Informationen zum Filtern der Eigenschafts liste entnehmen Sie dem Abschnitt 5 5 Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable S7Soft1 Al D S7Data1 Browse Button1 Enabled Update rate ms 100 Value Button2 Dead band Q 4 Editt E W hlen Sie die Schaltfl che Automatic writt Browse um einen bestimmten Add Delete Eiter 2 Apply filter SyYMbolischen Namen in der Symboldatei zu finden Abbrechen bernehmen Hilfe Bild 5 8 Suchen eines Symbols in der Symboldatei Eingeben von absoluten Adressen anstelle von Symbolen Wenn Sie dem Data Control eine Symboldatei zugewiesen haben k nnen Sie an stelle von symbolischen Namen die in der Symboltabelle in STEP 7 erstellt wur den auch absolute Adressen eingeben Suchen Sie das Symbol Uber die Schalt fl che Browse Wenn Sie im Feld Assigned Variable ein Zeichen eingeben wird eine Liste g ltiger Symbole der ersten Ebene angezeigt Eingabehilfe Wenn Sie eines dieser Symbole auswahlen und dann einen Punkt eingeben werden
54. Data Beschreibung 5 1 Schaltflache in der Funktionsleiste Data Control Ereignisse 5 30 Fehlercodes 5 30 Edit Control Beschreibung 6 11 Schaltflache in der Funktionsleiste 6 11 Eigenschaften Button Control 6 2 6 6 Data Control 5 29 5 30 Erstellen F 6 Filtern von Eigenschaften 5 13 Gemeinsames Nutzen von Daten in mehre ren Applikationen 2 3 2 4 Label 6 21 Label Control Beschreibung 6 21 Schaltfl che in der Funktionsleiste 6 21 mit SIMATIC Controls 5 1 Slider Control Beschreibung 6 27 SoftContainer Betriebszustand 8 6 Ubersicht 8 2 Verbinden mit der Control Engine 5 9 ndern der Sprache D 5 51 SIMATIC Computing A5E00065419 04 Anforderungen an das Betriebssystem Anforderungen an den Computer 2 3 Anwenderspezifische Ereignisse 5 15 Ausgange Speicherbereiche A und PA von S7 Automatisierungssystemen A 2 Ausgange von S7 Automatisierungssystemen Zugreifen auf den Speicherbereich PA A 2 Auswirkungen des Zyklus auf Eingange und Ausg nge A 2 AUTHORS EXE Autorisierung f r SIMATIC Computing 3 2 Betrieb ohne Autorisierung 3 4 Deinstallieren der Autorisierung f r SIMATIC Computing 3 4 Installation SIMATIC Computing 3 5 bertragen der Autorisierung f r SIMATIC Computing 3 4 B Beispiel Beispielprogramm 1 2 Lesen Schreiben von booleschen Daten 15 28 Lesen Schreiben von Daten 5 23 Programm f r eine Ereignistabelle 5 18 Programm zum Erst
55. Data Control F 5 Bekannte Probleme in SIMATIC Computing Version 3 F 10 SIMATIC Computing A5E00065419 04 F 1 Richtlinien zum Programmieren mit SIMATIC Computing F 1 Richtlinien fur Fremd Container Damit das SIMATIC Data Control in einem Fremd Container eingesetzt werden kann mu der Container die Funktionen zum Suchen nach Eigenschaften f r das Data Control unterst tzen Hierzu mu der Container die Funktionen f r erweiterte Controls extended controls Definition von Microsoft f r Container unterst tzen Ein extended Control ist ein Teil Control das sich um ein anderes Control legt um vom Container abh ngige Eigenschaften Methoden und Ereignisse zu unter st tzen Ausf hrliche Informationen hierzu entnehmen Sie der Microsoft Online Dokumentation zu Containern und erweiterten Controls Damit der Container die Funktionen f r extended Controls bereitstellt mu er folgende Methoden unterst tzen IOleClientSize GetContainer IOleContainer EnumObjects IOleControlSite GetExtendedControl Das extended Control des Containers mu auch die Eigenschaft Name unter st tzen Der im Lieferumfang der Software SIMATIC Computing enthaltene SoftContainer unterst tzt extended Controls genau wie Microsoft Visual Basic Container von anderen Herstellern z B Borland Delphi Version 3 0 unterst tzen keine extended Controls Haben Sie Fragen dazu ob Ihr Container die Funktionen f r ext
56. Engine ein 3 W hlen Sie die Schaltfl che bernehmen um diese Daten einzugeben SIMATIC Computing 1 20 A5E00065419 04 Erste Schritte mit SIMATIC Computing Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name W hlen Sie die Option f r eine direkte Verbindung C Connect via Tag Source Tag Source zZ Browse Tragen Sie winLc oder S7DosInt MPI 3 als Control Engine ein Direct Connect PC Name Control Engine Abbrechen Ubernehmen Hilfe Bild 1 19 Verbinden mit der Control Engine Beispiel SoftContainer Zuordnen einer Variablen Adresse im Speicher zu einer Eigenschaft Das Data Control stellt eine Verbindung zwischen den einzelnen SIMATIC Controls und der Control Engine her Im Dialogfeld Eigenschaften des Data Control ordnen Sie den einzelnen Eigenschaften der Controls Variablen Adressen im Speicher der Control Engine zu Ordnen Sie die Variablen Adressen im Speicher der Control Engine zu den SIMATIC Controls wie in Tabelle 1 2 beschrieben zu Tabelle 1 2 Zuordnen von Beispieladressen zu den SIMATIC Controls Control Adresse Beschreibung Edit1 ABO Ausgabewert des ersten Zahlers Edit2 AB1 Ausgabewert des zweiten Zahlers Edit3 AB2 Ausgabewert des dritten Z hlers Button E0 0 Freigabebit f r den ersten Z hler Button2 E0 1 Freigabebit f r den zweiten Z hler Button3 E0 2 Freigabebit f r den drit
57. Ereignisses die Zeichenkette berlaufWarnung L schen eines Ereignisses Zum L schen eines anwenderdefinierten Ereignisses ffnen Sie die Liste im Feld Keys w hlen das gew nschte Ereignis aus und klicken auf die Schaltfl che Delete SIMATIC Computing A5E00065419 04 5 15 Zugreifen auf Proze daten mit dem Data Control 5 7 Erstellen einer Verbindungstabelle Das Data Control setzt eine Verbindungstabelle ein um zu ermitteln welche Eigenschaften der zahlreichen Controls mit bestimmten Adressen im Speicher der Control Engine verbunden sind Die Verbindungstabelle enth lt einen Eintrag pro Verbindung Jeder Eintrag enth lt die folgenden Informationen Property name In diesem Feld wird die Eigenschaft angegeben der eine Va riable zugeordnet ist Data source In diesem Feld wird die Adresse im Speicher der Control Engine f r die Verbindung angegeben Update rate In diesem Feld wird die Aktualisierungsrate f r die Verbindung de finiert Enth lt das Feld keinen Wert verwendet das Data Control die voreinge stellte Aktualisierungsrate hierbei handelt es sich um den in der Eigenschaft DefaultUpdateRate gespeicherten Wert Dead band In diesem Feld wird die Totzone zum automatischen Schreiben in die Control Engine oder in das Control definiert Enth lt das Feld keinen Wert verwendet das Data Control die voreingestellte Totzone hierbei handelt es sich um den in der Eigenschaft DefaultDeadBand gespeicherten
58. KnobPicture k nnen Sie f r Style Standard und f r Style Graphical ndern Siemens_WinAC_UserControls Slider Properties x General Scaling Picture Color Name Properties Preview KnobPicture Browse Clear Abbrechen Ubernehmen Hilfe Bild 6 22 Eigenschaften des Slider Control Register Picture SIMATIC Computing A5E00065419 04 6 31 User Controls Definieren der Farbe f r das Slider Control im Register Color Im Register Color im Dialogfeld Eigenschaften siehe Bild 6 11 k nnen Sie die beiden Farben BackColor und ForeColor f r den Text des Slider Control definie ren Sie w hlen die Eigenschaft BackColor oder ForeColor aus und w hlen dann die Farbe f r die jeweilige Eigenschaft aus der Farbpalette aus Sie k nnen aus den Standardfarben ausw hlen doch Sie k nnen auch Ihre eigenen Farben erstellen e Die Eigenschaft BackColor gibt die Hintergrundfarbe f r das Control an e Die Eigenschaft ForeColor gibt die Farbe f r Text und Graphiken im Objekt an Siemens_WinAC_UserControls Slider Properties x General Scaling Picture Color Name Properties Color Set Standard Colors LI BackColor T ForeColor Color Palette Ll Edit Custom Color Abbrechen bernehmen Hilfe Bild 6 23 Eigenschaften des Slider Control Register Color Hinweis Die Eigenschaft BackColor kann nur ge n
59. ListBoxl AddItem amp names array i amp amp values_v i amp vbTab amp State amp Hex states v i Next i End Sub Schreiben von mehreren Variablen in die Control Engine Tabelle 5 11 zeigt ein Beispiel fur Code in Visual Basic zum Einsatz der Methode WriteMultiVariable des Data Control zum Schreiben von mehreren Variablen in die Control Engine Tabelle 5 11 Schreiben von mehreren Variablen in die Control Engine Visual Basic Code Private Sub cmdWriteMultVar_Click Index As Integer Dim i As Integer Dim rc As Long Dim names_array 2 As String Dim values_v 2 As Variant Dim states_v As Variant Drei reale Werte Gleitpunkt schreiben For i 0 To 2 names array i MD amp i 4 amp REAL values_v i Rnd 1000 Next i re S7Data2 WriteMultiVariables names array values_v states v Werte und Return Codes in einem Listenfeld anzeigen lstReal Clear lstReal AddItem RetCode amp Hex rc For i 0 To 2 lstReal AddItem amp names_array i amp amp values v i amp vbTab amp State amp Hex states v i Next i End Sub SIMATIC Computing 5 28 A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 11 Beispielprogramm zum Lesen und Schreiben von booleschen Daten Zum Lesen und Schreiben von booleschen Daten m ssen Sie die Methoden ReadMultiVariables und WriteMultiVariables einsetzen Tabelle 5
60. Master am Bus Bei Kommunikation ber Industrial Ethernet w hlen Sie die TCP IP Schnitt stelle z B TCP IP gt 3Com Etherlink III Ada Sie ben tigen das Options paket NCM f r H1 Kommunikation und STEP 7 V5 SP3 SIMATIC Computing A5E00065419 04 D 9 Einrichten der SIMATIC Computing Konfiguration Hinweis NetPro kann die MPI und H1 Adressen oder die Busparameter von WinLC nicht auf einem anderen Computer neu einrichten Die erforderlichen CP Karten werden nicht von WinLC gesteuert Diese Einstellungen k nnen Sie nur in der lokalen An wendung PG PC Schnittstelle einstellen vornehmen Die Netzadresse und die Busparameter f r PROFIBUS k nnen auf einem anderen Computer erneut konfi guriert werden WinLC ist der Master der eigenen PROFIBUS E A Karte Auf dem Computer auf dem WinLC installiert ist m ssen Sie den Kommu nikationspfad zu Netzen mit Computern auf denen STEP 7 l uft einrichten Zehn Zugangspunkte werden von WinLC installiert Jeder Zugangspunkt kann auf eine der installierten Schnittstellen weisen Beispiel WinLC_0 gt frei WinLC 1 gt CP5412A2 PROFIBUS WinLC_ 2 gt frei WinLC_ 3 gt frei WinLC_4 gt frei WinLC_5 gt frei WinLC_6 gt CP5611 PROFIBUS WinLC 7 gt frei WinLC_8 gt frei WinLC_9 gt frei In diesem Beispiel kann auf WinLC 3 0 ber zwei Karten gleichzeitig zugegriffen werden WinLC kann ber Karten denen kein Zugangspunkt zugeordnet
61. Neben diesen SIMATIC Controls besitzt SIMATIC Computing einen Server der anderen Anwendungen ein OPC Server Interface OLE for Process Control zur Verf gung stellt Mit einer Symboldatei k nnen Sie symbolisch auf Daten auf einem PC zugreifen auf dem STEP 7 nicht installiert ist Der Symboldatei Konfigurator erstellt die Symboldateien aus der Symboltabelle in STEP 7 Die Symboldatei erm glicht es au erdem Ihre Anwendung mit mehreren Control Engines gleichzeitig zu verbin den siehe Abschnitt 4 4 SIMATIC Computing A5E00065419 04 Zugreifen auf Daten mit SIMATIC Computing Fremd Anwendungen OPC Clients Control Engine Bild 4 1 Zugreifen auf Daten in Control Engines SIMATIC Computing A5E00065419 04 4 3 Zugreifen auf Daten mit SIMATIC Computing 4 2 4 4 Zugreifen auf eine lokale Control Engine In der Basiskonfiguration von SIMATIC Computing laufen alle Komponenten auf einem Computer siehe Bild 4 2 Die gesamte Software l uft auf dem lokalen Computer und der Zugriff der Anwendungen untereinander ist vereinfacht Wenn Sie mit Symboldateien arbeiten k nnen Sie auf die Daten in der Control Engine ber Symbole anstelle von absoluten Adressen zugreifen Wie Sie in Bild 4 2 sehen kann Ihr Programm ber das Symbol Zuflu ventil auf E0 0 und ber das Symbol Abflu ventil auf E0 1 in der Control Engine zugreifen Sie er stellen die Symboldatei mit Hilfe der Symboltabelle in STEP 7 mit d
62. Offset B 27 Picture B 28 RawMax B 32 RawMin B 32 ScaleMode B 34 ShowMinMax B 36 SmallChange B 37 StretchMode B 38 Style B 39 Index 9 Index Eigenschaften und Methoden 6 34 Symboldatei Ticks B 40 Einrichten f r lokalen oder entfernten Value B 43 Zugriff 9 10 Ereignisse 6 35 entfernte Control Engine 4 5 Change Komponenten 9 5 Click mehrere Control Engines 4 6 9 3 DbIClick Symboldatei Konfigurator 9 1 Error C 2 Arbeiten mit Symbolen 9 5 KeyDown C 3 Symboldateien lokale und entfernte Control KeyPress C 5 Engines 4 1 KeyUp Systemanforderungen 2 3 Methoden AboutBox B 1 Slot PLC siehe Control Engine SoftContainer 8 1 Technische Daten Anlegen eines ProzeB Formulars 8 2 OLE for Process Control 2 6 12 7 Beispielprogramm 1 19 1 25 Betriebszustand 8 6 Systemanforderungen 2 3 Funktionsleisten 8 2 MouseDown MouseMove T Tabellenkalkulationen gemeinsames Nutzen von Daten ber OPC 2 6 Proze Formular 8 4 8 6 U Symbole 8 2 bersicht 8 2 bersicht Software PLC siehe Control Engine OPC Controls 2 3 2 6 Software Installation SIMATIC Computing 2 3 Autorisierung f r SIMATIC Computing SIMATIC Controls 2 3 3 3 bertragen der Autorisierung f r SIMATIC Installieren und Deinstallieren 3 5 Computing 3 3 Deinstallieren der Autorisierung f r bertragen der Autorisier
63. Quell bereich Werte aus der Control Engine und einen Zielbereich angezeigte Werte an Die Werte aus dem einen Bereich werden in den anderen Bereich umgewandelt SIMATIC Computing B 34 A5E00065419 04 Eigenschaften und Methoden B 57 Hinweis Die Eigenschaft ScaleMode gibt an ob die Eigenschaften RawMax RawMin Factor und Offset wirksam sind Syntax object ScaleMode value Die Eigenschaft ScaleMode besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die die Art der Skalierung festlegt Der Wert hat folgende Einstellungen Einstellung Beschreibung wNoScaling 0 Voreinstellung Keine Skalierung wByFormula 1 Der Wert wird mit Hilfe der Formel einschlie lich Factor und Offset skaliert wByRange 2 Der Wert wird durch Bereichsumwandlung skaliert Methode SelectEvent G ltig f r DBuffer Control Diese Methode markiert einen bestimmten Diagnoseeintrag im oberen Teilfenster des Control Syntax result object SelectEvent EventNumber Die Syntax der Methode SelectEvent besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis N
64. SIMATIC Controls die im Lieferumfang der Software SIMATIC Computing enthalten sind siehe Tabelle 2 1 arbeiten oder Sie k nnen beliebige andere ActiveX Controls mit dem Data Control verbinden In SIMATIC Computing k nnen Sie keine Daten in Zeiten schreiben Sie k nnen die Zeitwerte nur lesen Tabelle 2 1 Standard Controls in SIMATIC Computing Control Data Darstellung t Beschreibung Stellt die Verbindung zur Control Engine z B WinLC her Ohne das Data Control hat keines der anderen Controls Zugriff auf die Proze daten Button Bietet Zugriff auf einzelne Bits im Speicher der Control Engine Das Button Control greift nur im Bitformat zu und verf gt ber zwei Werte e Off 0 voreingestellte Farbe rot e On 1 voreingestellte Farbe gr n Wenn Sie den Zustand des Button Control ndern wird auch der Zustand der Variablen in Ihrem Pro ze die dem Control zugeordnet ist ge ndert Richten Sie f r das Button Control Schreibschutz ein wird es wie eine Lampe oder eine LED betrie ben Richten Sie das Button Control als Taste ein wird es wie ein Schalter betrieben Edit Bietet Zugriff auf die Adressen im Speicher der Control Engine Sie k nnen im Byte Wort oder Doppelwortformat zugreifen und Sie k nnen ein zelne Bits dieser Daten ndern Wenn Sie im Number Control einen neuen Wert eingeben werden die Daten in der Control Engine ge ndert Label
65. Schalt fl che Standard ndern um 2 N entfernten Anwendern die Zu Standard Zugriffsberechtigungen griffsberechtigung fur den Sie k nnen ndern wer dazu berechtigt ist auf die Anwen Computer zu erteilen greifen die ihre eigenen Einstellungen nicht zur Verf gung Anwendungen Standardeigenschaften Standardsicherhei Standard ndern S ai Registrierungswertberechtigungen Sie k nne Iar dei Registrierungswert DefaultAccessPermission Besitzer FrM2001 F Marc Name Standard Sie k nne Klicken Sie auf die Schalt die Inform fl che Hinzuf gen um die umfaBt au Sicherheitseinstellungen zu andern Zugriffsart OK Abbrechen Hinzuf gen Entfernen Hilfe Bild E 15 Einrichten der Standardzugriffsberechtigungen f r DCOM 3 W hlen Sie die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen und die Sicherheitseinstellungen f r den Zu griff auf den Server zu ndern siehe Bild E 16 4 W hlen Sie im Feld Namen die Option Everyone oder die entsprechende Benutzergruppe und klicken Sie auf die Schaltfl che Hinzuf gen 5 W hlen Sie INTERACTIVE und klicken Sie auf die Schaltfl che Hinzuf gen 6 W hlen Sie SYSTEM und klicken Sie auf die Schaltfl che Hinzuf gen SIMATIC Computing A5E00065419 04 E
66. Sie PC Internal lokal als Schnittstellenparameter STEP 7 ist jetzt f r die Kommunikation mit WinLC auf demselben Computer konfi guriert PG PC Schnittstelle einstellen x Zugriffsweg Zugangspunkt der Applikation S7ONLINE STEP 7 gt PC Internal lokal Standard f r Micro WIN Benutzte Schnittstellenparametrierung PC Internal lokal Eigenschaften CP5611 MPI CP5412A2 PROFIBUS PC Internal lokal PC Internal ck er TCP IP gt 3Com Etherlink III Adapter Kopieren L schen Parametrierung f r Ihren PC Adapter f r ein MPI Netz Schnittstellen Installieren Deinstallieren W hlen OK Abbrechen Hilfe Bild D 5 Einstellen der PG PC Schnhittstelle f r PC Internal lokal Verbinden von STEP 7 mit WinLC auf einem anderen Computer Zum Verbinden von STEP 7 mit WinLC auf einem anderen Computer m ssen Sie die Netzverbindung ber die STEP 7 und WinLC kommunizieren mit der Anwen dung PG PC Schnittstelle einstellen auf dem entfernten Computer einrichten Auf dem entfernten Computer mu STEP 7 installiert sein und auf dem Computer zu dem Sie die Verbindung herstellen m chten mu WinLC installiert sein SIMATIC Computing D 8 A5E00065419 04 Einrichten der SIMATIC Computing Konfiguration Gehen Sie auf dem Computer auf dem STEP 7 installiert ist folgenderma en vor um STEP 7 f r die Kommunikation mit WinLC auf einem entfernten Computer einzur
67. Sie k nnen in SIMATIC Computing f r eine Variable die Sie einer Eigenschaft eines Control zuordnen einen Datentyp angeben Beachten Sie dabei da Sie dem Button Control nur einzelne Bits in der Control Engine zuordnen k nnen Der einzige g ltige Datentyp f r ein Button Control ist BOOL SIMATIC Computing A5E00065419 04 User Controls Alternativ k nnen Sie in SIMATIC Computing den Datentyp angeben wenn Sie einer Eigenschaft eines SIMATIC Controls eine Variable zuordnen Sie definieren den Datentyp indem Sie die absolute Adresse im Speicher angeben dann einen Doppelpunkt gefolgt von dem Datentyp Gehen Sie beim Zuordnen von Daten typen vorsichtig vor Wenn Sie eine Verbindung zu einem Edit Control herstellen werden die Werte einiger S7 Datentypen nicht korrekt angezeigt wenn der zuge ordnete Datentyp nicht dem Wert im Feld Data Format im Dialogfeld Eigenschaf ten des Edit Control entspricht Sie k nnen beispielsweise eine zugeordnete Va riable als Datentyp REAL definieren indem Sie beim Zuordnen der Variablen MD100 real eingeben Sie m ssen dann jedoch im Feld Data Format im Dialog feld Eigenschaften des Edit Control den Wert Real eingeben Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name Controls Assigned Variable E 7Datat md100 real S7Number1 Alignment Appearance Browse BackColor Boraer yie
68. Standardeigenschaften 2 W hlen Sie die Option DCOM Distributed COM auf diesem Computer aktivieren 3 Stellen Sie f r den Standard Authentication Level die Option Verbinden ein 4 Stellen Sie f r den Standard Impersonation Level die Option Identifizieren ein Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschafter Standardsicherheit Aktivieren Sie DCOM f r diesen Computer M DCOM Distributed COM auf diesem Computer aktivier Eigenschaften von DCOM Konfiguration Der Authentication Level gibt die Sicherheit auf der Paketebene an Standard Authentication Level Stellen Sie f r den Standard Authentication Level die Op Verbinden tion Verbinden ein Der Impersonation Level gibt an ob Anwendungen Aufrufer erkennen und Vorg nge unter Verwendung der Identit t des Clients ausf hren k nnen Stellen Sie f r den Standard Impersonation Level die Op tion Identifizieren ein Standard Impersonation Level Identifizieren T Zus tzliche Sicherheit f r Referenz Protokollierung OK Abbrechen Ubernehmen Bild E 4 Eigenschaften der DCOM Konfiguration SIMATIC Computing A5E00065419 04 E 5 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Berechtigungen f r den Zugriff auf Software auf dem Server E 6 1
69. VB Timer mit SIMATIC Computing einsetzen e Deaktivieren Sie die Timer immer im Unterprogramm Form Unload Andernfalls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm geschlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Com puters oder der Anwendung herbeif hren Es kann auch sein da die Anwen dung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um si cherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein Zugreifen auf kritische Daten mit einem eigenen Data Control Die Leistungsf higkeit Ihres Programms kann gesteigert werden wenn Sie f r den Zugriff auf kritische sich h ufig ndernde Daten ein eigenes SIMATIC Data Con trol einsetzen SIMATIC Computing F 4 A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing Aufheben der Verbindung zur Control Engine Wenn Ihr Unterprogramm programmatisch auf das Data Control zugreift m ssen Sie mit der Methode Disconnect im Unterprogramm Form_Unload immer die Ver bindung zur Control Engine trennen Au erdem m ssen Sie wenn Sie die Methode Connect in Ihrem Programm expli zit aufrufen die Eigenschaft AutoConnect f r das Data Co
70. amp value v ListBox1 AddItem Return Code amp Hex rc End Sub SIMATIC Computing A5E00065419 04 5 25 Zugreifen auf Proze daten mit dem Data Control Lesen eines Felds in der Control Engine Tabelle 5 8 zeigt ein Beispiel f r Code in Visual Basic zum Einsatz der Methode ReadVariable des Data Control zum Lesen eines Felds aus Daten in der Control Engine Hinweis Lesen und schreiben Sie Daten vom Datentyp STRING und CHAR als Visual Basic Daten BSTR Verwenden Sie kein Feld vom Datentyp CHAR um den Datentyp STRING zu emulieren Verwenden Sie ein BSTR f r jeden STRING bzw jedes CHAR unabh ngig von der L nge der Daten auf die zugegriffen wird Beispiel Zum Zugreifen auf CHAR 50 das 50 Bytes bzw 50 Zeichen angibt verwen den Sie ein BSTR von bis zu 50 Bytes und nicht 50 einzelne BSTRs e Zum Zugreifen auf STRING 50 das eine Zeichenfolge von 50 Zeichen angibt verwenden Sie ein BSTR von bis zu 50 Bytes und nicht 50 BSTRs Tabelle 5 8 Beispielprogramm zum Lesen eines Felds aus Variablen Visual Basic Code Private Sub ReadArrayOfReals Dim rc As Long Dim name_s As String Dim value_v As Variant Dim state_l As Long Dim timeout 1 As Long Randomize Feld aus realen Werten Gleitpunkt name_s MDO Real 3 timeout 1 0 rc S7Data3 ReadVariable name s Werte und Return Codes f r das Feld ListBox1 Clear lesen value_v state_1 timeout_1 in einem Listenfeld anzeig
71. angege ben wird ein Fehler gemeldet Eigenschaft ControlEngine G ltig f r Data Control DBuffer Control Diese Eigenschaft speichert den Pfadnamen bzw die Identifikation der Control Engine die mit dem Control verbunden ist Ausf hrliche Informationen zu den Zei chenfolgen der Control Engine entnehmen Sie dem Anhang G SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Syntax object ControlEngine value Die Syntax der Eigenschaft ControlEngine besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Zeichenkette die den Pfadnamen bzw die Identifikation der Control Engine angibt auf die das object zugreifen soll B 16 Eigenschaft DataFormat G ltig f r Edit Control Diese Eigenschaft definiert die Speicherart die f r umgewandelte Werte verwen det wird Wenn Sie ein Datenformat zum Anzeigen eines zu gro en Werts verwen den wird der Wert abgeschnitten Hinweis Diese Eigenschaft legt fest ob die Eigenschaft Precision wirksam ist Syntax object DataFormat value Die Eigenschaft DataFormat besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die das Datenformat angibt wie in Tabelle B 1 beschrieben Tabelle B 1 Ein
72. angezeigt Eigenschaft DisplayValue G ltig f r Edit Control Slider Control Diese Eigenschaft ist eine Variante die den skalierten Wert f r das Control ausgibt Syntax object DisplayValue value SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Eigenschaft DisplayValue besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Variante die den Wert des Control angibt B 28 Eigenschaft Enabled G ltig f r Button Control Edit Control Label Control Slider Control Ist diese Eigenschaft auf True gesetzt reagiert das Control auf nderungen in der Eigenschaft Value und l st Ereignisse aus Ist diese Eigenschaft auf False gesetzt ist das Control deaktiviert und reagiert nicht auf nderungen in der Eigenschaft Value und l st auch keine Ereignisse aus mit Ausnahme des Fehlerereignisses Syntax object Enabled boolean Die Eigenschaft Enabled besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Boolean Ein boolescher Ausdruck der angibt ob das Objekt auf vom Anwender generierte Ereignisse reagieren kann Die Einstellungen f r boolean sind Einstellung Beschreibung True Voreinstellung Das Objekt kann auf Ereignisse reagieren False Das Objekt kann nicht auf Ereignisse rea
73. auf die verlorene Verbindung reagieren Handhabung von OPC Fehlern in Visual Basic OPC Methoden geben Fehlercodes an HRESULT Variable Long im Hexadezimal format aus In Visual C werden Fehlerbedingungen mit HRESULT bearbeitet In Visual Basic wird die Fehlerbehebung in das VB Fehlerobjekt ERR geschrieben Sie m ssen in Ihrem VB Programm Code erg nzen um auf die Fehlercodes vom OPC Interface zugreifen zu k nnen F 10 SIMATIC Computing A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing Umwandeln von STEP 7 Time of Day TOD in Visual Basic vbDate Es tritt ein Fehler auf wenn Sie eine STEP 7 Variable vom Datentyp TOD lesen und den Wert in das Format Visual Basic voDate umwandeln Wenn Sie eine Va riable w hrend der letzten halben Sekunde des Tages lesen zwischen 23h59m59s500ms und 23h59m59s999 ms zeigt voDate das folgende Datum f r die Variable an 31 12 1899 31 Dezember 1899 Die Zeitwerte sind korrekt Diese Unregelm igkeit tritt nur w hrend der letzten halben Sekunde eines Tages auf und steht nicht in Zusammenhang mit der Jahr 2000 F higkeit Y2K Fehlercodes in SIMATIC Computing Version 2 0 1 und 3 0 sind nicht kompatibel mit denen AN Verbinden in Version 1 2 und Version 1 1 Warnung Wenn Sie Fehlerbedingungen in Ihrem Programm nicht richtig beheben k nnen Sie unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K r perverletzung und oder Sachsch
74. auf wenn Sie den Mauszeiger Uber ein Control bewe C 7 MouseMove gen Ereignis MouseUp Tritt auf wenn sich der Mauszeiger auf dem Control befin C 8 det und die Maustaste losgelassen wird SIMATIC Computing A5E00065419 04 6 35 SIMATIC Computing A5E00065419 04 S7 Diagnostic Buffer Control DBuffer 7 Der Diagnosepuffer der S7 Automatisierungssysteme ist ein Ringpuffer der Ein tr ge enth lt die vom Betriebssystem der S7 Automatisierungssysteme geschrie ben werden Jeder Eintrag enth lt Informationen zu einem bestimmten Diagnose ereignis Diese Ereignisse werden in der Reihenfolge angezeigt in der sie erzeugt wurden wobei das j ngste Ereignis an erster Stelle in der Liste steht Das DBuffer Control gew hrt Ihrem Programm Zugriff auf den Diagnosepuffer und es zeigt die Ereignisse an Ausf hrliche Informationen zum Diagnosepuffer entnehmen Sie der Online Hilfe in der Programmiersoftware STEP 7 und der Dokumentation der S7 Automatisie rungssysteme Kapitel Beschreibung Seite 7 1 Arbeiten mit dem S7 Diagnosepuffer 7 2 7 2 Konfigurieren des DBuffer Control 7 4 7 3 Eigenschaften Methoden und Ereignisse des DBuffer Control 7 7 SIMATIC Computing A5E00065419 04 7 1 S7 Diagnostic Buffer Control DBuffer 7 1 7 2 Zugreifen auf den S7 Diagnosepuffer Wie Sie in Bild 7 1 sehen k nnen Sie mit dem DBuffer Control auf den Diagnose puffer eines S7 Automatisierungssystems z
75. auf wByRange oder wScaleNone gesetzt ist B 26 Eigenschaft Min Gibt den niedrigsten skalierten Wert des Control an wenn die Eigenschaft ScaleMode auf wByRange oder wScaleNone gesetzt ist B 26 Eigenschaft Offset Gibt den Offset an der ben tigt wird wenn Sie mit B 27 Hilfe einer Formel skalieren m chten in Zusammen hang mit der Eigenschaft ScaleMode Eigenschaft Picture Legt das graphische Element Bild f r das Control fest Eigenschaft RawMax Gibt den h chsten skalierten Rohwert des Control an B 32 wenn die Eigenschaft ScaleMode auf wByRange ge setzt ist Eigenschaft RawMin Definiert den unteren Wert des Quellbereichs zum B 32 Skalieren eines Werts Die Eigenschaft ScaleMode mu auf wByRange gesetzt sein SIMATIC Computing A5E00065419 04 Tabelle 6 9 Eigenschaften und Methoden des Slider Control Fortsetzung Eigenschaft Methode Beschreibung Seite Eigenschaft ScaleMode Gibt an auf welche Art Werte skaliert werden sollen B 34 Eigenschaft Gibt an ob das Control den Wertebereich Minimum ShowMinMax und Maximum anzeigt Eigenschaft Style Stellt die Darstellungsart standard oder graphisch des B 39 Control ein Eigenschaft Legt fest wie weit sich die Bildlaufanzeige im Bildlauf B 37 SmallChange feld bewegt wenn das Control aktiviert ist und Sie eine der Richtungstasten nach oben unten oder nach rechts links dr cken Eigenschaft Gibt den Stretch Modus des g
76. aufgenommen werden soll siehe Bild 8 4 Sie k n nen f r das Control ein Symbol in die Funktionsleiste des SoftContainer aufneh men wenn Sie das Kontrollk stchen Control in Funktionsleiste aufnehmen aktivieren Dann k nnen Sie weitere Controls ber das Symbol in der Funk tionsleiste in Ihr Proze Formular aufnehmen 3 Best tigen Sie mit OK und f gen Sie das Control in das Proze Formular ein Control einf gen x W hlen Sie das Fremd Control oder das an Siemens SIMATIC Data Control Wenderspezifische Control Siemens WinAC Diagnostic Buffer Aktivieren Sie das Kontrollk stchen um ein SEMENE INAS UFEC NIOL Symbol f r das Control in die Funktionsleiste Siemens_S7WCVB_Slider des SoftContainer aufzunehmen Siemens_TagFile_CfgCtrl ER S Fremd Control Best tigen Sie mit OK um das Control ein Fremd Control zuf gen _ Control in Funktionsleiste aufnehmen Abbrechen Bild 8 4 Einf gen eines Fremd Control in ein Proze Formular Konfigurieren des Data Control Bevor Sie eine Verbindung zur Control Engine herstellen k nnen m ssen Sie das Data Control f r die Kommunikation mit der Control Engine einrichten Wie Sie das Data Control einrichten erfahren Sie in Kapitel 5 Hinweis Das Diagnostic Buffer Control stellt die Verbindung zum Automatisierungssystem nicht ber das Data Control her SIMATIC Computing A5E00065419 04 8 5 Entwerfen von einf
77. aus folgenden Teilen Teil Beschreibung object Der Ausdruck object Kennzeichen eines bestimmten SIMATIC Control bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die den maxi malen minimalen skalierten Wert des Control angibt SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 43 B 44 Eigenschaft MultipleEngines G ltig f r Data Control Diese Eigenschaft gibt an ob das Control mit einer oder mit mehreren Control Engines gleichzeitig verbunden ist Ausf hrliche Informationen zu den Zeichenfol gen der Control Engine entnehmen Sie dem Anhang G Syntax object MultipleEngines value Die Syntax der Eigenschaft MultipleEngines property besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt mit einer oder mit mehreren Control Engines verbunden ist Der Wert hat folgende Einstellungen Einstellung Beschreibung True Das Objekt ist mit mehreren Control Engines gleichzeit verbunden False Voreinstellung Das Objekt ist nur mit einer Control Engine verbunden die von der Eigenschaft ControlEngine angegeben wird Eigenschaft Offset G ltig f r Edit Control Slider Control Die Eigenschaften Factor und Offset geben den Skalierfaktor und den Offset an die ben tigt w
78. das Beispielprogramm das von den Anwendungsbeispielen einge setzt wird Das Programm besteht aus folgender Logik e Ist das Eingangsbit 0 0 E0 0 eingeschaltet inkrementiert das Programm einen Wert der in MB1 abgelegt ist und bertr gt den neuen Wert in ABO Ist das Eingangsbit 0 1 E0 1 eingeschaltet dekrementiert das Programm einen Wert der in MB3 abgelegt ist und bertr gt den neuen Wert in AB1 e Ist das Eingangsbit 0 2 E0 2 eingeschaltet inkrementiert das Programm einen Wert der in MB5 abgelegt ist und bertr gt den neuen Wert in AB2 Legen Sie ein STEP 7 Projekt an und laden Sie das Programm in die Control Engine OB1 Beispielprogramm Z hler Die Anwendungsbeispiele in diesem Kapitel arbeiten mit diesem Programm Legen Sie ein STEP 7 Projekt an geben Sie das Programm ein und laden Sie es in die Control Engine Netzwerk 1 1 addieren Ist E0 0 eingeschaltet MWO um 1 erh hen und Ergebnis in ABO bertragen Netzwerk 2 2 subtrahieren E0 0 ADDET MONE M6 0 k EN ENO EN ENO MWO IN1 OUT MWO MB1 IN1 OUT ABO 1 IN2 Ist E0 1 eingeschaltet MW2 um 2 verringern und Ergebnis in AB1 bertragen Netzwerk 3 3 addieren E0 1 SUB I MOVE M6 1 EN ENO EN ENO MW2 IN1 OUT MW2 MB3 IN1 OUT H ABl 2 IN2 Ist E0 2 eingeschaltet MW4 um 3 erh hen und Ergebnis in AB
79. die Schriftgr e f r den Text auf dem Edit Control definieren e Die Eigenschaft Font w hlt aus einer Liste von Standard Schriftarten eine f r den Text aus e W hlen Sie unter Size die Gr e in Punkt aus oder geben Sie eine bestimmte Gr e in Punkt f r den Text ein e W hlen Sie unter Effects noch andere typographische Optionen fett kursiv unterstrichen durchgestrichen f r den Text aus Das Feld Sample Text zeigt ein Beispiel f r die in der Eigenschaft Font ausge w hlte Schriftart an Siemens_WinAC_UserControls Edit Properties x General Scaling Font Color Name Properties Eont Size MS Sans Seri d 8 25 Effects Bold I Underline Italic C Strikeout Sample Text MS Sans Serif Abbrechen Ubernehmen Hilfe Bild 6 10 Eigenschaften des Edit Control Register Font SIMATIC Computing A5E00065419 04 6 15 User Controls Definieren der Farbe f r das Edit Control im Register Color Im Register Color im Dialogfeld Eigenschaften siehe Bild 6 11 k nnen Sie die Farben f r die beiden Zust nde und f r den Text des Edit Control definieren Sie w hlen die Eigenschaft BackColor oder ForeColor aus und w hlen dann die Farbe f r die jeweilige Eigenschaft aus der Farbpalette aus Sie k nnen aus den Standardfarben ausw hlen doch Sie k nnen auch Ihre eigenen Farben erstellen Hinweis
80. doppelklicken Markieren Sie den Eintrag WinAC in der angezeigten Liste der installierten Soft ware Klicken Sie auf die Schaltfl che zum Deinstallieren der Software SIMATIC Computing A5E00065419 04 Einrichten der Software SIMATIC Computing 3 4 Verbinden von SIMATIC Computing mit einer Slot PLC oder einer Kommunikationskarte Zum Verbinden von SIMATIC Computing mit einer Slot PLC oder Kommunikations karte m ssen Sie die Netzverbindung ber die SIMATIC Computing und die Slot PLC oder die Karte kommunizieren mit der Anwendung PG PC Schnittstelle ein stellen einrichten Hinweis Sie k nnen nur eine Slot PLC oder eine Kommunikationskarte zur Zeit anzeigen Gehen Sie folgenderma en vor um SIMATIC Computing f r die Kommunikation mit einer Slot PLC oder einer Kommunikationskarte einzurichten 1 W hlen Sie im Startmen in Windows NT den Befehl Start gt SIMATIC gt PC Based Control gt WinCP Konfigurator 2 ffnen Sie das Register Connection und w hlen Sie die Schaltfl che PG PC Schnittstelle einstellen Daraufhin ffnet sich das Dialogfeld PG PC Schnitt stelle einstellen PG PC Schnittstelle einstellen V5 0 x Zugriffsweg Zugangspunkt der Applikation SIMATIC Computing gt CPU416 2 DP ISA card lokal x Standard f r STEP 7 Benutzte Schnittstellenparametrierung CP416 2 DP ISA lokal Eigenschaften CP416 2 DP ISA lokal CP5611 PROFIBUS CP5412A2 MPI
81. eee nennen nenn C 2 Ereignis Glick sc ieee ee aan ehe ot C 3 Ereignis ConnectionError 000 cece eens C 4 Ereignis DbIClick Lk aaa C 5 Ereignis ETO tei mar ita ne a er ee ee nee C 6 Ereignis KeyDown lt C 7 Ereignis KeyPress 0 0c cece tenet tenes C 8 Ereignis KeyUp zu 2 sanis i un ai i area ie ea C 9 Ereignis MouseDown 00 c cee cette C 10 Ereignis MouseMove cece eee ete een een nn C 11 Ereignis MouseUp n creiser iaa entie eiia a eee C 12 Ereignis ValueChanged 0000 aaa aka D Einrichten der SIMATIC Computing Konfiguration LL D 1 Konfigurieren der OPC Verbindung 00e eect eee eee eens D 2 Ausw hlen der Sprache 000 cece eee eens D 3 Ausw hlen der Control Engine f r ltere Programme D 4 Einrichten der Kommunikation in der Anwendung PG PC Schnittstelle einstellen 0 00 eee eee E Einsetzen von SIMATIC Computing mit DCOM 0 0c eee e eee E 1 Entfernter Zugriff ber DCOM kaka E 2 Einrichten der Berechtigungen f r den Server Computer E 3 Einrichten der Berechtigungen f r den Client Computer E 4 Fehlerbehebung 00 c eee nennen nennen nn SIMATIC Computing A5E00065419 04 XI Inhaltsverzeichnis xii Richtlinien zum Programmieren mit SIMATIC Computing F 1 Richtlinien f r Fremd Container lt aka F 2 F 2 Richtlinien zum Programmieren
82. ent weder aus STEP 7 oder aus Ihrem Programm k nnen Sie bei S7 Control Engines nicht den Speicherbereich PA lesen In SIMATIC Computing kann jedoch Ihr Pro gramm die Werte des Peripheriebereichs der Ausg nge lesen Achten Sie darauf da die aus dem Speicherbereich PA gelesenen Werte nicht immer genau die zu erwartenden Werte wiedergeben Befindet sich die Control Engine im Betriebszustand RUN Die Werte des Peri pheriebereichs der Ausg nge PA sind blicherweise korrekt Diese Werte k n nen jedoch falsch sein wenn das entsprechende E A Modul fehlerhaft ist oder ganz fehlt Befindet sich die Control Engine im Betriebszustand STOP Die Werte des Peri pheriebereichs der Ausg nge PA zeigen die konfigurierten Ersatzwerte f r den sicheren Zustand an In SIMATIC Computing k nnen Sie keine Daten in den Peripheriebereich der Aus g nge PA schreiben wenn sich die Control Engine im Betriebszustand STOP befindet Erkennen einer verlorenen MPI Verbindung Das Data Control erkennt den Verlust einer MPI Verbindung nicht Gehen Sie fol genderma en vor um eine verlorene MPI Verbindung zu erkennen 1 2 3 F gen Sie Ihrem Programm eine Zeit hinzu Lesen Sie in bestimmten Abst nden z B 1 s mit der Methode ReadVariable des Data Control eine bestimmte Variable z B MBO aus Erhalten Sie eine Fehlermeldung da die Methode ReadVariable fehlgeschla gen ist haben Sie die MPI Verbindung verloren Ihr Programm kann dann
83. f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl che anzeigen soll Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Schaltfl che f r die Online Hilfe zum markierten Diagnoseereignis wird vom Objekt angezeigt False Die Schaltfl che wird nicht angezeigt SIMATIC Computing B 16 A5E00065419 04 Eigenschaften und Methoden B 24 B 25 Eigenschaft DisplayLowerPanel G ltig f r DBuffer Control Mit dieser Eigenschaft k nnen Sie festlegen ob das untere Teilfenster des Diagnosepuffers angezeigt oder ausgeblendet wird Syntax object DisplayLowerPanel value Die Syntax der Eigenschaft DisplayLowerPanel besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl che anzeigen soll Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Das untere Teilfenster des Diagnosepuffers wird vomObjekt angezeigt False Das untere Teilfenster wird nicht angezeigt Eigenschaft DisplayUpdateButton G ltig f r DBuffer Control Diese Eigenschaft legt fest ob die Schaltfl che zum Aktualisieren des Control indem die Eintr ge des Diagnosepuffers aus der Control Engine gelesen werden angezeigt oder ausgeblendet werden soll Das Co
84. im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Eingriffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen Einrichten der Standardeigenschaften f r DCOM Einrichten der Zugriffsberechtigungen f r den Server Einrichten der Berechtigungen zum Starten von Anwendungen auf dem Server Einrichten der Zugriffsberechtigungen f r die Running Class Einrichten der Identit t f r die Running Class Bild E 3 Schritte zum Konfigurieren des DCOM Servers Aufrufen des Editors f r die DCOM Konfiguration Zum Einrichten des DCOM Servers m ssen Sie das Werkzeug f r die DCOM Konfiguration auf dem Computer der als Server dienen soll starten Gehen Sie folgenderma en vor um das Werkzeug f r die DCOM Konfiguration aufzurufen 1 W hlen Sie den Men befehl Start gt Ausf hren im Windows Startmen 2 Geben Sie im Dialogfeld Ausf hren deomenfg ein und best tigen Sie mit OK Daraufhin zeigt das Werkzeug f r die DCOM Konfiguration das Dialogfeld Eigen schaften von DCOM Konfiguration an SIMATIC Computing E 4 A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Standardeigenschaften f r die DCOM Kommunikation Die Eigenschaften des Computers f r DCOM richten Sie im Dialogfeld Eigen schaften von DCOM Konfiguration ein siehe Bild E 4 1 ffnen Sie das Register
85. ist nicht erreicht werden SIMATIC Computing D 10 A5E00065419 04 Einrichten der SIMATIC Computing Konfiguration Zum Einrichten einer dieser Zugangspunkte gehen Sie folgenderma en vor 1 Rufen Sie das Werkzeug f r die Schnittstellenkonfiguration ber WinLC auf W hlen Sie den Men befehl CPU gt PG PC Schnittstelle einstellen PG PC Schnittstelle einstellen x Zugriffsweg Zugangspunkt der Applikation WinLC_1 gt CP54212A2 PROFIBUS zl Standard f r STEP 7 Benutzte Schnittstellenparametrierung CP54212A2 PROFIBUS Eigenschaften CP5611 MPI CP5412A2 PROFIBUS PC Internal lokal TCP IP gt 3Com Etherlink III Adapter Kopieren L schen Parametrierung Ihres Kommunikationsprozessors CP54212A2 f r ein PROFIBUS Netz Schnittstellen Installieren Deinstallieren W hlen OK Abbrechen Hilfe Bild D 7 Einstellen der PG PC Schnittstelle in WinLC 2 Im aufklappbaren Listenfeld Zugangspunkt der Applikation w hlen Sie WinLC 0 3 W hlen Sie die Schnittstellenparametrierung die Ihrem Kommunikationspfad im Netz entspricht z B CP5412A2 PROFIBUS Wiederholen Sie die Schritte 2 und 3 und konfigurieren Sie alle f r die Kommunika tion mit einem Netz ben tigten Zugangspunkte Verbinden von STEP 7 mit Hardware Automatisierungssystemen Gehen Sie wie oben unter Verbinden von STEP 7 mit WinLC auf einem ande ren Computer beschrieben vor STEP 7 is
86. k nnen auf die meisten S7 Datentypen von anderen Anwendungen heraus zugreifen ohne eine externe Auswertung der Daten liefern zu m ssen Diese Da tentypen umfassen BOOL BYTE CHAR Zeichen WORD DWORD INT Ganz zahl DINT Ganzzahl 32 Bit und REAL Gleitpunkt Einige der S7 Datentypen sind spezifisch f r SIMATIC Produkte DATE S5TIME TIME TIME OF DAY TOD und DATE_AND_TIME Das SIMATIC Number Control wandelt diese Datentypen automatisch um Wenn Sie jedoch auf die S7 spezifischen Datentypen mit anderen Controls zugreifen m ssen Sie die Daten auch manuell umwandeln Die Beschreibungen zu diesen Datentypen folgen im Anschlu an Tabelle A 2 SIMATIC Computing A5E00065419 04 A 3 Speicherbereiche von S7 Automatisierungssystemen Tabelle A 2 Adressieren von S7 Datentypen und S7 Speicherbereichen Speicherbereich Peripheriebereich der Ausg nge Adresse PABx SIMATIC PQBx International G ltiger Datentyp BYTE Voreinstellung CHAR PAWx SIMATIC POWx International WORD Voreinstellung INT DATE S5TIME PADx SIMATIC PQDx International DWORD Voreinstellung DINT REAL TOD TIME Peripheriebereich der Eing nge PEBx SIMATIC PIBx International BYTE Voreinstellung CHAR PEWx SIMATIC PIWx International WORD Voreinstellung INT DATE S5TIME PEDx SIMATIC PIDx International DWORD Voreinstellung DINT REAL TOD TIME Ax y SIMATIC
87. oder keine der Tasten gedr ckt ist Beispiel Sind die Tasten CTRL und ALT beide gedr ckt ist der Wert von Shift 6 XY Gibt eine Zahl aus die der aktuellen Position des Mauszeigers entspricht Ereignis ValueChanged G ltig f r Data Control Dieses Ereignis tritt auf wenn sich der Wert einer verbundenen Variablen ndert und f r den Aufruf der Methode Connect kein verbundenes Ereignis angegeben war Das Ereignis ValueChanged k nnen Sie auch im Register Events im Dialog feld Eigenschaften konfigurieren Syntax ValueChanged Property As String Variable As String Value as _ Variant Quality as Integer Das Ereignis ValueChanged besteht auf folgenden Teilen Teil Beschreibung Property Eine Zeichenkette mit dem Namen der Eigenschaft Variable Eine Zeichenkette mit dem Namen der verbundenen Variablen value Eine Variante mit dem neuen Wert der Variablen Quality Gibt eine ganze Zahl mit der Qualit t des neuen Werts aus SIMATIC Computing A5E00065419 04 C 9 SIMATIC Computing A5E00065419 04 Einrichten der SIMATIC Computing D Konfiguration Kapitel bersicht Mit dem Werkzeug SIMATIC Computing Konfiguration k nnen Sie die Kommunika tion an eine Control Engine richten Sie k nnen mit dem Werkzeug auch die Spra che f r die Software SIMATIC Computing einstellen den OPC Server einrichten und Anwendungen die mit fr heren Versionen von SIMATIC Computing erstellt wurden und keine Symboldateien unterst tzen
88. rperverletzung und oder Sachschaden f hren k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Timer in VB Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der gleichen Einweg Bearbeitung befindlichen Code unterbrechen wodurch Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie VB Timer mit SIMATIC Computing einsetzen e Deaktivieren Sie die Timer immer im Unterprogramm Form_Unload Andernfalls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm geschlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Computers oder der Anwendung herbeif hren Es kann auch sein da die Anwendung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um sicherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein SIMATIC Computing A5E00065419 04 2 5 Produkt bersicht 2 3 Verbinden 2 6 Herstellen einer Verbindung zum Proze mit dem OPC Server in WinAC OLE for Process Control OPC stellt einen Standardmechanismus zum Kommuni zieren mit einer Vielzahl von Datenquellen zur Verf gung Hierbei spielt es
89. und ndern von Proze daten einsetzen Richten Sie sich bez glich der Autorisierung Ihrer Software SIMATIC Computing nach den folgenden Richtlinien e F r WinAC Basis verwenden Sie die Autorisierung f r WinAC e F r SIMATIC Net verwenden Sie die Autorisierung f r SIMATIC Net e Zum Aufr sten von WinAC Pro mit SIMATIC Computing 3 0 Standalone ver wenden Sie die Autorisierung f r SIMATIC Computing e F r die Standalone Version verwenden Sie die Autorisierung f r SIMATIC Computing Hinweis Damit Sie SIMATIC Computing auf einem anderen PC als WinLC betreiben k n nen ben tigen Sie die Standalone Version von SIMATIC Computing SIMATIC Computing A5E00065419 04 Einrichten der Software SIMATIC Computing 3 2 Autorisierung F r die Nutzung von SIMATIC Computing ben tigen Sie eine produktspezifische Autorisierung Nutzungsberechtigung Die Software ist so kopiergesch tzt und nur benutzbar wenn auf der Festplatte des betreffenden Computers die f r das Pro gramm oder Softwarepaket erforderliche Autorisierung erkannt wird Hinweis Wenn Sie die Autorisierung deinstallieren k nnen Sie SIMATIC Computing weiter nutzen Es erscheint jedoch alle sechs Minuten eine Warnung die Sie dar ber informiert da Sie ohne Autorisierung arbeiten Autorisierungsdiskette Die Software enth lt eine Autorisierungsdiskette Diese Diskette enth lt die Autori sierung und das Programm AUTHORSW mit dem Sie die Autori
90. und entfernt DCOM Client und Server E 1 E 20 Kommunikation im Netz lokal und entfernt 4 1 Client und Server E 1 E 20 Kommunizieren lokal und entfernt DCOM 4 1 Konfigurationswerkzeug Einstellen der lokalen Control Engine D 6 Kopierschutz 3 3 Deinstallieren der Autorisierung 3 4 bertragen der Autorisierung 3 4 L Label Control Beschreibung 6 21 Eigenschaften Alignment B 2 Appearance BackColor SIMATIC Computing A5E00065419 04 Index Label Control BorderStyle B 6 Caption ForeColor B 23 StretchMode B 38 Style B 39 Eigenschaften und Methoden 6 26 igni Methoden BT BT Schaltfl che in der Funktionsleiste 6 21 Leistungsf higkeit Data Control f r kritische Dee Verbinden Verbindung trennen B 4 B 8 B 9 B 14 F 5 Liesmich Datei eet f r die Autorisie rung von WinLC 3 L schen einer a 5 12 M Megahertz MHz Systemanforderungen 2 3 Merker S7 Speicherbereich M Methode AboutBox B 1 Methode Connect B 7 Methode ConnectName B 8 Methode ConnectObject B 9 Methode Disconnect B 14 Methode Methode WriteVariable B 45 Methode PCName B 28 Methode PopUpHelp B 29 Methode PopUpHelpOnEvent B 29 Methode PropertyChangedName B 30 Methode PropertyChangedObject B 31 Methode ReadMultiVariables B 33 Methode ReadVariable Methode SelectEvent B 35 Methode Update B 42 Methode WriteMultiVariables B 44
91. unter G ltig f r aufgef hrten Objekte picture Ein Bild das das Aussehen der Anzeige festlegt Eigenschaft KnobWidth G ltig f r Slider Control Diese Eigenschaft legt die Breite der vom Control angezeigten Anzeige fest Syntax object Knobwidth single Die Eigenschaft KnobWidth besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Single Ein Wert der die Breite der Anzeige festlegt Eigenschaft LargeChange G ltig f r Slider Control Diese Eigenschaft legt fest wie weit sich die Bildlaufanzeige im Bildlauffeld be wegt wenn das Control aktiviert ist und Sie eine der Tasten Seite nach oben Seite nach unten dr cken Der Wert der Eigenschaft Value wird von der Eigenschaft LargeChange erh ht wenn Sie die Taste Seite nach oben dr cken oder rechts bzw oberhalb der Bildlaufanzeige klicken Der Wert wird von der Eigenschaft LargeChange verringert wenn Sie die Taste Seite nach unten dr cken oder links bzw unterhalb der Bildlaufanzeige klicken Syntax object LargeChange value Die Eigenschaft LargeChange besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object Kennzeichen eines bestimmten SIMATIC Control bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die den Umfang der Anderungen angibt SIMATIC Computing
92. zur Verf gung stellen Star Standard andern Registrierungswertberechtigungen Standard Sie k nne Registrierungswert DefaultAccessPermission die Inform Besitzer FrM2001 F Marc umfa t au Name Klicken Sie auf die Schaltfl che Hinzuf gen um die Sicher heitseinstellungen zu ndern Zugriffsart iy OK Abbrechen Hinzuf gen Entfernen Hilfe Bild E 17_ Einrichten der Standard Startberechtigungen f r DCOM 3 W hlen Sie im Feld Namen im Dialogfeld Benutzer und Gruppen hinzuf gen Bild E 18 die Option Everyone oder die gew nschte Benutzergruppe und klicken Sie auf die Schaltfl che Hinzuf gen SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM N Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Computer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen Benutzer und Gruppen hinzuf gen Eg Namen anzeigen von El NTnet z Namen Domain Admins Designated adm Domain Guests All domain guest El Domain U
93. zuzuordnen 1 1 6 W hlen Sie das Control und klicken Sie auf das Symbol Markieren Sie das Data Control und klicken Sie mit der rechten Maustaste um das Popup Men aufzurufen Im Popup Men w hlen Sie den Befehl Eigen schaften um das Dialogfeld Eigenschaften des Data Control anzuzeigen ffnen Sie das Register Connections Klicken Sie auf das Symbol um die Liste der Controls aufzuklappen um die Liste der Eigenschaften aufzuklappen siehe Bild 1 5 SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name Controls Assigned Variable Bution1 Al Alignment Appearance Enabled Browse Border Style FalseCaption FalseCo A FalsePicture Font Update rate ms 100 ForeColor Locked ___ PushButton StretchMode Dead band 0 Style TrueCaption __TrueColor Z TruePicture Automatic write mode Value Add Delete Filter Apply filter to properties Abbrechen bernehmen Hilfe Bild 1 5 Anzeigen der Liste der Eigenschaften 4 W hlen Sie die Schaltfl che Filter siehe Bild1 6 Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable S7Soft1 a D S7
94. 0040017 Es wurde ein falscher Wert eingestellt wBIGFONT 0xC0040018 Warning Schriftgr e ist zu gro wPREC_RANGE 0xC004001A Precision Mu sich um eine Zahl zwischen 0 und 7 handeln Ereignis KeyDown G ltig f r Button Control Edit Control Slider Control Dieses Ereignis tritt auf wenn Sie eine Taste dr cken w hrend ein Control akti viert bzw im Fokus ist Siehe auch Ereignis KeyUp Syntax KeyDown long KeyID long Shift SIMATIC Computing A5E00065419 04 C 3 Events Das Ereignis KeyDown besteht auf folgenden Teilen Teil Beschreibung KeyID Code f r Tasten wie voKeyF1 Taste F1 oder voKeyHome Taste Pos1 Wenn Sie Code f r Tasten angeben m chten verwenden Sie die Konstanten aus der Objektbibliothek im Objekt Browser in Visual Basic VB Shift Eine ganze Zahl die dem Zustand der Tasten SHIFT CTRL und ALT bei Auftreten des Ereignisses entspricht Bei dem Parameter Shift handelt es sich um ein Bitfeld das die niederwertigsten Bits enth lt die den Tasten SHIFT Bit 0 CTRL Bit 1 und ALT Bit 2 entsprechen Diese Bits ent sprechen jeweils den Werten 1 2 und 4 Einige alle oder keines der Bits kann gesetzt sein wodurch angezeigt wird da einige alle oder keine der Tasten gedr ckt wurden Beispiel Sind die Tasten CTRL und ALT beide gedr ckt ist der Wert von Shift 6 Setzen Sie die Vorgehensweisen f r die Ereignisse KeyDown und KeyUp ein wenn Sie sowohl auf
95. 065419 04 Zugreifen auf Daten mit SIMATIC 4 Computing Kapitelubersicht Mit SIMATIC Computing k nnen Sie auf Daten in Control Engines entweder in WinLC von WinAC Basis in einer Slot PLC wie der CPU 416 2 DP ISA von WinAC Pro oder in anderen S7 Automatisierungssystemen zugreifen Diese Control Engines k nnen auf dem gleichen Computer wie SIMATIC Computing installiert sein SIMATIC Computing kann aber auch ber ein lokales Netz auf die Control Engine zugreifen Hinweis Der Begriff Slot PLC in diesem Handbuch bezieht sich auf eine Slot PLC wie die CPU 416 2 DP ISA oder die CPU 416 2 DP ISA Lite Im Handbuch f llt die CPU 416 2 DP ISA Lite unter die Beschreibung der CPU 416 2 DP ISA Mit SIMATIC Computing k nnen Sie in einem lokalen Netz LAN Uber das Distri buted Component Object Model DCOM von Windows NT kommunizieren Uber DCOM k nnen Sie dezentrale Anwendungen ber ein LAN integrieren Eine de zentrale Anwendung besteht aus mehreren Prozessen oder unterschiedlichen Computern die miteinander kooperieren um eine Aufgabe gemeinsam zu l sen SIMATIC Computing kann auch mit einer lokalen oder entfernten Control Engine in einem MPI PROFIBUS DP oder H1 Netz kommunizieren Sie k nnen die Ver bindung zur Control Engine in der Anwendung PG PC Schnittstelle einstellen ein richten Kapitel Beschreibung Seite 4 1 Zugreifen auf Daten in Control Engines 4 2 4 2 Zugreifen auf eine lok
96. 065419 04 C 5 Events C 9 C 6 KeyDown und KeyUp werten die Klein und GroBschreibung der Zeichen durch zwei Parameter aus Der Parameter KeylD zeigt die physikalische Taste an gibt deshalb A und a als eine Taste aus Der Parameter Shift zeigt den Zustand fur Shift Taste an und gibt deshalb entweder A oder a aus M ssen Sie den Parameter Shift pr fen k nnen Sie die Shift Konstanten einset zen die die Bits des Parameters definieren Die Konstanten haben folgende Werte vbShiftMask 1 Bitmaske der Taste SHIFT vbCtrlMask 2 Bitmaske der Taste CTRL vbAltMask 4 Bitmaske der Taste ALT Die Konstanten dienen als Bitmasken mit denen Sie beliebige Tastenkombinatio nen pr fen k nnen Sie pr fen einen Zustand indem Sie zun chst jedes Ergebnis einer tempor ren ganzzahligen Variablen zuordnen und anschlie end den Parameter Shift mit einer Bitmaske vergleichen Durch eine UND Verkn pfung mit dem Parameter Shift k nnen Sie pr fen ob der Zustand gr er als O ist wodurch angezeigt wird da die Taste SHIFT gedr ckt wurde Ereignis MouseDown G ltig f r Button Control Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn sich der Mauszeiger auf dem Control befindet und die Maustaste gedr ckt wird Syntax MouseDown short Button short Shift OLE_XPOS_PIXELS X _ OLE_YPOS_PIXELS y SIMATIC Computing A5E00065419 04 Events Das Ereignis Mou
97. 1 beschrieben zu 9 W hlen Sie die Schaltfl che bernehmen um die zugewiesenen Variablen einzugeben Tabelle 1 1 Zuordnen von Beispieladressen zu den SIMATIC Controls Control Adresse Beschreibung Edit1 ABO Ausgabewert des ersten Zahlers Edit2 AB1 Ausgabewert des zweiten Z hlers Edit3 AB2 Ausgabewert des dritten Z hlers Button E0 0 Freigabebit f r den ersten Z hler Button2 E0 1 Freigabebit f r den zweiten Z hler Button3 E0 2 Freigabebit f r den dritten Z hler SIMATIC Computing A5E00065419 04 1 9 Erste Schritte mit SIMATIC Computing Einstellen einer Control Engine Gehen Sie folgenderma en vor um das Data Control f r eine Verbindung mit einer bestimmten Control Engine einzurichten 1 ffnen Sie das Register Engine um die Control Engine einzurichten siehe Bild 1 10 2 W hlen Sie die Option Direct Connect und geben Sie die Control Engine ein z B WinLC oder wcS7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA W hlen Sie die Schaltfl che bernehmen um die Daten zu bernehmen und best tigen Sie mit OK um das Dialogfeld zu schlie en Hinweis wcS7 3 ist identisch mit S7DosIntf MPl 3 das noch aus Kompatibilit tsgr nden aktiviert ist Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name W hlen Sie die Option f r eine direkte Verbindung Connect via Tag Source Tag Source
98. 12 zeigt ein Beispielprogramm zum Lesen und Schreiben von Feldern aus booleschen Daten Tabelle 5 12 Lesen und Schreiben von mehreren Variablen Visual Basic Code Private Sub Read_Booleans Dim mybools 7 As String Dim vals_v As Variant Dim states_v As Variant Dim rc As Long mybools 0 m0 0 mybools 1 m0 1 mybools 2 m0 2 mybools 3 m0 3 mybools 4 m0 4 mybools 5 m0 5 mybools 6 m0 6 mybools 7 m0 7 rc S7Datal ReadMultiVariables mybools vals_v states_v End Sub Private Sub Write_Booleans Dim mybools 7 As String Dim myvals 7 As Variant Dim states_v As Variant Dim rc As Long mybools 0 m0 0 mybools 1 m0 1 mybools 2 m0 2 mybools 3 m0 3 mybools 4 m0 4 mybools 5 m0 5 mybools 6 m0 6 mybools 7 m0 7 myvals 0 False myvals 1 False myvals 2 False myvals 3 False myvals 4 False myvals 5 False myvals 6 False myvals 7 False re S7Datal WriteMultiVariables mybools myvals states v End Sub SIMATIC Computing A5E00065419 04 5 29 Zugreifen auf Proze daten mit dem Data Control 5 12 5 30 Eigenschaften Methoden und Ereignisse des Data Control Mit den in Tabelle 5 13 aufgef hrten Eigenschaften und Methoden k nnen Sie das Data Control bearbeiten Tabelle 5 13 Eigenschaften und Methoden des Data Control Eigenschaft Methode B
99. 2 bertragen E0 2 ADDE MONE M6 2 m EN ENO EN ENO MW4 IN1 OUT MW4 MB5 IN1 OUT AB2 3 IN2 Bild 1 2 SIMATIC Computing A5E00065419 04 Beispielprogramm Z hler f r die Anwendungsbeispiele 1 3 Erste Schritte mit SIMATIC Computing 1 2 1 4 Erstellen eines Beispiels f r ein Bedienpanel Das Data Control gew hrt jedem ActiveX Container z B Visual Basic 5 0 Zugriff auf die Daten in der Control Engine Sie k nnen mit den SIMATIC Controls von SIMATIC Computing in Visual Basic ein einfaches Bedienpanel erstellen das mit dem Programm das in der Control Engine l uft kommuniziert Zum Erstellen dieser Beispielanwendung ben tigen Sie folgendes e Microsoft Visual Basic 5 oder h her e SIMATIC Controls aus SIMATIC Computing e Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA Beispielprogramm siehe Abschnitt 1 1 e STEP 7 zum Laden des Programms in die Control Engine Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Visual Basic mit SIMATIC Computing verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfigura tion kann die Anwendung dadurch die Kommunikation mit der Control Engine be enden Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Ins
100. 2 1 2 1 Produkt bersicht LL cece cette teens 2 2 2 2 Zugreifen auf Proze daten mittels ActiveX Control 2 4 2 3 Herstellen einer Verbindung zum Proze mit dem OPC Server in WinAC 2 6 3 Einrichten der Software SIMATIC Computing 00 eeee eee eens 3 1 3 1 bersicht desi a no Sans een een A 3 2 3 2 Autorisierung 0 eee tte eee eens 3 3 3 3 Installieren und Deinstallieren der Software SIMATIC Computing 3 5 3 4 Verbinden von SIMATIC Computing mit einer Slot PLC oder einer Kommunikationskarte LL 3 7 4 Zugreifen auf Daten mit SIMATIC Computing LPL aaa eee eee 4 1 Zugreifen auf Daten in Control Engines 0000 cece eee ee 4 2 4 2 Zugreifen auf eine lokale Control Engine LL 4 4 4 3 Zugreifen auf eine entfernte Control Engine 00000 4 5 4 4 Kommunizieren mit mehreren Control Engines 0 4 6 5 Zugreifen auf Proze daten mit dem Data Control LL 5 1 5 1 Verbinden der SIMATIC Controls mit der Control Engine 5 2 5 2 Einrichten der Verbindungseigenschaften f r das Data Control 5 3 5 3 Einstellen der Control Engine f r das Data Control 5 4 5 4 Verbinden der ActiveX Controls mit der Control Engine 5 9 5 5 Filtern der Eigenschaften f r die ActiveX Controls 5 13 5 6 Einrichten von anwenderspezifischen Ereignissen 22 5 15 9 4 Erstellen einer Verbindungstabell
101. 3 a einer Verbindung zum Proze mit dem OPC Server in 2 6 WinA SIMATIC Computing A5E00065419 04 2 1 Produkt bersicht 2 1 2 2 Produkt bersicht Mit der Software SIMATIC Computing k nnen Sie auf die Control Engine in Ihrem Proze zugreifen um Proze daten zu berwachen und zu ndern Bild 2 1 zeigt wie Sie die Software SIMATIC Computing mit mehreren Control Engines z B dem Windows Logic Controller WinLC einer Slot PLC wie der CPU 416 2 DP ISA oder mit S7 Systemen einsetzen k nnen Je nach der Kommunikationskarte in Ihrem PC k nnen Sie auf die S7 Automatisierungssysteme ber ein MPI PROFIBUS DP oder Industrial Ethernet Netz zugreifen In der Software SIMATIC Computing k nnen Sie anstelle von absoluten Adres sen symbolische Namen einsetzen um auf Speicherbereiche oder Control Engines zuzugreifen Diese Symbole werden in einer Symboldatei gespeichert die automatisch aus der Symboltabelle des Projekts in STEP 7 angelegt wird Fremd Control OPC Client Button Control WinAC Edit Control Label Control Slider Control Diagnostic Buffer OPC Server Data Control Control OPCServer WinAC I WinLC SIMATIC Computing Industrial PROFIBUS Karte Ethernet Lee Slot PLC MPI Karte Dezent
102. 43 Eigenschaft ZeroPad B 46 Eigenschaften Activated B 1 Alignment B 2 Appearance B 3 AutoConnect B 3 AutoConnectTimeout B 4 BackColor B 5 bDiagBuffOK B 5 bEngineConnected BorderStyle B 6 Bares ControlEngine B 10 DataType DefaultDeadband B 12 SIMATIC Computing A5E00065419 04 Index Eigenschaften DefaultUpdateRate B 13 Direction B 14 DisplayFormatButtons B 15 DisplayHelpButton B 15 DisplayHelpOn EventButton B 16 DisplayLowerPanel B 17 DisplayUpdateButton B 17 DisplayUpperPanel DisplayValue B 18 Enabled B 19 EnableSort Factor B 20 FalseCaption B 21 FalseColor B 21 FalsePicture B 22 ForeColor B 23 KnobHeight B 24 LargeChange Max und Min B 26 Methode AboutBox B 1 Methode Connect B 7 Methode ConnectName Methode ConnectObject B 9 Methode Disconnect B 14 Methode PopUpHelp Methode PopUpHelpOnEvent B 29 Methode PropertyChangedName B 30 Methode PropertyChangedObject B 31 Methode ReadMultiVariables B 33 Methode ReadVariable B 33 Methode SelectEvent B 35 Methode Update B 42 Methode WriteMultiVariables Methode WriteVariable B 45 MultipleEngines B 27 Offset B 27 PCName B 28 Picture B 28 Precision PushButton B 32 RawMax B 32 RawMin B 32 ScaleMode B 34 ShowErrorBoxes B 36 ShowMinMax B 36
103. A 2 S7 Datentypen ARRAY A 6 A 2 DATE A 7 in Visual Basic und C A 5 S5TIME A 8 TIME OF DAY A 10 S7DiagBF Control Eigenschaften bDiagBuffOK B 5 bEngineConnected ControlEngine B 10 DisplayFormatButtons B 15 DisplayHelpButton B 15 DisplayHelpOnEventButton B 16 DisplayLowerPanel B 17 DisplayUpdateButton B 17 DisplayUpperPanel B 18 EnableSort B 19 FormatDisplay B 23 Methode PopUpHelp B 29 Methode PopUpHelpOnEvent B 29 Methode SelectEvent Methode Update B 42 Ereignisse Click C 1 SIMATIC Computing A5E00065419 04 Index Server OPC 6 Schnittstellen 2 7 Server Name 2 7 Server Konfiguration DCOM E 4 Setup Programm Autorisierung 3 3 Speicheranforderungen 2 3 SIMATIC Computing Anforderungen an das Betriebssystem 2 3 Anforderungen an den Computer 2 3 Button Control Beschreibung 6 4 Eigenschaften 6 2 Schaltflache in der Funktionsleiste 6 4 Data Beschreibung 5 1 Schaltflache in der Funktionsleiste 5 1 Data Control Eigenschaften 5 29 Ereignisse 5 30 Fehlercodes 5 30 Deinstallieren der Autorisierung 3 4 Edit Control Beschreibung 6 11 Schaltfl che in der Funktionsleiste 6 11 Eigenschaften Button 6 2 6 6 Data 5 29 5 30 Ereignisse Data 5 30 Fehlercodes Data 5 30 Installation Deinstallieren der Autorisierung 3 4 Kopierschutz 3 3 Systemanforder
104. A5E00065419 04 B 25 Eigenschaften und Methoden B 41 B 42 B 26 Eigenschaft Locked G ltig f r Button Control Edit Control Slider Control Ist das Control verriegelt befindet es sich im schreibgesch tzten Zustand Sie k n nen keine Werte ndern doch der aktuelle Wert wird angezeigt Standardm ig ist das Control nicht verriegelt so da Sie Zahlen eingeben k nnen Syntax object Locked boolean Die Eigenschaft Locked besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Boolean Ein boolescher Ausdruck der angibt ob das Control bearbeitet werden kann Die Einstellungen f r boolean sind Einstellung Beschreibung True Sie k nnen im Text des Control bl ttern und Text markie ren Sie k nnen den Text jedoch nicht bearbeiten nde rungen der Eigenschaft Value werden wirksam Das be deutet da das Control die Werte des Automatisierungs systems anzeigt aber da Sie diese Werte nicht ndern k nnen False Voreinstellung Sie k nnen den Text im Control bearbeiten Eigenschaften Max und Min G ltig f r Edit Control Slider Control Ist f r die Eigenschaft ScaleMode entweder wByRange oder wScaleNone einge stellt geben diese Eigenschaften den maximalen minimalen skalierten Wert des Control aus Syntax object Max value object Min value Die Eigenschaften Max und Min bestehen
105. ATIC Computing A5E00065419 04 B 23 Eigenschaften und Methoden B 37 B 38 B 24 Die Syntax der Eigenschaft FormatDisplay besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Informationen zum Diagnoseereignis als Text oder als Hexadezimalwerte anzeigt Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Informationen des Diagnoseereignisses werden als Text angezeigt False Die Informationen werden als Hexadezimalzahlen angezeigt Eigenschaft KnobHeight G ltig f r Slider Control Diese Eigenschaft legt die H he der vom Control angezeigten Anzeige fest Syntax object KnobHeight single Die Eigenschaft KnobHeight besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Single Ein Wert der die H he der Anzeige festlegt Eigenschaft KnobPicture G ltig f r Slider Control Diese Eigenschaft legt das Bild die Graphik f r die Anzeige auf dem Control fest Syntax object KnobPicture picture SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 39 B 40 Die Eigenschaft KnobPicture besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der
106. B 63 Eigenschaft Style G ltig f r Button Control Slider Control Label Control Diese Eigenschaft stellt die Darstellungsart standard oder graphisch des Control ein Syntax object Style value Die Eigenschaft Style besteht aus folgenden Teilen Teil Beschreibung object Kennung des spezifischen Slider Control value Eine Konstante die die Darstellungsart festlegt wie unter Einstellungen beschrieben Der Wert hat folgende Einstellungen Einstellung Beschreibung 0 WStandard verwendet interne Zeichenmethoden 1 wGraphical Voreinstellung verwendet Bitmaps Eigenschaft TagSource G ltig f r Data Control Diese Eigenschaft definiert die Quelle der symbolischen Informationen die ver wendet werden soll wenn Variablen zugeordnet und Control Engines gekennzeich net werden sollen Bei der Quelle kann es sich um eine Symboldatei handeln Aus f hrliche Informationen zu den Zeichenfolgen der Control Engine entnehmen Sie dem Anhang G Syntax object TagSource value Die Syntax der Eigenschaft TagSource besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Zeichenkette die den Pfad der Quelle z B einer Symboldatei f r symbolische Informationen angibt die zum Konfigurieren des Control f r Variablen und Control Engines verwendet werden sollen SIMATIC Computing A5E00065419 04 B 39 E
107. Bereich in der Tabelle klicken 6 Verschieben Sie die Befehlsschaltfl che wenn Sie m chten und ndern Sie auch die Gr e nach Ihren Anforderungen SIMATIC Computing A5E00065419 04 1 15 Erste Schritte mit SIMATIC Computing Konfigurieren der Befehlsschaltfl che mit dem Visual Basic Editor Nachdem Sie die Befehlsschaltfl che erstellt haben konfigurieren Sie die Schalt fl che mit dem Visual Basic Editor in Excel so da mit der Schaltfl che das Pro gramm gestartet und gestoppt werden kann Gehen Sie folgenderma en vor um die Befehlsschaltfl che zu konfigurieren 1 Markieren Sie die Befehlsschaltfl che CommandButton1 2 W hlen Sie den Men befehl Extras gt Makro gt Visual Basic Editor um den Visual Basic Editor aufzurufen 3 Im Dialogfeld Eigenschaften w hlen Sie die Eigenschaft Caption f r CommandButton1 und geben folgenden Text ein Z hlen 4 Rufen Sie das Dialogfeld f r den Code mit dem Men befehl Ansicht gt Code auf W hlen Sie CommandButton1 in dem aufklappbaren Listenfeld des Objekts aus Geben Sie folgenden Code f r das Ereignis CommandButton1_Click ein UserForml show 5 Schlie en Sie das Dialogfeld f r den Code f r CommandButton1 Erstellen eines SIMATIC Data Control 1 Erstellen Sie ein neues Anwenderformular mit dem Men befehl Einf gen gt UserForm 2 Klicken Sie im Fenster Steuerelement Toolbox mit der rechten Maustaste um das Popup Men aufzurufen
108. CDATX OCX Abbrechen bernehmen Bild 1 12 Aufnehmen des Data Control in die Visual Basic Toolbox SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing 3 F gen Sie ein Data Control in das Arbeitsblatt in Visual Basic ein Informatio nen zum Einf gen von Controls in ein Arbeitsblatt in Visual Basic entnehmen Sie dem Abschnitt 1 1 4 F gen Sie ein VB Label Control in Ihr Arbeitsblatt ein Stellen Sie die Eigen schaft Border Style auf 1 Fixed Single 5 Markieren Sie das Data Control und klicken Sie mit der rechten Maustaste um das Popup Men aufzurufen Im Popup Men w hlen Sie den Befehl Eigen schaften um das Dialogfeld Eigenschaften des Data Control anzuzeigen 6 ffnen Sie im Dialogfeld Eigenschaften das Register Connections Klicken Sie auf das Symbol um die Liste der Controls aufzuklappen 7 Markieren Sie das Label1 Control und klicken Sie dessen Symbol um die Liste der Eigenschaften aufzuklappen 8 W hlen Sie die Eigenschaft Caption und tragen Sie ABO in das Feld Assigned Variable ein siehe Bild 1 13 Klicken Sie nacheinander auf die Schaltfl chen bernehmen und OK um die Daten einzugeben und das Dialogfeld Eigen schaften zu schlie en Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable
109. Common OCX S7WCDATX OCX Abbrechen Ubernehmen Bild 1 3 Aufnehmen von SIMATIC Controls in die VB Toolbox SIMATIC Computing A5E00065419 04 1 5 Erste Schritte mit SIMATIC Computing Erstellen eines Arbeitsblatts in VB f r das Bedienpanel 1 F gen Sie ein Data Control drei Edit Controls und drei Button Controls in das Arbeitsblatt in Visual Basic ein siehe Bild 1 4 Erstellen Sie VB Label Controls um die Adresse die Sie den einzelnen Controls zugewiesen haben anzuzeigen siehe Bild 1 4 T I O Panel al VB Label Controls ABO AB1 AB2 E Edit Controls E E E W OFF E0 0 E0 1 E0 2 VB Label Controls Data Control FRE Bild 1 4 Beispiel f r ein in Visual Basic erstelltes Bedienpanel Zuordnen von Variablen in der Control Engine zu den SIMATIC Controls Damit Sie die SIMATIC oder Fremd Controls mit den Proze daten in der Control Engine verbinden k nnen m ssen Sie der Eigenschaft Value oder anderen Eigen schaften der Controls eine Variable Adresse im Speicher der Control Engine zu weisen Die Variablen in der Control Engine ordnen Sie im Dialogfeld Eigenschaf ten im Register Connection zu Sie k nnen der Eigenschaft Value eines Control die Variable nicht ber die Eigenschaftsliste des Control selbst zuordnen Gehen Sie folgenderma en vor um den SIMATIC Controls Variablen
110. Custom Color Abbrechen bernehmen Hilfe Bild 6 16 Eigenschaften des Label Control Register Color SIMATIC Computing 6 24 A5E00065419 04 User Controls Register Name Im Register Name des Dialogfelds Eigenschaften siehe Bild 6 17 k nnen Sie den Controls die Sie in den Container eingef gt haben beschreibende Namen zuordnen Dieses Register ist nur verf gbar wenn Sie mit Controls im SIMATIC Computing Container arbeiten Sie geben den neuen Namen in das Feld Control Name ein und bestatigen mit bernehmen oder OK Der neue Name wird nun in der Liste Select Control in der Funktionsleiste aufgef hrt Durch Doppelklick auf das gew nschte Control ru fen Sie die Eigenschaften des Control im Dialogfeld Eigenschaften auf Siemens WinAC UserControls Label Properties x General Picture Font Color Name Control Name Labeli Abbrechen bernehmen Hilfe Bild 6 17 Eigenschaften des Label Control Register Name SIMATIC Computing A5E00065419 04 6 25 User Controls 6 10 Eigenschaften und Methoden des Label Control Mit den in Tabelle 6 7 aufgef hrten Eigenschaften und Methoden k nnen Sie das Label Control bearbeiten Tabelle 6 7 Eigenschaften und Methoden des Label Control Eigenschaft Methode Beschreibung Seite Methode AboutBox Zeigt das Dialogfeld Info de
111. Datal Klicken Sie auf die Schaltfl che Filter um die Eigenschaften auszuw hlen Lu die angezeigt werden sollen Alignment Elia Upd N e T Border Style Update rate ms 100 FalseCaption FalseColor E Dead band 0 m ForeColor Locked a ee Add Delete Filter Apply filter to properties Abbrechen bernehmen Hilfe Bild 1 6 Schaltfl che Filter 5 Geben Sie die Eigenschaften die angezeigt werden sollen ein und w hlen Sie die Schaltfl che Add siehe Bild1 7 Mit der Schaltfl che Edit k nnen Sie Eintr ge korrigieren und mit der Schaltfl che Delete l schen Sie Eintr ge SIMATIC Computing A5E00065419 04 1 7 Erste Schritte mit SIMATIC Computing 1 8 Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Property Filter S7Soft1 oe S7Data1 Butta Visible Properties Enabled Value anzugeben Add Edit Delete OK Abbrechen Add Bild 1 7 Hinzuf gen von Eigenschaften zum Filter Klicken Sie auf die Schaltfl che Add um einen Eigenschaftsfilter OK Abbrechen Ubernehmen Hilfe 6 Aktivieren Sie das Kontrollk stchen Apply filter to properties siehe Bild1 8 um die gefilterten Eigenschaften anzuzeigen Mit dem Kontrollk stchen Apply filter to properties k nnen Sie
112. E00065419 04 Vorwort Zus tzliche Unterst tzung Falls Sie technische Fragen haben die in diesem oder den anderen STEP 7 Hand b chern nicht behandelt werden oder falls Sie Informationen zum Bestellen zu satzlicher Dokumentation oder Ausr stung bzw zu Schulungen ben tigen wenden Sie sich bitte an Ihre Siemens Vertretung Siemens Kundendienst in Nordamerika Telefon 609 734 6500 609 734 3530 E Mail ISBU Hotline sea siemens com simatic hotlne sea siemens com Internet http www aut sea siemens com winac http www aut sea siemens com simatic support index htm http www ad siemens de support html_76 index shtml http www sea siemens com industrialsoftware Siemens Kundendienst in Europa Telefon 49 0 911 895 7000 Fax 49 0 911 895 7001 E Mail simatic support nbgm siemens de Internet http www ad siemens de simatic cs SIMATIC Computing A5E00065419 04 SIMATIC Computing A5E00065419 04 Inhaltsverzeichnis 1 Erste Schritte mit SIMATIC Computing 00ee cece nn nenn nn nn 1 1 1 1 Ubersite ee een en E 1 2 1 2 Erstellen eines Beispiels f r ein Bedienpanel 00 1 4 1 3 Verbinden von Fremd Controls mit einem Data Control 1 12 1 4 Einsetzen von SIMATIC Computing mit Microsoft Excel 1 15 1 5 Arbeiten mit dem SoftContainer von SIMATIC Computing 1 19 2 Produkt bersicht Laikai sine etna ae a a bee eed
113. E00065419 04 4 7 SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Kapitel bersicht Das Data Control verbindet Ihre ActiveX Controls mit der Control Engine z B WinLC oder Slot PLC wie GPU 416 2 DP ISA Das Data Control verf gt ber bestimmte Eigenschaften die Sie einstellen k nnen Im WinAC SoftContainer von SIMATIC Computing Durch Doppelklick auf das Data Control rufen Sie die Eigenschaften des Controls im Dialogfeld Eigen schaften auf Dieses Dialogfeld enth lt die folgenden Register General Engine Connections Events und Name e In anderen Container Anwendungen z B Microsoft Visual Basic Sie greifen auf die Eigenschaften so zu wie auch f r andere Controls in dem Container z B ber die rechte Maustaste ffnen Sie das Kontextmen des Data Con trol mit der rechten Maustaste und w hlen Sie den Befehl Eigenschaften Kapitel 5 1 Beschreibung Verbinden der SIMATIC Controls mit der Control Engine Seite 5 2 Einrichten der Verbindungseigenschaften f r das Data Control 5 3 Einstellen der Control Engine fir das Data Control 5 4 Verbinden der ActiveX Controls mit der Control Engine 5 5 Filtern der Eigenschaften f r die ActiveX Controls 5 6 Einrichten von anwenderspezifischen Ereignissen 5 7 Erstellen einer Verbindungstabelle 5 8 Beispielprogramm zum Erstellen einer Verbindungstabelle und einer Ereignistabell
114. Eigenschaft EnableSort 000 c cee eee eee nennen nn B 30 Eigenschaft Factor LL LLP kaikas B 31 Eigenschaft FalseCaption 0 0 ccc cece eee eee SIMATIC Computing A5E000654 19 04 Inhaltsverzeichnis B 32 B 33 B 34 B 35 B 36 B 37 B 38 B 39 B 40 B 41 B 42 B 43 B 44 B 45 B 46 B 47 B 48 B 49 B 50 B 51 B 52 B 53 B 54 B 55 B 56 B 57 B 58 B 59 B 60 B 61 B 62 B 63 B 64 B 65 B 66 B 67 Eigenschaft FalseColor u kas ki kak i a i nnn Eigenschaft FalsePicture 0 20cccscccesevenwtucascseveswners Eigenschaft Font en ei Eigenschaft ForeColor u u0 use Eigenschaft FormatDisplay 0cc cece cece akiai Eigenschaft KnobHeight 2 cece eee eee eee B 24 Eigenschaft KnobPicture LL B 24 Eigenschaft KnobWidth 000 c cece teens B 25 Eigenschaft LargeChange 2 222222 eee eee B 25 Eigenschaft Locked 0 0 cece nennen nenn B 26 Eigenschaften Max und Min LL Lk kaka B 26 Eigenschaft MultipleEngines Lk k B 27 Eigenschaft Offset 2 222222 e cece ene eee eens B 27 Eigenschaft PCName 000s cece eee eee eens B 28 Eigenschaft Picture secr LL aaa B 28 Methode PopUpHelp ueu2s nennen een een nn B 29 Methode PopUpHelpOnEvent 20 00c cece eee ee nenn B 29 Eigenschaft Precision 0 00 cece B 30 Methode PropertyChangedName 000 cece cece eee eens B 30 Methode Prope
115. Engine f r eine direkte Verbindung mit WinLC lautet WinLC Dies ist eine COM Verbindung Sie brauchen sie nicht in der Anwendung PG PC Schnittstelle einstellen zu konfigurieren Verbindungen zu den verschiedenen Arten von Netzen werden mit der Anwendung PG PC Schnittstelle einstellen folgenderma en konfiguriert e Zugriff auf das MPI Netz SIMATIC Computing gt lt Kartenname gt MPI e Zugriff auf das DP Netz SIMATIC Computing gt lt Kartenname gt PROFIBUS e Zugriff auf das H1 Netz SIMATIC Computing gt TCP IP gt lt Kartenname gt F r den Zugriff auf das Netz m ssen das NCM Optionspaket und STEP 7 V5 SP3 installiert werden SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Hinweis Damit Sie WinLC als Control Engine einsetzen k nnen m ssen Sie auch die Ver bindung in WinLC einrichten Informationen hierzu entnehmen Sie dem Kapitel ber Verbindungen von STEP 7 mit WinLC oder Automatisierungssystemen im Handbuch SIMATIC Windows Logic Controller WinLC Einsetzen einer Symboldatei Die Symboldatei enth lt symbolische Namen die das Data Control einsetzen kann um auf Daten oder Control Engines zuzugreifen Der Einsatz einer Symboldatei bietet folgende M glichkeiten e Sie k nnen das Data Control mit verschiedenen Control Engines gleichzeitig verbinden e Sie k nnen mit Hilfe der in STEP 7 definierten Symbole auf Adressen im Spei cher der Control Engine
116. F 4 Einsetzen eines anwenderspezifischen ActiveX Control mit einem Data Control Sie k nnen ein anwenderspezifisches ActiveX Control erstellen das ber das Data Control kommuniziert um auf die Control Engine zugreifen zu k nnen Zum Erstel len dieser Beispielanwendung ben tigen Sie folgendes Microsoft Visual Basic 5 oder h her SIMATIC Data Control aus SIMATIC Computing Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA Beispielprogramm siehe Abschnitt 1 1 STEP 7 zum Laden des Programms in die Control Engine und zum Einschal ten der Eingangsbits im Peripheriebereich des Beispielprogramms Sie k nnen die Eingangsbits im Peripheriebereich des Beispielprogramms das in der Control Engine ausgef hrt wird auch mit der Anwendung des Bedienpa nel einschalten Ausf hrliche Informationen zur Anwendung des Bedienpanel entnehmen Sie dem Abschnitt 1 2 Erstellen eines anwenderspezifischen ActiveX Control zum Zugreifen auf die Control Engine Gehen Sie folgenderma en vor um mit einem waagerechten Standard Bildlauffeld in Visual Basic HScrollBar Control ein anwenderspezifisches ActiveX Control zu erstellen 1 ffnen Sie ein Visual Basic Projekt um ein ActiveX Control zu erstellen W h len Sie den Men befehl Datei gt Neues Projekt um das Dialogfeld Neues Projekt aufzurufen W hlen Sie dann das Symbol ActiveX Control nicht das Symbol ActiveX EXE und klicken Sie auf die Schaltfl che
117. ReadVariable des Data Control zum Lesen einer einzelnen Variablen in der Control Engine Tabelle 5 6 Lesen einer einzelnen Variablen in der Control Engine Visual Basic Code Private Sub ReadSingleRealVariable Dim rc As Long Dim name_s As String Dim value_v As Variant Dim state_l As Long Dim timeout 1 As Long Realen Wert Gleitpunkt lesen name_s MDO REAL timeout 1 0 rc S7Data3 ReadVariable name s value v state 1 timeout 1 Wert und Return Code in einem Listenfeld anzeigen ListBox1 Clear ListBox1 AddItem RetCode amp Hex rc ListBox1 AddItem amp name s amp amp value v ListBox1 AddItem State amp Hex state 1 End Sub Schreiben einer einzelnen Variablen in die Control Engine Tabelle 5 7 zeigt ein Beispiel f r Code in Visual Basic zum Einsatz der Methode WriteVariable des Data Control zum Schreiben einer einzelnen Variablen in die Control Engine Tabelle 5 7 Schreiben einer einzelnen Variablen in die Control Engine Visual Basic Code Private Sub WriteSingleRealVariable Dim rc As Long Dim name_s As String Dim value_v As Variant Dim timeout 1 As Long Realen Wert Gleitpunkt schreiben name_s MDO REAL value_v Rnd 1000 timeout 1 100 rc S7Data3 WriteVariable name_s value v timeout 1 Wert und Return Code in einem Listenfeld anzeigen ListBox1 Clear ListBox1 AddItem Wrote amp name_s amp
118. Realzahl schreiben Feld aus realen Werten Gleitpunkt lesen name_s MDO REAL 3 value_r 0 Rnd 1000 value_r 1 Rnd 1000 value_r 2 Rnd 1000 timeout 1 100 rc S7Data3 WriteVariable name s value r timeout 1 Werte und Return Codes f r das Feld in einem Listenfeld anzeigen ListBox1 Clear ListBox1 AddItem Return Code amp Hex rc ListBox1 AddItem Wrote MDO REAL 0 amp value r 0 ListBox1 AddItem Wrote MDO REAL 1 amp value r 1 ListBox1 AddItem Wrote MDO REAL 2 amp value r 2 End Sub mehreren Variablen in der Control Engine Tabelle 5 10 zeigt ein Beispiel f r Code in Visual Basic zum Einsatz der Methode ReadMultiVariable des Data Control zum Lesen von mehreren Variablen in der Control Engine SIMATIC Computing A5E00065419 04 5 27 Zugreifen auf Proze daten mit dem Data Control Tabelle 5 10 Lesen von mehreren Variablen in der Control Engine Visual Basic Code Private Sub ReadMultiReals Dim i As Integer Dim rc As Long Dim names_array 2 As String Dim values_v As Variant Dim states_v As Variant Drei reale Werte Gleitpunkt lesen For i 0 To 2 names array i MD amp i 4 amp REAL Next i rc S7Data3 ReadMultiVariables names array values v states_v Wert und Return Code in einem Listenfeld anzeigen ListBox1 Clear ListBox1 AddItem RetCode amp Hex rc For i 0 To 2
119. SIEMENS SIMATIC SIMATIC Computing Benutzerhandbuch Dieses Handbuch ist Bestandteil des Dokumentations paketes mit der Bestellnummer 6ES7 673 6CC01 8AA0 DBuffer A5E00065419 04 Ausgabe 06 2000 Vorwort Inhaltsverzeichnis Erste Schritte mit SIMATIC 1 Computing NO Produkt bersicht Einrichten der Software SIMATIC 3 Computing Zugreifen auf Daten mit SIMATIC 4 Computing Zugreifen auf Proze daten mit dem Data Control User Controls S7 Diagnostic Buffer Control Entwerfen von einfachen ProzeB Formularen im WinAC O NO O SoftContainer See Ze Tr Evens 0 a ae ell Te Erstellen von Symboldateien mit dem Symboldatei Konfigurator Speicherbereiche von S7 Automatisierungssystemen Eigenschaften und Methoden Einrichten der SIMATIC Computing Konfiguration Einsetzen von SIMATIC Computing mit DCOM Richtlinien zum Programmieren mit SIMATIC Computing Zeichenfolgen f r Control Sicherheitstechnische Hinweise Dieses Handbuch enth lt Hinweise die Sie zu Ihrer pers nlichen Sicherheit sowie zur Vermeidung von Sachsch den beachten m ssen Die Hinweise sind durch ein Warndreieck hervorgehoben und je nach Gef hrdungsgrad folgenderma en dargestellt Gefahr gt bedeutet da Tod schwere K rperverletzung oder erheblicher Sachschaden eintreten werden wenn die entsprechenden Vorsichtsma nahmen nicht getroffen werden Warnung
120. TIC Computing A5E00065419 04 7 3 S7 Diagnostic Buffer Control DBuffer 7 2 7 4 Konfigurieren des DBuffer Control Bild 7 3 zeigt das Dialogfeld zum Konfigurieren des Dialogfelds Eigenschaften des DBuffer Control Zum Aufrufen des Dialogfelds Eigenschaften klicken Sie mit der rechten Maustaste und w hlen den Befehl Eigenschaften DB1 Sie k nnen auf die Eigenschaften des Control auch mit Ihrem Awendungsprogramm zugreifen Im Register Diagnostic Buffer k nnen Sie folgende Eigenschaften einstellen e Enable Sort Ist dieses Kontrollk stchen aktiviert kann der Anwender die Diagnoseereignisse sortieren indem er auf die Kopfzeilen der Spalten des Diagnosepuffers Nr Zeit Datum oder Ereignis klickt siehe Bild 7 2 e Text oder Hex adezimal Diese Eigenschaft FormatDisplay zeigt die Informa tionen zum Diagnoseereignis entweder als Hexadezimalzahlen oder als Text an e Control Engine Diese Eigenschaft ControlEngine w hlt die Control Engine F r WinLC geben Sie WinLc ein und Sie geben wes7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA ein Sie k nnen die Verbindung zur Control Engine auch testen indem Sie auf die Schaltfl che Connection Test klicken Siemens_WinAC_DBufer DBuffer Properties x Diagnostic Buffer Visibility Name M Enable Sort Text oder Hex dbTextFormat Diagnostic Information Display Language 2 Current Setting in Registry Specify a C
121. Untermenge der Eigenschaften des Control anzeigen lassen k nnen Beispiel Sie m chten sich nur die Eigenschaften Enabled und Value anzeigen lassen und nicht durch alle ande ren Eigenschaften des Control bl ttern Gehen Sie zum Filtern von Eigenschaften folgenderma en vor 1 Rufen Sie das Dialogfeld Eigenschaften f r das Data Control auf 2 W hlen Sie die Schaltfl che Filter siehe Bild 5 9 Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable S7Soft1 ol I Klicken Sie auf die Schaltfl che Filter S7Datat um die Eigenschaften auszuwahlen die angezeigt werden sollen Ej Automatic write mode Add Delete Filter Z Apply filter to properties Abbrechen Ubernehmen Hilfe Bild 5 9 Eigenschaften des Data Control Register Connections 3 Geben Sie die Eigenschaften die angezeigt werden sollen ein und wahlen Sie die Schaltfl che Add siehe Bild 5 10 Mit der Schaltfl che Edit k nnen Sie Eintr ge korrigieren und mit der Schaltfl che Delete l schen Sie Eintr ge 4 Aktivieren Sie das Kontrollk stchen Apply filter to properties siehe Bild 5 11 um die gefilterten Eigenschaften anzuzeigen Mit dem Kontrollk stchen Apply filter to properties k nnen Sie den Filter ein und ausschalten SIMATIC Computing A5E00065419 04 5 13 Zugreifen auf Proze daten mit dem Data C
122. Wert Wenn Sie das Data Control im Dialogfeld Eigenschaften einrichten erstellt das Data Control automatisch eine Verbindungstabelle Sie k nnen auch ein Programm schreiben um manuell eine Verbindungstabelle zu erstellen Im Abschnitt 5 8 fin den Sie ein Beispielprogramm zum manuellen Erstellen einer Verbindungstabelle SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 8 Beispielprogramm zum Erstellen einer Verbindungstabelle und einer Ereignistabelle Sie k nnen ein Programm schreiben das eine Tabelle erstellt in der die Verbin dungen zugeordnete Variablen oder Ereignisse f r die Control Engine definiert werden Arbeiten mit einer Verbindungstabelle Sie k nnen eine Verbindungstabelle erstellen um eine Variable in der Control Engine einem bestimmten Control zuzuordnen Die Verbindungstabelle entspricht dem Register Connections im Dialogfeld Eigenschaften des Data Control F r jedes Element in der Verbindungstabelle m ssen Sie die Eigenschaft des Control f r die Verbindung die Quelle Adresse der zugeordneten Variablen in der Control Engine die Aktualisierungsrate und die Totzeit definieren Wenn Sie Ver bindungen programmatisch ber eine Verbindungstabelle ndern m chten m s sen Sie zuerst die Verbindung des Data Control trennen alle Verbindungen tren nen bevor Sie Verbindungen erneut zuweisen und das Data Control wieder verbinden k nnen Hinwei
123. achen Proze Formularen im WinAC SoftContainer 8 3 Wechseln von der Betriebsart Design in die Betriebsart RUN Wenn Sie den SoftContainer von der Betriebsart Design in die Betriebsart RUN versetzen verbinden Sie die Controls mit der Control Engine Diese Betriebsarten definieren nur die Funktionsweise des SoftContainers Sie wirken sich nicht auf die Betriebszust nde der Control Engine aus Warnung Nachdem Sie ein SIMATIC oder Fremd Control mit den Proze daten verbunden haben indem Sie der Eigenschaft Value des Controls eine Variable zugeordnet haben wirken sich alle nderungen die Sie f r den vom Control angezeigten Wert eingeben sofort auf die Proze daten aus Durch das ndern von Proze daten k nnen Sie unvorhersehbare Reaktionen der Ger te im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen F hren Sie die in diesem Kapitel beschriebenen Vorgehensweisen nicht aus wenn Ihre Control Engine mit einem tats chlichen Proze verbunden ist Die hier be schriebenen Vorgehensweisen dienen nur zu bungszwecken ndern Sie keine Daten die unvorhersehbaren Betrieb der Ger te im Proze ausl sen k nnten Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Wechseln des Betriebszustands des SoftContainers 8 6 Der SoftContainer besitzt zwei Betriebszust nde die nicht mit den Betriebszust n den der Control Engine zu verwech
124. aden f hren k nnen Stellen Sie sicher da Programme zur Behebung von Fehlern aus fr heren Ver sionen von SIMATIC Computing Versionen 1 1 oder 1 2 f r die Fehlercodes der Versionen 2 0 1 und 3 0 von SIMATIC Computing aktualisiert wurden Gehen Sie vorsichtig vor ndern Sie keine Daten und gew hren Sie unberechtigten Personen keinen Zugriff auf Daten die unerwartete Funktionsweise der gesteuerten Ger te hervorrufen k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Viele Fehlercodes von SIMATIC Computing wurden f r die Versionen 3 0 und 2 0 1 ge ndert Programme die f r fr here Versionen von SIMATIC Computing ge schrieben wurden reagieren nicht unbedingt richtig auf die Fehlerbedingung und m ssen aktualisiert werden von mehreren Control Engines ber ein einziges Data Control Das Verbinden von mehreren Control Engines ber ein einziges Data Control be wirkt da der Container nicht mehr auf Wechsel vom Betriebszustand Design in den Betriebszustand RUN reagiert Wenn Sie eine Symboldatei verwenden die mehrere Control Engines enth lt setzen Sie f r jede Control Engine ein eigenes Data Control ein Die Data Controls k nnen dieselbe Symboldatei nutzen doch jedes Data Control darf nur Controls mit Symbolen einer Control Engine verbinden Dieses Problem wird mit dem n chsten Ausgabestand bzw Service Pack behoben sein SIMATIC Computing A5E00065419 04 F 11 Richt
125. age dar die seit dem 1 Januar 1990 vergangen sind siehe Bild A 3 Die g ltigen Daten liegen zwischen dem 1 Januar 1990 und dem 31 Dezember 2168 DATE 15 8 7 0 010 0 0 10 0 0 0 0 0 1 0 1 17 0 0 L Vorzeichen immer positiv 0 Bild A 3 Zugreifen auf den Datentyp DATE SIMATIC Computing A5E00065419 04 A 7 Speicherbereiche von S7 Automatisierungssystemen Zugreifen auf den Datentyp DATE_AND_TIME Der Datentyp DATE_AND_TIME wird als 8 Byte Variante mit dem in Bild A 4 ge zeigten Format gespeichert Der Bereich f r die einzelnen Bytes ist der folgende Jahr 1990 bis1999 2000 bis 2089 BCD 90h bis 99h 90h bis 99h Monat 1 bis 12 BCD h bis 12h Tag 1 bis 31 BCD h bis 31h Stunden 00 bis 23 BCD 00h bis 23h Minuten 00 bis 59 BCD 00h bis 59h Sekunden 00 bis 59 BCD 00h bis 59h Millisekunden 0 bis 999 BCD 000h bis 999h Wochentag Sonntag 1 bis Samstag 7 BCD h bis 7h Byte 1 Monat Byte 0 Jahr Byte 3 Byte 2 Tag Byte 5 Sekunden Byte 4 Minuten Wochentag Millisekunden Byte 7 Byte 6 Bild A 4 Zugreifen auf den Datentyp SSTIME A 8 Zugreifen auf den Datentyp DATE_AND_TIME Im S7 Automatisierungssystem liefert der Datentyp SSTIME Angaben zur Zeitbasis und zum Zeitwert im BCD Format gespeichert Wenn Sie jedoch mit SIMATIC Computing Daten vom Daten
126. aktualisiert die vom Control angezeigten Angaben Das DBuffer Control liest den S7 Diagnose puffer und aktualisiert die Ereignisse nicht automatisch e Sprache Stellt die Sprache Deutsch Englisch Franz sisch Italienisch oder Spanisch f r die Beschreibung der Ereignisse ein Die Sprache f r die Spalten k pfe und die Schaltfl chen Deutsch Englisch oder Franz sisch wird ber das Panel Control oder den Container eingestellt Schaltfl che f r Hilfe zu Ereignissen Zeigt die Online Hilfe aus STEP 7 f r das markierte Diagnoseereignis an EET Oberes Teilfenster zeigt die Nr Zeit Datum Ereignis Liste der Ereignisse an 1 hh mmiss tt M t jj Kurze Beschieibu Unteres Teilfenster zeigt eine aus f hrliche Beschreibung des markier Ki ten Diagnoseereignisses an Angaben zum Ereignis Ereignis X von Y Zreignis ID ID in Hex Ausf hrliche Beschreibung des markierten Diagnoseereignisses Zeigt die Online Hilfe zum Diagnoseereignis aus STEP 7 an Stellt ein ob das Ereignis im unteren Teilfenster durch Text oder Hexadezi malwerte beschrieben wird Format Text C Hex Hilfe zum Ereignis Aktualisieren Sprache Deutsch v Hilfe Aktualisieren Deutsch o Hie Liest den Diagnosepuffer und Stellt die Sprache f r die Beschrei aktualisiert die Ereignisse bungen der Ereignisse ein Bild 7 2 Elemente des DBuffer Control SIMA
127. ale Control Engine 4 3 Zugreifen auf eine entfernte Control Engine 4 5 4 4 Kommunizieren mit mehreren Control Engines 4 6 SIMATIC Computing A5E00065419 04 4 1 Zugreifen auf Daten mit SIMATIC Computing 4 1 4 2 Zugreifen auf Daten in Control Engines Eine Control Engine ist ein Prozessor oder ein Programm das Daten die einen Proze oder eine Maschine steuern verwaltet und bearbeitet Bei der Control Engine kann es sich um Software oder um Hardware handeln Wie Sie in Bild 4 1 sehen k nnen Sie ber die Elemente der Software SIMATIC Computing auf Daten in folgenden Control Engines zugreifen e Windows Logic Controller WinLC ein S7 Software Controller der im RAM Speicher Ihres Computers l uft WinLC kommuniziert mit Ein Ausgabebau gruppen ber ein PROFIBUS DP Netz Ab Version 3 0 kann SIMATIC Computing ber PROFIBUS DP MPI und H1 Netze auf Daten in WinLC zugreifen Slot PLC wie die CPU 416 2 DP ISA ein S7 Controller der in eine ISA Karte integriert ist die in Ihren Computer eingebaut ist Diese CPU kommuniziert mit Ein Ausgabebaugruppen ber ein PROFIBUS Netz e Andere S7 CPUs in einem MPI H1 oder PROFIBUS Netz Diese CPUs verf gen ber lokale und dezentrale entfernte Ein und Ausg nge SIMATIC Computing verf gt ber SIMATIC Controls die mit Hilfe der Microsoft ActiveX Technologie Fremd Anwendungen z B Microsoft Excel oder Visual Basic Zugriff auf Daten in der Control Engine gew hren
128. an z Eigenschaft BackColor Legt die Hintergrundfarbe des Control fest Eigenschaft Direction Stellt die Ausrichtung ein waagerecht oder senkrecht w w wn a AEA EA Bo o p A Eigenschaft Gibt den skalierten Wert f r das Control aus DisplayValue Eigenschaft Enabled Legt fest ob das Control auf vom Anwender erzeugte B 19 Ereignisse reagiert Eigenschaft Factor Gibt den Skalierfaktor an der ben tigt wird wenn Sie B 20 mit Hilfe einer Formel skalieren m chten in Zusam menhang mit der Eigenschaft ScaleMode Eigenschaft ForeColor Legt die Farbe f r den Vordergrund des Control fest Eigenschaft KnobHeight Legt die H he der vom Control angezeigten Anzeige fest Eigenschaft KnobPicture Legt das graphische Element Bild f r die Anzeige auf dem Control fest Eigenschaft KnobWidth Legt die Breite der vom Control angezeigten Anzeige fest 2 Eigenschaft LargeChange Legt fest wie weit sich die Bildlaufanzeige im Bildlauf feld bewegt wenn das Control aktiviert ist und Sie eine der Tasten Seite nach oben Seite nach unten dr cken m m Eigenschaft Locked Versetzt das Control in einen schreibgesch tzten Zu stand Standardm ig ist das Control nicht verriegelt so da Sie Zahlen eingeben k nnen p o w gg m m DP 61 o AI o 2 Eigenschaft Max Gibt den h chsten skalierten Wert des Control an wenn die Eigenschaft ScaleMode
129. assigen C 2 Wert geseizt ist Ereignis Tritt auf wenn sich der Mauszeiger auf dem Control befin C 6 MouseDown det und die Maustaste gedr ckt wird SIMATIC Computing 6 26 A5E00065419 04 User Controls Tabelle 6 8 Ereignisse des Edit Control Fortsetzung Ereignis Beschreibung Seite Ereignis Tritt auf wenn Sie den Mauszeiger ber ein Control MouseMove bewegen Ereignis MouseUp Tritt auf wenn sich der Mauszeiger auf dem Control befin C 8 det und die Maustaste losgelassen wird 6 12 Arbeiten mit dem Eigenschaftsdialog des Slider Control Mit dem Slider Control k nnen Sie Proze daten visuell anzeigen als Bildlaufan zeige und diese Daten ndern Sie ordnen das Bildlauffeld Ihrem Proze zu in dem Sie dem Bildlauffeld eine Variable den Proze wert zuweisen Sie k nnen dann ber die Bildlaufanzeige den Proze wert ndern Die Bildlaufanzeige im Bild lauffeld ndert sich automatisch wenn sich die zugeordnete Variable im Proze ndert Das Slider Control bietet Zugriff auf die Adressen im Speicher der Control Engine Wenn Sie im Control einen neuen Wert eingeben werden die Daten in der Control Engine ge ndert Hinweis In SIMATIC Computing k nnen Sie nicht in Zeiten schreiben Definieren wie die Daten angezeigt werden im Register General Im Register General im Dialogfeld Eigenschaften siehe Bild 6 18 k nnen Sie die Darstellungsart der Daten auf die das Slider Control zugr
130. ate DeadBand ControlTable 0 M0_4 ControlTable 1 M0 4 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_5 ControlTable 1 M0 5 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_6 ControlTable 1 M0 6 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_7 ControlTable 1 M0 7 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand End 5 20 SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Reagieren auf die vom Beispielprogramm generierten Ereignisse Tabelle 5 4 zeigt ein Beispiel f r Code in Visual Basic um auf verschiedene Ereig nisse der Control Engine zu reagieren Tabelle 5 4 Beispielprogramm zum Reagieren auf Ereignisse in der Control Engine Visual Basic Code Private Sub S7Data4_ValueChanged ByVal Property As String ByVal VarName As String ByVal Value As Variant B
131. ation Control Engine STEP 7 Symbol symbolischer Name f r die Control Engine der in der Sym boltabelle angelegt wurde Ein symbolischer Name f r die Control Engine kann ge ndert werden siehe Abschnitt 9 5 SIMATIC Computing A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Einrichten einer Control Engine f r lokalen Zugriff Befindet sich die Control Engine auf dem gleichen Computer wie die Software SIMATIC Computing m ssen Sie die Control Engine in der Symboldatei so ein richten da sie auf den lokalen Computer zugreift Hinweis Verwenden Sie diese Zeichen nicht im Feld f r den Namen der Control Engine Diese Zeichen sind ung ltig und werden von der Software nicht unterst tzt 1 ffnen Sie die Symboldatei und w hlen Sie die Control Engine Dem Ab schnitt 9 3 entnehmen Sie Informationen zum Erstellen oder Offnen einer Sym boldatei 2 Wahlen Sie den Mentbefehl Control Engine gt Bearbeiten um das Dialogfeld Konfiguration Control Engine aufzurufen 3 Tragen Sie wie in Bild 9 8 gezeigt lt lokal gt ein oder l schen Sie das Feld Computername Wenn Sie das Feld leer lassen wird automatisch lt lokal gt ein gef gt 4 W hlen Sie die Schaltfl che OK um die Control Engine f r lokalen Zugriff zu konfigurieren Wenn die Software SIMATIC Computing mit der Symboldatei auf die Control Engine zugreift wird die Verbindung zur Cont
132. ator Daraufhin wird der Symboldatei Konfigurator mit einer neuen leeren Datei ge ffnet Bild 9 5 zeigt den Symboldatei Konfigurator mit einer leeren Symboldatei Sie f gen STEP 7 Programme und Control Engine in die Symboldatei ein YA Symboldatei Konfigurator BBE Datei Einf gen Control Engine Ansicht Extras Fenster Hilfe wir Mit dem Men befehl Einf gen f gen Sie ein STEP 7 Programm oder eine Control I TagSource 1 Engine in die Symboldatei ein Control Engine S7 Pfad Zeitstempel 3 2 99 4 14 PM L Bild 9 5 Symboldatei Konfigurator SIMATIC Computing A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Einf gen eines Programms oder einer Control Engine in die Symboldatei Sie k nnen sowohl Control Engines als auch STEP 7 Programme in die Symbol datei einf gen Durch das Einf gen eines Programms mit symbolischer Adressierung k nnen Sie auf die Symbole f r die Control Engine zugreifen STEP 7 Station Es k nnen sich mehrere Stationen Control Engines und Programme in der Sym boldatei befinden Durch das Einf gen einer Control Engine ohne symbolische Adressierung in die Symboldatei erm glichen Sie es dem Data Control auf mehrere Control Engines zuzugreifen Sie m ssen jedoch absolute Adressen verwenden wenn Sie auf die Daten in diesen Control Engines zugreifen m chten Durch das Ein f gen einer Control Engine werden keine symbolische
133. ben SIMATIC Computing A5E00065419 04 3 5 Einrichten der Software SIMATIC Computing Sie sollten vor einer Installation auf jeden Fall eine eventuell vorhandene ltere Version deinstallieren Das einfache berschreiben einer lteren Version hat den Nachteil da bei einem anschlie enden Deinstallieren eventuell noch vorhandene Teile aus einer lteren Installation nicht gel scht werden Wenn Sie die ltere Ver sion von SIMATIC Computing deinstallieren m ssen Sie Ihren Computer neu star ten bevor Sie die neue Version installieren Fehler w hrend der Installation Folgende Fehler f hren zum Abbruch der Installation Initialisierungsfehler unmittelbar nach dem Start des Setup Programms Sie haben das Programm Setup exe wahrscheinlich nicht unter Windows NT ge startet Nicht gen gend Speicherplatz Sie ben tigen mindestens 20 MB freien Spei cherplatz auf Ihrer Festplatte Defekte Diskette Wenn Sie feststellen da eine Diskette defekt ist wenden Sie sich bitte an Ihre Siemens Vertretung Bedienerfehler Beginnen Sie die Installation erneut und beachten Sie die An weisungen sorgf ltig Deinstallieren der Software SIMATIC Computing Gehen Sie folgenderma en vor um die Software SIMATIC Computing auf Ihrem Computer zu deinstallieren 3 6 1 Starten Sie unter Windows NT das Dialogfeld zum Installieren von Software indem Sie in der Systemsteuerung auf das Symbol Programme installieren de installieren
134. bindung zu den Adressen im Speicher her wenn es vom Programmcode Methode Connect den Sie dem Control zugeordnet ha ben dazu aufgefordert wird e AutoConnect Timeout AutoConnect Timeout ms Hier geben Sie an wie lange das Data Control zwischen dem Verbinden mit der Control Engine und dem Schreiben der Daten warten soll Es kann sein da in einigen Containern kein Mechanismus vorhanden ist der dem Data Control mitteilt da es in die Control Engine schreiben soll Das Data Control beginnt nach Ablauf der von Ihnen f r Timeout angegebenen Zeit Da ten zu schreiben Default Update Rate ms Hier geben Sie an in welchen Abst nden in ms die Control Engine die Adressen im Speicher auf nderungen pr ft Default Dead Band Hier geben Sie der Control Engine das Ausma der Ande rungen an die in einem Wert auftreten m ssen damit die Control Engine den neuen Wert in das Data Control schreibt Beispiel Haben Sie f r die Totzone einen Wert von 10 angegeben und der Wert in der Control Engine betr gt 22 dann schreibt die Control Engine erst dann einen neuen Wert wenn der Wert 33 oder 11 betr gt e Show Error Boxes Hier geben Sie an ob bei Fehlern die vom Anwender her vorgerufen werden die Standard Fehlermeldungen angezeigt werden sollen SIMATIC Computing verf gt nur ber Fehlermeldungen in englischer Sprache Wenn Sie Meldungen in anderen Sprachen anzeigen m chten m ssen Sie diese Option deaktivieren und einen Pr
135. ch die Control Engine auf dem gleichen Computer wie die Software SIMATIC Computing und die Symboldatei befindet Wenn Sie Ihr Projekt mit STEP 7 anlegen k nnen Sie einen Stationsnamen vergeben der vom Symboldatei Konfigurator als entfernter Computer ausge wertet wird wodurch angegeben wird da sich die Control Engine auf einem anderen Computer befindet als die Software SIMATIC Computing und die Sym boldatei Um f r eine Control Engine anzugeben da sie sich auf einem ent fernten Computer befindet vergeben Sie einen Stationsnamen der mit dem Zeichen beginnt z B PC 2 oder PC 3 siehe Beispielkonfiguration in Bild 9 1 Der Symboldatei Konfigurator erkennt einen Stationsnamen in STEP 7 der mit beginnt als entfernten Computer Control Engine Der Symboldatei Konfigurator liest den Typ der Control Engine aus dem STEP 7 Projekt z B WinLC eine Slot PLC wie die CPU 416 2 DP ISA oder andere S7 CPUs Je nach der Art der in STEP 7 ein gerichteten CPU erstellt der Symboldatei Konfigurator eine Kennung f r die Control Engine in der Symboldatei In Anhang G werden die Kennungen der verschiedenen Arten von Control Engines aufgef hrt Symbol Control Engine Der Symboldatei Konfigurator legt ein Symbol f r die Control Engine an indem die folgenden Elemente verbunden und durch einen Unterstrich _ voneinander getrennt werden Computername der Eintrag im Feld Computername im Dialogfeld Konfi gur
136. che von S7 Automatisierungssystemen A 1 A 2 Speicherbereiche von S7 Automatisierungssystemen Tabelle A 1 f hrt die Speicherbereiche einschlie lich der internationalen und der SIMATIC Mnemonik der S7 Automatisierungssysteme auf die zugegriffen werden kann auf Beachten Sie folgende Regeln wenn Sie auf die Peripheriebereiche der Ein und Ausg nge PE und PA zugreifen e Auf die Speicherbereiche PE und PA kann nur im Byteformat zugegriffen wer den oder in gr eren Einheiten je nach Ger t Sie k nnen nicht auf einzelne Bits in diesen Bereichen zugreifen Der Peripheriebereich der Eing nge PE berschreibt den Speicherbereich der Eing nge E zu Beginn eines jeden Zyklus Wenn Sie mit einem ActiveX Con trol einen Wert im Speicherbereich der Eing nge der ber konfigurierte Peri pherie verf gt ndern bleibt dieser Wert nur bis zum Beginn des n chsten Zyklus ver ndert wenn der im Speicherbereich PE abgelegte Wert den ge n derten Wert berschreibt Tabelle A 1 Speicherbereiche von S7 Automatisierungssystemen Speicherbereich Peripheriebereich der Eing nge PI International PE SIMATIC Beschreibung Dieser Speicherbereich berschreibt das ProzeBabbild der Eing nge zu Beginn eines jeden Zyklus Sie k n nen auf den Speicherbereich PE nur im Byteformat und nicht im Bitformat zugreifen Peripheriebereich der Ausg nge PQ International PA SIMATIC Dieser Speicherbereich wird a
137. d Registrierungswertberechtigungen wird geschlossen und zeigt wieder das Dialogfeld Eigenschaften von DCOM Konfiguration an SIMATIC Computing A5E00065419 04 E 9 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Eigenschaften f r Running Class Gehen Sie folgenderma en vor um die Eigenschaften f r die Running Class des Servers einzurichten 1 ffnen Sie das Register Anwendungen im Dialogfeld Eigenschaften von DCOM Konfiguration siehe Bild E 9 2 Wahlen Sie Running Class in der Liste der Anwendungen aus 3 W hlen Sie die Schaltfl che Eigenschaften um das Dialogfeld Eigenschaften von Running Class aufzurufen Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschaften Standardsicherheit Anwendungen Running Class S7Soft Document WinAC OPC Server W hlen Sie Running Class und klicken Sie auf die Schaltfl che Eigenschaften um die Eigenschaften von Running Class einzurichten Eigenschaften OK Abbrechen Ubernehmen Bild E 9 Einstellen der Running Class f r DCOM SIMATIC Computing E 10 A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Zugriffsberechtigungen f r die Running Class ZN Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Co
138. d Tabellen m B BB Falls Sie auf konkrete Probleme gesto en sind erl utern Sie diese bitte in den fol genden Zeilen SIMATIC Computing 2 A5E00065419 04
139. d das Control in dreidimensionalem Format angezeigt Sie m ssen dann auch f r die Eigenschaft Border Style die Option Fixed Single einstellen damit das dreidimensionale Format akti viert werden kann Als zweite M glichkeit k nnen Sie Flat einstellen Es wird dann ein zweidimensionaler rechteckiger Rahmen um das Control angezeigt e Die Eigenschaft Border Style definiert ob ein Rahmen angezeigt wird Wenn Sie f r diese Eigenschaft den Wert Fixed Single einstellen wird das Control mit rechteckigem Rahmen angezeigt Wenn Sie f r die Eigenschaft None ein stellen wird kein Rahmen angezeigt e Die Eigenschaft StretchMode gibt den Stretch Modus des graphischen Ele ments des Control an Das Kontrollk stchen Enabled legt fest ob das Label Control auf Ereignisse reagiert Es erzeugt im deaktivierten Zustand keine Ereignisse Als Voreinstel lung ist dieses Kontrollk stchen aktiviert durch ein H kchen gekennzeichnet SIMATIC Computing A5E00065419 04 6 21 User Controls Siemens_WinAC_UserControls Label Properties x General Picture Font Color Name Alignment Caption Label Style 1 wGraphical V Enabled Appearance 0 wFlat B BorderStyle 0 wNone zl StretchMode 1 wResizelmage Abbrechen bernehmen Hilfe Bild 6 13 Eigenschaften des Label Control Register General Definieren der Abbildung f r das Label Control
140. d effektive Kommu nikationsarchitektur die den Schwerpunkt auf den Datenzugriff und nicht auf die Datentypen legt Anwendung Anwendung X Y OPC Client Interface OPC Client Interface Fe OPC Server SIMATIC Computing OPC Server OPC Server A OPCServer WinAC C Bild 2 2 Anwendungen die mit vielen OPC Servern arbeiten SIMATIC Computing A5E00065419 04 Produkt bersicht Der OPC Client wird ber SIMATIC Computing mit dem OPC Server verbunden Durch diese Verbindung k nnen Sie OPC Gruppen erstellen und bearbeiten OPC Gruppen strukturieren die Daten auf die zugegriffen wird Sie k nnen eine Gruppe als Einheit aktivieren oder deaktivieren oder Sie k nnen sich in die Liste einer Gruppe von Objekten eintragen damit Ihnen mitgeteilt wird wenn sich die Daten ndern Eine Gruppe ist eine Sammlung von Elementen wie MBO Bild 2 3 zeigt die Verbindung zwischen der OPC Client Anwendung und den Proze daten ber WinAC Client Anwendung Fremd OPC SIMATIC Computing OPCServer WinAC WinAC Control Engine Dezentrale Peripherie Bild 2 3 Zugreifen auf Proze daten ber den OPC Server in WinAC Wenn Sie auf den OPC Server und seinen Inhalt zugreifen m chten m ssen Sie Ihrem OPC Client den Namen ProgID bzw Programmierkennung des Servers mitteilen Der Name des in SIMATIC Computing vorhandenen OPC Se
141. das Dr cken als auch auf das Loslassen einer Taste reagie ren m ssen KeyDown und KeyUp werten die Klein und Gro schreibung der Zeichen durch zwei Parameter aus Der Parameter KeylD zeigt die physikalische Taste an gibt deshalb A und a als eine Taste aus Der Parameter Shift zeigt den Zustand f r Shift Taste an und gibt deshalb entweder A oder a aus M ssen Sie den Parameter Shift pr fen k nnen Sie die Shift Konstanten einset zen die die Bits des Parameters definieren Die Konstanten haben folgende Werte vbShiftMask 1 Bitmaske der Taste SHIFT vbCtrlMask 2 Bitmaske der Taste CTRL vbAltMask 4 Bitmaske der Taste ALT Die Konstanten dienen als Bitmasken mit denen Sie beliebige Tastenkombinatio nen pr fen k nnen Sie pr fen einen Zustand indem Sie zun chst jedes Ergebnis einer tempor ren ganzzahligen Variablen zuordnen und anschlie end den Parameter Shift mit ei ner Bitmaske vergleichen Durch eine UND Verkn pfung mit dem Parameter Shift k nnen Sie pr fen ob der Zustand gr er als O ist wodurch angezeigt wird da die Taste SHIFT gedr ckt wurde SIMATIC Computing C 4 A5E00065419 04 Events C 7 C 8 Ereignis KeyPress G ltig f r Button Control Edit Control Slider Control Dieses Ereignis tritt auf wenn eine ANSI Taste gedr ckt und wieder losgelassen wird w hrend das Control aktiviert bzw im Fokus ist Syntax KeyPress long keyAscii Das Erei
142. den Filter ein und ausschalten Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable S7Soft1 Al S7Data1 Browse Button1 Enabled Mit diesem Kontrollk stchen schal Update rate m Value ten Sie den Filter ein und aus Button2 Den Edit1 a Editt E Automic write mode i Delete Filter V Apply filter to properties Bild 1 8 Anwenden des Filters auf die Liste der Eigenschaften Abbrechen bernehmen Hilfe SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing 7 W hlen Sie die Eigenschaft Value des Control siehe Bild1 9 W hlen Sie die Eigenschaft Value Haben Sie die Eigenschaft Value aus gew hlt tragen Sie die Adresse der Variablen die Sie der Eigenschaft zuordnen m chten ein Browse Update rate ms 100 Eigenschaften von Siemens S7Data Control Controls Vsi S7Soft1 O S7Data1 a Button1 Enabl7 Value Button2 Besa Bana Edit u Editt zd Automatic write mode Add Delete Filter Apply filter to properties Abbrechen bernehmen Hilfe Bild 1 9 Zuordnen einer Variablen in der Control Engine zu einer Eigenschaft eines Control 8 Ordnen Sie die Variablen Adressen im Speicher der Control Engine zu den SIMATIC Controls wie in Tabelle 1
143. den WinAC Produkten verbinden m chten erfahren Sie in der Pro dukt bersicht Kapitel 2 den Namen des OPC Servers e Wenn Sie eine Client Anwendung entwerfen m chten die Sie zusammen mit den WinAC Produkten einsetzen wollen erfahren Sie in der OPC Dokumenta tion OLE for Process Control Data Access Standard Version 2 0 herausgege ben von der OPC Foundation n here Informationen hierzu Weitere Handb cher Informationen zu SIMATIC Computing finden Sie au erdem in der Online Hilfe der Software Zus tzliche Informationen bieten Ihnen die folgenden Handb cher Titel Inhalt Programmierhandbuch Dieses Handbuch vermittelt das grundlegende Wissen ber Programmentwurf den Aufbau des Betriebssystems und ber das Entwerfen S7 300 400 eines Anwenderprogramms in WinLC Arbeiten Sie mit diesem Handbuch wenn Sie mit der Automatisierungssoftware STEP 7 ein Anwenderprogramm entwerfen OPC Server Interface Dieses Handbuch beschreibt das OPC Server Interface das Manual im Lieferumfang der Software SIMATIC Computing enthalten ist Windows Logic Controller Dieses Handbuch vermittelt das grundlegende Wissen ber WinLC die Funktionsweise und die Leistungsdaten des WinLC Con Benutzerhandbuch trollers WinAC Controlling und Dieses Handbuch vermittelt das grundlegende Wissen ber CPU 416 2 DP ISA die Funktionsweise und die technischen Daten der Hardware und CPU 416 2 DP ISA Installationshandbuch SIMATIC Computing A5
144. der Control Diese Eigenschaft gibt an ob das Control den Wertebereich Minimum und Maxi mum anzeigt Syntax object ShowMinMax boolean SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 60 Die Eigenschaft ShowMinMax besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Boolean Ein boolescher Ausdruck der angibt ob das Control den Wertebereich anzeigt Die Einstellungen f r boolean sind Einstellung Beschreibung True Voreinstellung Das Control zeigt den Mindest und H chstwert an False Das Control zeigt den Wertebereich nicht an Eigenschaft SmallChange G ltig f r Slider Control Diese Eigenschaft legt fest wie weit sich die Anzeige im Bildlauffeld bewegt wenn das Control aktiviert ist und Sie eine der Richtungstasten nach oben unten oder nach rechts links dr cken Die Eigenschaft Value wird durch SmallChange erh ht wenn Sie eine der Richtungstasten nach rechts oder oben dr cken Sie wird durch SmallChange verringert wenn Sie eine der Richtungstasten nach links oder unten dr cken Syntax object SmallChange value Die Eigenschaft SmallChange besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die den Umfang der Anderungen an
145. dert werden wenn Sie im Register Ge neral Style Standard ausgew hlt haben Die Eigenschaft ForeColor k nnen Sie sowohl f r Style Standard und f r Style Graphical ndern SIMATIC Computing 6 32 A5E00065419 04 User Controls Register Name Im Register Name des Dialogfelds Eigenschaften siehe Bild 6 24 k nnen Sie den Controls die Sie in den Container eingef gt haben beschreibende Namen zuordnen Dieses Register ist nur verf gbar wenn Sie mit Controls im SIMATIC Computing Container arbeiten Sie geben den neuen Namen in das Feld Control Name ein und bestatigen mit bernehmen oder OK Der neue Name wird nun in der Liste Select Control in der Funktionsleiste aufgef hrt Durch Doppelklick auf das gew nschte Control ru fen Sie die Eigenschaften des Control im Dialogfeld Eigenschaften auf Siemens WinAC UserControls Slider Properties x General Picture Font Color Name Control Name Slider1 Abbrechen Ubernehmen Hilfe Bild 6 24 Eigenschaften des Slider Control Register Name SIMATIC Computing A5E00065419 04 6 33 User Controls 6 13 6 34 Eigenschaften und Methoden des Slider Control Mit den in Tabelle 6 9 aufgef hrten Eigenschaften und Methoden k nnen Sie das Slider Control bearbeiten Tabelle 6 9 Eigenschaften und Methoden des Slider Control Eigenschaft Methode Beschreibung Methode AboutBox Zeigt das Dialogfeld Info des Control
146. des Data Control ordnen Sie einer Variablen in der Control Engine die Eigenschaft des anwenderspezifischen Control zu Infor mationen zum Zuordnen von Variablen zu Eigenschaften entnehmen Sie dem Ab schnitt 5 4 Immer wenn sich der Wert der Variablen in der Control Engine ndert aktualisiert das Data Control den Wert der Eigenschaft f r das anwenderspezifi sche Control Das anwenderspezifische Control sollte ein Unterprogramm f r die Bearbeitung der vom Data Control geschriebenen Daten enthalten Tabelle F 1 zeigt ein Bei spiel f r ein Unterprogramm f r eine Eigenschaft Value die die vom Data Control geschriebenen Daten liest von Daten in das Data Control Damit das anwenderspezifische Control eine nderung in die Variable in der Control Engine schreiben kann m ssen Sie ein Unterprogramm zum Bearbeiten der nderungen in der Eigenschaft zur Verf gung stellen Tabelle F 1 zeigt ein Beispiel f r ein Unterprogramm zum Schreiben eines neuen Werts in das Data Control Tabelle F 1 Lesen und Schreiben eines ge nderten Werts einer Eigenschaft Visual Basic Code Public Property Get Value As Long Value Object1 Value End Property Public Property Let Value ByVal New_Value As Long Object1 Value New_Value PropertyChanged Value End Property Private Sub Value_Change PropertyChanged Value End Sub SIMATIC Computing A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing
147. die Symbole der n chsten Ebene angezeigt Gehen Sie folgenderma en vor um ab solute Adressen anstelle von symbolischen Namen einzugeben 1 Tragen Sie das erste Zeichen der absoluten Adresse ein 2 Dr cken Sie die Taste Esc Escape 3 Tragen Sie den Rest der absoluten Adresse ein SIMATIC Computing A5E00065419 04 5 11 Zugreifen auf Proze daten mit dem Data Control Erg nzen einer Verbindung Wenn Sie f r ein ActiveX Control eine Verbindung konfigurieren m chten bevor Sie das Control in Ihrem ActiveX Container ablegen k nnen Sie mit der Schaltfl che Add eine Instanz des Controls in die Liste der Controls aufnehmen Klicken Sie auf die Schaltfl che Add um die Instanz anzugeben die Sie mit dem Data Control verbinden m chten Nachdem Sie die Instanz des ActiveX Controls in die Liste der Controls aufgenom men haben k nnen Sie die Instanz in der Liste markieren die Schaltfl che Add erneut anw hlen und zus tzliche Eigenschaften erg nzen Sie k nnen beispiels weise eine Instanz eines Edit Control in die Liste der Verbindungen aufnehmen und anschlie end dem Edit Control die Eigenschaft Value hinzuf gen um dem Edit Control eine Variable zuordnen zu k nnen L schen einer Verbindung Wenn Sie im ActiveX Container ein Control l schen dann bleibt die Verbindung im Data Control konfiguriert Das bedeutet da beim n chsten Mal wenn Sie ein Control gleichen Namens in den gleichen Container einf gen
148. die CPU 416 2 DP ISA f r die Control Engine ein W hlen Sie die Schaltfl che bernehmen um die Daten zu bernehmen und best tigen Sie mit OK um das Dialogfeld zu schlie en 3 Versetzen Sie Visual Basic von der Betriebsart Design in RUN um das Bei spielprogramm auszuf hren Eigenschaften von Siemens S7Data Control x W hlen Sie die Option f r eine direkte Verbindung General Engine Connections Events Name Connect via Tag Source DE Browse Tragen Sie winLc oder S7DosInt MPI 3 als Control Engine ein Tag Source Direct Connect PC Name Control Engine Abbrechen bernehmen Hilfe Bild 1 14 Verbinden mit der Control Engine Beispiel Label Control SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing 1 4 Einsetzen von SIMATIC Computing mit Microsoft Excel Wenn Sie das Data Control in einer Excel Tabelle einsetzen k nnen Sie auf die Werte in der Control Engine zugreifen Zum Erstellen dieser Beispielanwendung ben tigen Sie folgendes e Microsoft Excel 97 oder Excel 2000 Control Engine entweder WinLC eine S7 CPU in Excel oder eine Slot PLC wie die CPU 416 2 DP ISA Beispielprogramm siehe Abschnitt 1 1 e STEP 7 zum Laden des Programms in die Control Engine und zum Einschal ten der Eingangsbits im Peripheriebereich des Beispielprogramms Dieses Beispiel zeigt wie Sie Ereignisse zum Aufrufen von Code einset
149. dungen werden durch Aufruf der Methode Connect aufgebaut Hinweis Wenn Sie in Ihrem Programm die Methode Connect explizit aufrufen m ssen Sie die Eigenschaft AutoConnect f r das Data Control deaktivieren So stellen Sie si cher da das Data Control nicht unerwarteterweise mit der Control Engine ver bunden wird B 6 Eigenschaft AutoConnectTimeout G ltig f r Data Control Mit Hilfe dieser Eigenschaft k nnen Sie ein Timeout angeben Nach Ablauf der an gegebenen Zeit gibt das Data Control einen Aufruf an die Methode Connect aus sofern die Eigenschaft AutoConnect auf True gesetzt ist Sie k nnen den Wert auch im Register General im Dialogfeld Eigenschaften angeben Syntax object AutoConnectTimeout value Die Eigenschaft AutoConnectTimeout besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert vom Datentyp Long der die Zeit f r Timeout in Millisekunden angibt SIMATIC Computing B 4 A5E00065419 04 Eigenschaften und Methoden B 7 B 8 Eigenschaft BackColor G ltig f r Edit Control Label Control Slider Control Diese Eigenschaft stellt die Hintergrundfarbe f r das Control ein Syntax object BackColor color Die Eigenschaft BackColor besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufge
150. e Ls 5 16 5 8 Beispielprogramm zum Erstellen einer Verbindungstabelle und einer Ereignistabelle LLP 5 17 5 9 Beispielprogramm zum Reagieren auf Ereignisse 5 19 5 10 Beispielprogramme zum Lesen und Schreiben von Daten 5 23 5 11 Beispielprogramm zum Lesen und Schreiben von booleschen Daten 5 28 SIMATIC Computing z A5E00065419 04 VII Inhaltsverzeichnis viii 5 12 Eigenschaften Methoden und Ereignisse des Data Control 5 29 User Controls 46 55 cee tee a ee 6 1 Verbinden der User Controls mit Proze daten 005 6 2 6 2 Arbeiten mit dem Eigenschaftsdialog des Button Control 6 4 6 3 Eigenschaften und Methoden des Button Control 6 4 Ereignisse des Button Control lt 6 10 6 5 Arbeiten mit dem Eigenschaftsdialog des Edit Control 6 11 6 6 Eigenschaften und Methoden des Edit Control 05 6 18 6 7 Ereignisse des Edit Control aka 6 19 6 8 Fehlercodes des Edit Control lt 6 20 6 9 Arbeiten mit dem Eigenschaftsdialog des Label Control 6 21 6 10 Eigenschaften und Methoden des Label Control 6 26 6 11 Ereignisse des Label Control aka cece een nennen 6 26 6 12 Arbeiten mit dem Eigenschaftsdialog des Slider Control 6 27 6 13 Eigenschaften und Methoden des Slider Control 0 6 34 6 14 Ereignisse des Slider Control
151. e 5 9 Beispielprogramm zum Reagieren auf Ereignisse 5 10 Beispielprogramm zum Lesen und Schreiben von Daten 5 11 Beispielprogramm zum Lesen und Schreiben von booleschen Daten KA KAI KAI S cA IA A IA a EA I E Gl Rio Il ol o 9 B 60 N 5 12 Eigenschaften Methoden und Ereignisse des Data Control q re SIMATIC Computing A5E00065419 04 o 1 Zugreifen auf Proze daten mit dem Data Control 5 1 IN 5 2 Verbinden der SIMATIC Controls mit der Control Engine Vorsicht Wenn Sie die Zeiten in Ihrem Programm nicht deaktivieren kann es sein da zeit gesteuerte Verbindungen bestehen bleiben die weiterhin Daten in die Control Engine schreiben Dadurch ist unvorhersehbarer Betrieb der Control Engine m g lich der zu Sachschaden oder K rperverletzung f hren kann Damit sichergestellt ist da alle Verbindungen getrennt sind wenn Ihr Programm geschlossen wird m ssen Sie im Unterprogramm Form Unload alle Zeiten vor dem Ausdruck End deaktivieren Wenn Sie auf Proze daten zugreifen m chten m ssen die WinAC Controls Button Edit Label und Slider zun chst eine Verbindung ber das Data Control aufbauen Bild 5 1 zeigt die Beziehung zwischen dem Data Control und den ande ren SIMATIC Controls Hinweis Das Panel Control verf gbar mit WinLC oder einer Slot PLC und das DBuffer Control zum Zugreifen auf den Diagnosepuffer von S7 Automatisierungss
152. e Variable kann nicht im Dialogfeld Eigenschaften f r das Control zugeordnet werden Sie m ssen stattdessen das Dialogfeld Eigenschaften f r das Data Control aufrufen und die Schaltfl che im Register Connections in der Liste der Controls ausw hlen siehe Bild 6 1 Zum Einstellen aller anderen Eigenschaften mit Ausnahme der Eigenschaft Value k nnen Sie im Dialogfeld Eigenschaften f r das Control arbeiten ffnen Sie das Men Bearbeiten bzw klicken Sie mit der rechten Maustaste und w hlen Sie den Befehl Eigenschaften f r das Control Hinweis Wenn Sie das Control mit den tats chlichen Proze daten verbinden m chten m ssen Sie eine Verbindung ber das Data Control herstellen Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name Controls Assigned Variable S7Datat Esraa mo 0 Button1 Alignment Browse Appearance Enabled Border Style FalseCaption FalseColor EalsePicture Update rate ms 100 ForeColor ____ Locked PushButton A StretchMode Dead band 0 Style N TrueCaption l tuoGolor Automatic write mode TruePicture Value E Add Delete Filter Apply filter to properties Abbrechen bernehmen Hilfe Bild 6 1 Zuordnen von Variablen f r das Button oder Edit Control Angeben von Variablen und Datentypen 6 2
153. e in diesem Kapitel testen Einsetzen eines Standard ActiveX Control Sie k nnen auch mit einem Stan dard Control z B ein Label Control aus Visual Basic auf Daten in der Control Engine zugreifen siehe Abschnitt 1 3 e Laden von Daten aus der Control Engine in Standard Softwarepakete Sie k n nen Daten in eine Anwendung von Microsoft Office laden z B Microsoft Excel siehe Abschnitt 1 4 Anstatt mit einem Fremd Container zu arbeiten Abschnitt 1 2 k nnen Sie den im Lieferumfang von SIMATIC Computing enthaltenen SoftContainer einsetzen um ein einfaches Bedienpanel zu erstellen siehe Abschnitt 1 5 Die Beispielprogramme finden Sie in folgendem Verzeichnis in dem Laufwerk in dem Sie die Software SIMATIC Computing installiert haben C Siemens WinAC Examples IZ W O Panel x Datei CPU Hilfe Bedienpanel AB1 AB2 nn SIEMENS 0 Lo 0 OFF OFF OFF E0 0 E0 1 E0 2 PS gt gt E on BATTF CPU RUN P INTF RUN Label Cont EXTF STOP O BUSF1 BUSF2 FRCE RUN STOP Fremd Anwendung Control Engine Bild 1 1 Zugreifen auf Daten in der Control Engine mit SIMATIC Computing SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Beispielprogramm f r die Anwendungsbeispiele Bild 1 2 zeigt
154. ect besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null SIMATIC Computing A5E00065419 04 B 29 Eigenschaften und Methoden B 49 B 50 B 30 Eigenschaft Precision G ltig f r Edit Control Diese Eigenschaft ist verf gbar wenn die Eigenschaft DataFormat auf Real 6 gesetzt ist Datentyp mit Genauigkeit Dann k nnen Sie die Genauigkeit f r die Zahl ndern Anzahl der Ziffern rechts vom Komma Die Zahl wird an der angege benen Nachkommastelle gerundet Hinweis Sie m ssen f r die Eigenschaft DataFormat den Wert Real 6 einstellen damit diese Eigenschaft wirksam ist Syntax object Precision value Die Eigenschaft Precision besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein ganzzahliger Wert der die Nachkommastellen der Zahl angibt Voreingestellt ist der Wert 3 Methode PropertyChangedName G ltig f r Data Control Diese Methode informiert das Data Control da sich der Wert einer Eigenschaft eines verbundenen Controls das vom Objekt im Formular z B S7Number1 ange geben wird ge ndert hat Das Data Control liest den Wert aus der Eigenschaft und
155. egeben war Fehlercodes f r das Data Control ConnectionError Event Tritt im Data Control ein Fehler auf erzeugt das Control das Ereignis ConnectionError Ihr Programm kann das Ereignis ConnectionError aufnehmen und auf bestimmte Situationen reagieren Die Fehler die das Ereignis ConnectionError erkennen kann sind OLE Fehler wie E_FAIL oder E_OUTOFMEM Tabelle 5 15 f hrt einige der Fehlercodes auf Tabelle 5 15 Fehlercodes des Data Control Fehlercode Beschreibung 0 x 80004005 Allgemeiner OLE Fehler 0x8007000E Nicht gen gend freier Speicher 0 x 80070057 Ung ltige Syntax der Variablen 0xC0040004 Ung ltiger oder unbekannter Datentyp 0xC0040007 Ung ltiger Variablenart 0xC0040008 Ung ltige Syntax f r die Definition des Elements 0xC004000B An WRITE bergebener Wert ist au erhalb des Bereichs SIMATIC Computing A5E00065419 04 5 31 SIMATIC Computing A5E00065419 04 User Controls Kapitel bersicht SIMATIC Computing verf gt ber ActiveX User Controls f r den Zugriff auf Pro ze daten Im Dialogfeld Eigenschaften des Data Control stellen Sie die Verbin dung zwischen dem User Control und der Control Engine her F r jedes Control gibt es ein Dialogfeld Eigenschaften in dem Sie die Funktionsweise des Control einstellen k nnen e Mit dem Button Control k nnen Sie einzelne Bits im Speicher ein und aus schalten e Das Edit Control bietet Zugriff auf die Adressen i
156. eien verwendet wird diese Seite nicht ben tigt OK Abbrechen Ubernehmen Hilfe Bild D 3 Einstellen der Control Engine SIMATIC Computing D 6 A5E00065419 04 Einrichten der SIMATIC Computing Konfiguration D 4 Einrichten der Kommunikation in der Anwendung PG PC Schnittstelle einstellen In diesem Register k nnen Sie auf die Anwendung PG PC Schnittstelle einstellen zugreifen in der Sie die Kommunikation mit WinLC und anderen Automatisierungs systemen im MPI PROFIBUS DP oder H1 Netz einrichten k nnen 1 Rufen Sie ber das Windows Startmen Start gt Simatic gt PC Based Control gt SIMATIC Computing Konfiguration das WinAC Konfigurations werkzeug auf 2 ffnen Sie das Register Connection Pz SIMATIC Computing Konfiguration x OPC Sprache SIMATIC Computing Verbindung PG PC Schnittstelle einstellen OK Abbrechen bernehmen Hilfe Bild D 4 Zugreifen auf die Anwendung PG PC Schnittstelle einstellen SIMATIC Computing A5E00065419 04 D 7 Einrichten der SIMATIC Computing Konfiguration Verbinden von STEP 7 mit WinLC auf demselben Computer 1 F hren Sie folgende Arbeitsschritte aus um STEP 7 als lokalen Zugangspunkt einzurichten 2 Im aufklappbaren Listenfeld Zugangspunkt der Applikation w hlen Sie S7ONLINE STEP 7 Bild D 5 3 Im aufklappbaren Listenfeld Benutzte Schnittstellenparametrierung w hlen
157. eift definieren Mit Hilfe der Felder im Register General k nnen Sie folgende Eigenschaften defi nieren Die Eigenschaft Style stellt die Darstellungsart standard oder graphisch des Control ein e Die Eigenschaft Direction stellt die Ausrichtung waagerecht oder senkrecht des Control ein siehe Bild 6 19 e Die Eigenschaft StretchMode gibt den Stretch Modus des graphischen Ele ments des Control an e Die Eigenschaft Ticks gibt die Anzahl der Teilstriche zwischen dem Mindest und dem H chstwert an e Die Eigenschaften SmallChange und LargeChange geben an um wieviel der vom Slider Control angezeigte Wert erh ht bzw verringert wird wenn Sie eine der Richtungstasten SmallChange oder eine der Tasten Seite nach oben oder Seite nach unten LargeChange dr cken e Die Eigenschaften KnobHeight und KnobWidth geben die H he und Breite der vom Control angezeigten Anzeige an SIMATIC Computing A5E00065419 04 6 27 User Controls 6 28 Mit Hilfe der Kontrollk stchen im Register General k nnen Sie andere Funktionen f r das Control aktivieren e Das Kontrollk stchen Show Min and Max Value gibt an ob die Mindest und H chstwerte angezeigt werden Das Kontrollk stchen Enabled legt fest ob das Control auf Ereignisse re agiert Es erzeugt im deaktivierten Zustand keine Ereignisse Als Voreinstellung ist dieses Kontrollk stchen aktiviert durch ein H kchen gekennzeich
158. ein e Display Help Button Ist die Eigenschaft DisplayHelpButton aktiviert wird die Schaltfl che Hilfe angezeigt mit der die Online Hilfe zum DBuffer Control auf gerufen werden kann e Display Update Button Ist die Eigenschaft DisplayUpdateButton aktiviert wird die Schaltfl che Aktualisieren angezeigt die den Diagnosepuffer im S7 Con troller liest Siemens_WinAC_DBufer DBuffer Properties x Diagnostic Buffer Visibilty Name V Display Upper Panel Display Lower Panel Display Format Buttons S I Display Help On Event Button Display Help Button I Display Update Button Abbrechen Ubernehmen Hilfe Bild 7 4 Register Visibility des DBuffer Control SIMATIC Computing A5E00065419 04 7 5 S7 Diagnostic Buffer Control DBuffer Register Name Im Register Name des Dialogfelds Eigenschaften siehe Bild 7 5 k nnen Sie den Controls die Sie in den Container eingef gt haben beschreibende Namen zuordnen Dieses Register ist nur verf gbar wenn Sie mit Controls im SIMATIC Computing Container arbeiten Sie geben den neuen Namen in das Feld Control Name ein und bestatigen mit bernehmen oder OK Der neue Name wird nun in der Liste Select Control in der Funktionsleiste aufgef hrt Durch Doppelklick auf das gew nschte Control ru fen Sie die Eigenschaften des Controls im Dialogfeld Eigensc
159. einen entfernten Computer bezieht Name des entfernten Computers DCOM Kennung Beispiel siehe Bild 9 1 APC 2 SIMATIC Computing DCOM Bild 9 1 Verbinden mehrerer Control Engines ber DCOM SIMATIC Computing A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Der Symboldatei Konfigurator erstellt eine Symboldatei die als Quelle f r symboli sche Informationen von Adressen im Speicher und von Control Engines dient Die Symboldatei enth lt folgende Informationen e Computername Dieser Name kennzeichnet den Computer auf dem sich die Control Engine befindet wobei es sich entweder um einen lokalen Computer oder um einen PC im Netz handeln kann Haben Sie f r den Stationsnamen STEP 7 ein Symbol mit dem Zeichen als erstes Zeichen angegeben er kennt der Symboldatei Konfigurator den Stationsnamen als DCOM Adresse f r den Computer auf dem sich die Control Engine befindet e Control Engine Hier wird die Control Engine angegeben auf die das Data Control zugreifen soll Diese Angabe kommt typischerweise aus der CPU die in STEP 7 eingerichtet ist Beispiel winLc f r WinLC wes7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA oder weS7 xx a b f r andere Automatisierungs systeme im Netz wobei xx die Teilnehmeradresse des Automatisierungssys tems a die Nummer des Baugruppentr gers und b die Nummer des Steckplat
160. eis Diese Eigenschaft wirkt sich nur aus wenn fiir die Eigenschaft BorderStyle die Option Fixed Single 1 eingestellt ist Syntax object Appearance value Die Eigenschaft Appearance besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die das Aussehen des Objekts festlegt Der Wert hat folgende Einstellungen Einstellung Beschreibung 0 oder Flat Controls und andere Formen werden ohne plastische Wirkung dargestellt 1 oder ThreeD Voreinstellung Controls und andere Formen werden dreidimensional dargestellt Eigenschaft AutoConnect G ltig f r Data Control Mit Hilfe dieser Eigenschaft k nnen Sie angeben ob die konfigurierten Verbindun gen zur Laufzeit aufgebaut werden oder nicht Syntax object AutoConnect value SIMATIC Computing A5E00065419 04 B 3 Eigenschaften und Methoden Die Eigenschaft DefaultUpdateRate besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt auf vom Anwender generierte Ereignisse reagieren kann Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Alle konfigurierten Verbindungen werden zur Laufzeit aufgebaut False Die Verbin
161. eld Data Format um das aufklappbare Listenfeld aufzublenden 3 Suchen Sie den Eintrag f r dezimal und klicken Sie auf 2 wDecimal um den Wert im Binarformat 0 oder 1 anzuzeigen siehe Bild 1 21 4 W hlen Sie die Schaltfl che bernehmen um die Daten zu bernehmen und best tigen Sie mit OK um das Dialogfeld Eigenschaften zu schlie en Wiederholen Sie diese Vorgehensweise f r die anderen Edit Controls Edit2 und Edit3 Siemens_WinAC_UserControls EditProperties General Scaling Font Color Name Alignment v Enabled Data Format 2 wDecimal v Locked Precision 3 T W hlen Sie Decimal im aufklappba Appearance 1 wThreeD x ren Listenfeld f r Data Format aus Border Style 1 wFixedSingle Write Mode 0 wAutomatic Abbrechen bernehmen Hilfe Bild 1 21 Konfigurieren der Anzeigeeigenschaften des Edit Control SIMATIC Computing A5E00065419 04 1 23 Erste Schritte mit SIMATIC Computing Verbinden der SIMATIC Controls mit der Control Engine Ist die Control Engine nicht aktiv k nnen Ihre Controls keinen Proze berwa chen Wenn Sie mit den Controls Daten berwachen oder ndern m chten mu die Control Engine aktiviert sein 1 24 Gehen Sie folgenderma en vor um die Controls im Container mit der Control Engine zu verbinden 1 Klicken Sie auf das Symbol RUN od
162. ellen einer Verbin dungstabelle 5 17 Programm zum Reagieren auf Ereignisse 5 19 Beispiel in Visual Basic Lesen Schreiben von Daten 5 23 Beispiele anwenderspezifische ActiveX Controls F 7 Bedienpanel 1 4 Lesen Schreiben mit dem Data Control F 6 Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Beispielprogramme anwenderspezifisches ActiveX Control F 7 Index 1 Index Beispielprogramme Bedienpanel 1 4 Lesen Schreiben mit dem Data Control F 6 Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Betriebszustand Design SoftContainer 8 6 Component Object Model COM Client und Server E 1 E 20 lokal und entfernt 4 1 Control Engine ndern des Namens in der Symboldatei Auswirkungen des Zyklus auf Eing nge und Ausg nge A 2 Einrichten f r entfernten Zugriff 9 12 Betriebszustand RUN SoftContainer 8 6 Einrichten f r lokalen Zugriff 9 11 Darstellung des Data Control 5 1 BSTR A 9 Button Control 2 Beschreibung 2 4 6 4 6 6 Eigenschaften 6 2 Alignment B 2 Appearance BorderStyle Enabled B 19 FalseCaption B 21 FalseColor B 21 FalsePicture B 22 ForeColor B 23 PushButton B 32 StretchMode B 38 Style B 39 TrueCaption B 40 B 42 TrueColor B 41 Value B 43 Eigenschaften und Methoden 6
163. en ListBox1 AddItem Return Code amp Hex rc ListBox1 AddItem name_s amp amp value_v 0 amp amp value_v 1 amp value_v 2 ListBox1 AddItem State amp Hex state 1 End Sub SIMATIC Computing 5 26 A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Schreiben Lesen von eines Felds in die Control Engine Tabelle 5 8 zeigt ein Beispiel f r Code in Visual Basic zum Einsatz der Methode WriteVariable des Data Control zum Schreiben eines Felds aus Daten in die Control Engine Hinweis Lesen und schreiben Sie Daten vom Datentyp STRING und CHAR als Visual Basic Daten BSTR Verwenden Sie kein Feld vom Datentyp CHAR um den Datentyp STRING zu emulieren Verwenden Sie ein BSTR f r jeden STRING bzw jedes CHAR unabh ngig von der L nge der Daten auf die zugegriffen wird Beispiel Zum Zugreifen auf CHAR 50 das 50 Bytes bzw 50 Zeichen angibt verwen den Sie ein BSTR von bis zu 50 Bytes und nicht 50 einzelne BSTRs e Zum Zugreifen auf STRING 50 das eine Zeichenfolge von 50 Zeichen angibt verwenden Sie ein BSTR von bis zu 50 Bytes und nicht 50 BSTRs Tabelle 5 9 Beispielprogramm zum Schreiben eines Felds aus Variablen Visual Basic Code Private Sub WriteArrayOfReals Dim rc As Long Dim name_s As String Dim timeout 1 As Long Dim value_b 2 As Byte Byte schreiben Dim value_w 2 As Integer Wort schreiben Dim value_r 2 As Single
164. en Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Timer in VB Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der gleichen Einweg Bearbeitung befindlichen Code unterbrechen wodurch Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie VB Timer mit SIMATIC Computing einsetzen e Deaktivieren Sie die Timer immer im Unterprogramm Form_Unload Andernfalls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm geschlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Computers oder der Anwendung herbeif hren Es kann auch sein da die Anwendung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um sicherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Lesen einer einzelnen Variablen in der Control Engine Tabelle 5 6 zeigt ein Beispiel f r Code in Visual Basic zum Einsatz der Methode
165. en Hilfe Bild 1 16 Zuordnen einer Variable zu einem Ereignisschl ssel SIMATIC Computing A5E00065419 04 1 17 Erste Schritte mit SIMATIC Computing Konfigurieren der Control Engine f r das Data Control 1 ffnen Sie im Dialogfeld Eigenschaften f r das Data Control das Register Engine um die Control Engine einzurichten 2 W hlen Sie die Option Direct Connect und geben Sie WinLc eine S7 CPU in Excel oder wcS7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA als Control Engine ein Wahlen Sie die Schaltfl che Ubernehmen um die Daten zu Uber nehmen und best tigen Sie mit OK um das Dialogfeld zu schlie en Eingeben eines Beispielprogramms f r das Data Control 1 2 W hlen Sie das Data Control in UserForm1 W hlen Sie den Men befehl Ansicht gt Code um das Fenster mit dem Code f r das Data Control anzuzeigen 3 W hlen Sie unter den Objekten das S7Data1 im aufklappbaren Listenfeld aus Geben Sie f r das Ereignis S7Data1_ValueChanged folgendes Programm ein Select Case Property Case ABO Worksheets Tabellel Range B1 Value Value Case AB1 Worksheets Tabellel Range B2 Value Value Case AB2 Worksheets Tabelle1 Range B3 Value Value End Select Schlie en Sie das Fenster f r den Code des Data Control und schlie en Sie UserForm1 Ausf hren des Beispielprogramms 1 W hlen Sie den Men befehl Datei
166. en wenn Sie im Data Control das mit der Software SIMATIC Computing ausgeliefert wird Variablen zuweisen Der Symboldatei Konfigurator erstellt eine Symboldatei tsd die als Quelle f r symbolische Informationen von Adressen im Speicher und von Control Engines dient siehe Bild 9 4 Hinweis Der Symboldatei Konfigurator mu auf dem gleichen Computer installiert sein auf dem sich auch STEP 7 befindet damit Sie STEP 7 Programme einf gen k nnen um deren symbolische Adressen zu verwenden STEP 7 braucht jedoch nicht in stalliert zu sein wenn Sie eine Control Engine ohne symbolische Informationen in die Symboldatei einf gen Damit Sie die Symboldatei mit dem Data Control einsetzen k nnen mu sich die Symboldatei auf einem Computer befinden auf den das Data Control Zugriff hat SIMATIC Projects E Master Mixer PC_2 WinLC H s7 Mixer Symboldatei Pfad STEP 7 WinLCV3 PC_2 WinLCV3 0 Mixer Symbol Control Engine SPC_2_WinLCV3 0 Computername PC_2 Bild 9 4 Zugreifen auf Daten in der Control Engine ber Symbole Die Symboldatei enth lt folgende Elemente Control Engine Hier wird die Control Engine angegeben auf die das Data Control zugreifen soll Diese Angabe kommt typischerweise aus der CPU die in STEP 7 eingerichtet ist Ausf hrliche Informationen zu den Zeichenfolge
167. en Zugriff 3 Geben Sie die Control Engine ein auf die zugegriffen werden soll Beispiel Wintc f r WinLC wes7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA oder wcS7 xx a b f r andere Automatisierungssysteme im Netz wobei xx die Teil nehmeradresse des Automatisierungssystems a die Nummer des Baugruppen tr gers und b die Nummer des Steckplatzes angeben Ausf hrliche Informatio nen zu den Zeichenfolgen der Control Engine entnehmen Sie dem Anhang G 4 Tragen Sie einen symbolischen Namen f r die Control Engine ein Die Vorein stellung besteht aus dem Namen des Computers sowie der Kennung der Con trol Engine z B lt lokal gt _WinLC 5 W hlen Sie die Schaltfl che OK um die Control Engine in die Symboldatei einzutragen pe Konfiguration Control Engine X Computername Tragen Sie den Namen der Control Saas a Engine ein und best tigen Sie mit OK Control Engine WinLC Symbol Control Engine lt lokal gt WinLC Abbrechen Hilfe Bild 9 7 Einf gen einer neuen Control Engine in die Symboldatei OK SIMATIC Computing 9 8 A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Verwenden von absoluten Adressen mit einer Symboldatei Sie k nnen absolute Adressen mit einer Symboldatei verwenden Absolute Adres sen greifen auf die voreingestellte Control Engine in der Symboldatei zu Gehen Sie folgenderma en vor um d
168. ended Controls unterst tzt wenden Sie sich bitte an den Siemens Customer Support Unterst tzt der Container die extended Controls nicht m ssen Sie Programm code schreiben der diese Funktionen erf llt Vom Siemens Customer Support er halten Sie Beispielcode der die Funktionen f r extended Controls ausf hrt OLE Container F 2 SIMATIC Computing ist ein offenes System das mit OLE Containern und Controls von verschiedenen Herstellern eingesetzt werden kann Die SIMATIC Controls wurden mit folgenden Containern getestet e Microsoft Visual Basic 5 0 e Microsoft Visual Basic 6 0 e Microsoft Visual Basic for Applications VBA f r Microsoft Office 97 Applika tionen e Microsoft Visual C von Microsoft Visual Studio 5 0 und 6 0 e WinAC SoftContainer installiert mit der Software SIMATIC Computing Einige andere Container von anderen Herstellern z B Borland Delphi 3 0 unter st tzen nicht alle erforderlichen ActiveX Schnittstellen f r die Funktionen zum Su chen nach Eigenschaften zwischen Data Control und anderen Controls F r diese Container m ssen Sie zusatzlichen Code in Ihrem Programm schreiben um die Funktionen der extended Controls von Microsoft f r Container zu unterst tzen SIMATIC Computing A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing Weitere Informationen hierzu entnehmen Sie der Dokumentation insbesondere der Auflistung der bekannten Probleme des Fremd Containers
169. enn Sie mit Hilfe einer Formel skalieren m chten geben Sie folgende Informationen an e Factor stellt die nderung in Prozent Skalierungsfaktor zwischen dem Wert in der Control Engine und dem Wert im Slider Control dar Offset stellt einen festen Wert dar der zum Skalierungsergebnis addiert werden mu bevor der Wert angezeigt werden kann Das Slider Control setzt die folgende Formel ein um den skalierten Wert zu be rechnen Value x Factor Offset Display Value Erkl rung PLC value in der Control Engine gespeicherter Wert Scale Skalierungsfaktor Offset Offset Faktor Display vom Number Control angezeigter Wert SIMATIC Computing A5E00065419 04 6 29 User Controls Wenn das Slider Control Daten in die Control Engine schreibt wird die umgekehrte Formel verwendet um den Wert zu skalieren Skalierung durch Bereichsumwandlung Wenn Sie durch Bereichsumwandlung skalieren m chten geben Sie die unteren RawMax und oberen RawMin Werte des Quellbereichs Felder Value und des Zielbereichs Felder Display Value an Das Slider Control wandelt den Wert von einem Bereich in den entsprechen den Wert im anderen Bereich um Diese Bereiche definieren nur die Beziehung zwischen den Daten in der Control Engine und den Daten im Slider Control Liegt der Wert oberhalb oder unterhalb der Bereichsgrenzen die f r die Umwandlung eingegeben wurden dann wird der skalierte Wert w hrend der Umwandlung anhand eine
170. er Name des Dialogfelds Eigenschaften siehe Bild 6 12 k nnen Sie den Controls die Sie in den Container eingef gt haben beschreibende Namen zuordnen Dieses Register ist nur verf gbar wenn Sie mit Controls im SIMATIC Computing Container arbeiten Sie geben den neuen Namen in das Feld Control Name ein und bestatigen mit bernehmen oder OK Der neue Name wird nun in der Liste Select Control in der Funktionsleiste aufgef hrt Durch Doppelklick auf das gew nschte Control ru fen Sie die Eigenschaften des Control im Dialogfeld Eigenschaften auf Eigenschaften von Siemens_WinAC_UserControls Button x General Picture Font Color Name Control Name Button1 Abbrechen Ubernehmen Hilfe Bild 6 7 Eigenschaften des Button Control Register Name SIMATIC Computing 6 8 A5E00065419 04 User Controls 6 3 Eigenschaften und Methoden des Button Control Mit den in Tabelle 6 1 aufgef hrten Eigenschaften und Methoden k nnen Sie das Button Control bearbeiten Tabelle 6 1 Eigenschaften und Methoden des Button Control Eigenschaft Methode Beschreibung Seite Methode AboutBox Zeigt das Dialogfeld Info des Control an Eigenschaft Alignment Legt die Ausrichtung des Texts fest B 2 Eigenschaft Appearance Legt fest ob das Control mit 3D Effekt angezeigt wird Eigenschaft BorderStyle Richtet den Rahmen ein einfach oder keiner Eigenschaft Enabled Legt fest
171. er gleichen Symboltabelle die Sie erstellt haben als Sie das Programm f r die Control Engine entworfen haben Die Symboldatei erm glicht es au erdem Ihre Anwendung mit mehreren Control Engines gleichzeitig zu verbinden Informationen zum Anschlie en von mehreren Control Engines entnehmen Sie dem Abschnitt 4 4 Ausf hrliche Informationen zum Erstellen von Symboldateien entnehmen Sie dem Kapitel 9 Fremd Anwendung Optional SIMATIC Computing Proze Control Engine Zuflu ventil E0 0 ZEN E A D Abflu ventil E0 1 Bild 4 2 Zugreifen auf eine lokale Control Engine SIMATIC Computing A5E00065419 04 Zugreifen auf Daten mit SIMATIC Computing 4 3 Zugreifen auf eine entfernte Control Engine Sie k nnen mit SIMATIC Computing auch auf Control Engines auf entfernten Com putern die sich im lokalen Netz LAN befinden zugreifen Wie Sie in Bild 4 3 se hen kann eine Fremd Anwendung oder eine anwenderspezifische Applikation die sich auf PC 2 befindet auf Daten in der Control Engine die auf PC 1 l uft zugrei fen Wenn Sie mit Symboldateien arbeiten k nnen Sie auf die Daten in der Control Engine ber Symbole anstelle von absoluten Adressen zugreifen Wie Sie in Bild 4 2 sehen kann Ihr Programm ber das Symbol Zuflu ventil auf E0 0 und ber das Symbol Abflu ventil auf E0 1 in der Control Engine zugreifen Sie e
172. er w hlen Sie den Men befehl Betriebsart gt RUN um den Container von der Betriebsart Design in die Betriebsart RUN umzuschalten siehe Bild 1 22 Klicken Sie auf die Button Controls um die Z hler im Beispielprogramm zu starten bzw zu stoppen Sie werden feststellen da sich der im entsprechen den Edit Control angezeigte Wert ndert wenn sich der Zustand des Button Control ndert Klicken Sie auf das Symbol Design oder w hlen Sie den Men befehl Betriebsart gt Design um die Betriebsart des Containers von RUN in Design zu schalten dadurch werden die Controls von der Control Engine getrennt S7SoftContainer S7Soft1 x Datei Bearbeiten Ansicht Betriebsart Extras Fenster Hilfe Le Pee ee B KES G Sy al i S7Soft1 A Klicken Sie auf das Symbol RUN um den Container von der Betriebsart Design in die Betriebsart RUN zu versetzen Klicken auf das Button Control um das Bit E0 0 von 0 auf 1 zu setzen Das Edit Control zeigt den sich ndernden Z hlwert in ABO an Ready Run Bild 1 22 Versetzen des Containers in die Betriebsart RUN SIMATIC Computing A5E00065419 04 Produkt bersicht 2 Kapitel bersicht Das Softwarepaket SIMATIC Computing bietet anderen Software Anwendungen die M glichkeit auf Proze Bdaten au
173. erden wenn Sie mit Hilfe einer Formel skalieren m chten Hinweis F r die Eigenschaft ScaleMode mu wByFormula 1 eingestellt sein damit die Eigenschaften Factor und Offset wirksam werden Sie k nnen einen Wert mit Hilfe einer Formel skalieren In der folgenden Formel ist der Value hnlich dem Inhalt der Eigenschaft Value wenn das Control mit einer Control Engine verbunden ist Factor ist der Wert der Eigenschaft Factor und Offset ist der Wert der Eigenschaft Offset DisplayValue ist der Inhalt der Eigen schaft Text Value Factor Offset DisplayValue SIMATIC Computing A5E00065419 04 B 27 Eigenschaften und Methoden B 45 B 46 B 28 Syntax object Offset value Die Eigenschaft Offset besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Gleitpunktwert der Factor bzw Offset f r die Formel zum Skalieren definiert Hinweis Die Voreinstellung f r Factor ist 1 0 die Voreinstellung f r Offset ist 0 0 Eigenschaft PCName G ltig f r Data Control Diese Eigenschaft gibt den Namen eines Computers PC an damit die Control Engine ber ein Netz z B ein lokales Datennetz LAN verbunden werden kann Ausf hrliche Informationen zu den Zeichenfolgen der Control Engine entnehmen Sie dem Anhang G Syntax object PCName value Die Syntax der Eigenschaft PCNa
174. ereichsumwandlung Wenn Sie durch Bereichsumwandlung skalieren m chten geben Sie die unteren RawMax und oberen RawMin Grenz werte des Quellbereichs an f r den Wert in der Control Engine und auch f r den Zielbereich f r den Wert der vom Edit Control angezeigt werden soll Das Edit Control wandelt den Wert von einem Bereich in den entsprechenden Wert im an deren Bereich um Siemens_WinAC_UserControls Edit Properties General Scaling Font Color Name Scale mode 0 wNoScaling Display Value Scaling Formula Upper value Value x Factor 1 Value Offset 0 Lower value Upper value Display Value Lower value Abbrechen bernehmen Hilfe Bild 6 9 Eigenschaften des Edit Control Register Scaling Diese Bereiche definieren nur die Beziehung zwischen den Daten in der Control Engine und den Daten im Edit Control Liegt der Wert oberhalb oder unterhalb der Bereichsgrenzen die f r die Umwandlung eingegeben wurden dann wird der ska lierte Wert w hrend der Umwandlung anhand einer Formel extrapoliert Die oberen und unteren Grenzwerte sind keine Mindest und H chstwerte minimum and maximum values f r die Daten Die Skalierungsfaktoren werden nicht auf Grenz werte gepr ft SIMATIC Computing A5E00065419 04 User Controls Definieren der Schrift des Texts im Register Font Im Register Font im Dialogfeld Eigenschaften siehe Bild 6 10 k nnen Sie die Schriftart und
175. ero Pad Wenn Sie dieses Kontrollk stchen aktivieren f llt das Edit Control den Datentyp links vom Wert mit Nullen 0 auf Als Voreinstellung ist dieses Kontrollk stchen deaktiviert nicht durch ein H kchen gekennzeichnet Siemens_WinAC_UserControls Edit Properties x General Scaling Font Color Name Alignment v Enabled Data Format 2 wReal Ha Locked Appearance 1 wThreeD BorderStyle 1 wFixedSingle v WriteMode 0 wAutomatic x Precision Zeropad Abbrechen bernehmen Hilfe Bild 6 8 Eigenschaften des Edit Control Register General SIMATIC Computing 6 12 A5E00065419 04 User Controls Tabelle 6 3 Gr e der Datentypen f r das Edit Control Datentyp Einstel Gr e Beschreibung lung Boolean 0 1 Bit Wert ein Bit Byte 1 1 Byte Wert vorzeichenlos ein Byte Word 2 1 Byte Wert vorzeichenlos zwei Bytes Integer 3 2 Bytes Wert mit Vorzeichen zwei Bytes ganze Zahl Double Word 4 4 Bytes Wert vorzeichenlos vier Bytes Voreinstellung Double Integer 5 4 Bytes Wert mit Vorzeichen vier Bytes ganze Zahl Real 6 4 Bytes Wert mit Vorzeichen vier Bytes Realzahl Gleitpunktzahl Timer 7 2 Bytes Wert vorzeichenlos zwei Bytes Counter 8 2 Bytes Wert vorzeichenlos zwei Bytes Register Scaling Im Register Scaling im Dialogfeld Eigenschaften siehe Bild 6 9
176. eschreibung Seite Eigenschaft Activated Gibt an ob alle Verbindungen aktiviert sind oder nicht B 1 Eigenschaft Gibt an ob die konfigurierten Verbindungen zur Lauf B 3 AutoConnect zeit aufgebaut werden oder nicht Eigenschaft Gibt einen Timeout Wert an B 4 AutoConnectTimeout Methode Connect Baut alle konfigurierten Verbindungen auf B 7 Methode ConnectName Baut f r ein Objekt dessen Name angegeben wird die B 8 Verbindungen auf Methode ConnectObject Baut f r ein angegebenes Objekt die Verbindungen auf Eigenschaft Gibt die Control Engine f r die Verbindung an ControlEngine Eigenschaft Gibt die Totzeit an die das SIMATIC Data Control ver B 12 DefaultDeadband wendet wenn in der Verbindungstabelle keine Totzeit definiert ist Eigenschaft Gibt die Aktualisierungsgeschwindigkeit an die das DefaultUpdateRate Data Control verwendet wenn in der Verbindungsta belle keine Aktualisierungsgeschwindigkeit definiert ist PropertyChangedObject Methode Disconnect Trennt alle aufgebauten Verbindungen B 14 Eigenschaft Gibt an ob die Verbindung zu einer bestimmten oder MultipleEngines zu mehreren Control Engines besteht Eigenschaft PCName Gibt die Netzkennung f r einen entfernten Computer B 28 an f r Verbindungen im Netz Methode Informiert das SIMATIC Data Control da sich der B 30 PropertyChangedName Wert einer Eigenschaft eines verbundenen Control das durch Name angegeben wird ge
177. esem Fall kann es sein da Sie einen unteren Grenzwert RawMin eingegeben haben der gr er ist als der obere Grenzwert RawMax Zum Beheben des Fehlers geben Sie einen g ltigen Bereich f r die Gren zwertpr fung an Der untere Grenzwert mu kleiner sein als der obere Grenzwert SIMATIC Computing A5E00065419 04 User Controls 6 9 Arbeiten mit dem Eigenschaftsdialog des Label Control Mit dem Label Control k nnen Sie eine Konstante als Zeichenfolge anzeigen Sie k nnen die Eigenschaft Caption des Label Control auch mit einem beliebigen Pro ze wert verbinden Der Proze wert wird in eine Zeichenfolge umgewandelt und angezeigt Das Label Control kann nicht als Eingang eingesetzt werden Definieren des Labels und Freigeben des Control im Register General Im Register General im Dialogfeld Eigenschaften siehe Bild 6 13 k nnen Sie die Darstellung des Label Control definieren e Die Eigenschaft Alignment definiert wie der Wert im Label Control angezeigt wird linksb ndig zentriert oder rechtsb ndig e Die Eigenschaft Caption gibt den Text an der vom Control angezeigt werden soll Ist die Eigenschaft Caption einem Proze wert zugeordnet wird der Pro ze wert angezeigt e Die Eigenschaft Style stellt die Darstellungsart standard oder graphisch des Control ein e Die Eigenschaft Appearance definiert das Aussehen des Control Wenn Sie f r diese Eigenschaft 3D einstellen wir
178. esetzt werden w hrend beim Programmieren mit Visual C oder einer hnlichen Programmiersprache die Me thode PropertyChangedObject verwendet werden w rde Syntax result object PropertyChangedObject ConnectedObject Property Die Syntax der Methode PropertyChangedObject besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null ConnectedObject Eine Zeichenkette die den Namen eines verbundenen Controls angibt dessen Eigenschaft sich ge ndert hat Property Eine Zeichenkette die den Namen der Eigenschaft angibt die sich ge ndert hat SIMATIC Computing A5E00065419 04 B 31 Eigenschaften und Methoden B 52 B 53 B 32 Eigenschaft PushButton G ltig f r Button Control Diese Eigenschaft legt den Betriebszustand des Control fest Ist PushButton True oder 1 wird die Eigenschaft Value invertiert solange das Button Control ge dr ckt ist Ereignis MouseDown Syntax object PushButton boolean Die Eigenschaft PushButton besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Boolean Ein boolescher Ausdruck der die Betriebsart des Control angibt Einstellung Beschreibung True Die Schal
179. f hrten Objekte Color Ein Wert bzw eine Konstante der bzw die die Farbe f r den Hintergrund eines Objekts angibt Die Farbe hat folgende Einstellungen Einstellung Beschreibung Standardfarben Farben die durch die Verwendung der RGB Farbpalette festgelegt sind Windows Farben die von Systemkonstanten festgelegt sind richten Systemfarben sich nach dem jeweiligen Container In Visual Basic beispielsweise sind die Farben in der Objektbibliothek im Objekt Browser aufgef hrt Eigenschaft bDiagBuffOK G ltig f r DBuffer Control Diese schreibgesch tzte Eigenschaft pr ft ob es eine Verbindung zum Diagnose puffer der S7 Control Engine gibt Syntax object bDiagBuffoK value Die Syntax der Eigenschaft bDiagBuffOK besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob es eine Verbin dung zum Diagnosepuffer der S7 Control Engine gibt SIMATIC Computing A5E00065419 04 B 5 Eigenschaften und Methoden Der Wert hat folgende Einstellungen Einstellung Beschreibung True Die Verbindung zum Diagnosepuffer wurde gepr ft und ist aktiv False Voreinstellung Es gibt keine Verbindung zum Diagnosepuffer B 9 Eigenschaft bEngineConnected G ltig f r DBuffer Control Diese schreibgesch tzte Eigenschaft pr ft da das Control eine Verbindung zu einer S7 Cont
180. f r entfernten Zugriff zu konfigurieren Greift die Software SIMATIC Computing mit der Symboldatei auf die Control Engine zu wird ber das DCOM Netz eine Verbindung zu der von Ihnen angege benen Control Engine hergestellt pe Konfiguration Control Engine Geben Sie den Namen des entfernten Computers ein Computername PC Best tigen Sie den Eintrag mit der Schaltfl che OK Control Engine WinLC Symbol Control Engine PC 2 WinLC OK Abbrechen Hilfe Bild 9 9 Einrichten einer Control Engine f r entfernten Zugriff SIMATIC Computing 9 12 A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 5 ndern des symbolischen Namens der Control Engine im Symboldatei Editor Sie k nnen den symbolischen Namens der Control Engine im Symboldatei Editor ndern 1 ffnen Sie die Symboldatei und w hlen Sie die Control Engine Dem Ab schnitt 9 3lentnehmen Sie Informationen zum Erstellen oder Offnen einer Sym boldatei 2 W hlen Sie den Men befehl Control Engine gt Bearbeiten um das Dialogfeld Konfiguration Control Engine aufzurufen 3 Tragen Sie wie in Bild 9 10 gezeigt den symbolischen Namen der Control Engine in das Feld Symbol Control Engine ein Zum Beispiel kann der symbo lische Name der in Bild 9 10 gezeigten Control Engine in PC2WinLC ge ndert werden 4 W hlen Sie die Schaltfl che OK
181. ffnen Hinzuf gen eines Benutzersteuerelements zum Projekt W hlen Sie den Men befehl Projekt gt Benutzersteuerelement hinzuf gen w hlen Sie dann im Dialogfeld Benutzersteuerelement hinzuf gen das Symbol Benutzersteuere lement Wenn Sie auf die Schaltfl che ffnen klicken wird das Benutzer steuerelement in das Projekt aufgenommen W hlen Sie das Control f r ein waagerechtes Bildlauffeld HScrollBar in der Toolbox und f gen Sie es in das Arbeitsblatt UserControl1 ein Markieren Sie das Scrollbar Control W hlen Sie im Fenster Eigenschaften die Eigenschaft Max f r dieses Control HScroll1 und geben Sie folgenden Wert ein 255 Rufen Sie das Fenster f r den Code von UserControl1 auf indem Sie den Men befehl Ansicht gt Code w hlen Im Code Fenster geben Sie das in Tabelle F 2 aufgef hrte Programm ein Schlie en Sie das Code und das Objektfenster Visual Basic nimmt dieses ActiveX Control UserControl1 in die Toolbox auf SIMATIC Computing A5E00065419 04 F 7 Richtlinien zum Programmieren mit SIMATIC Computing Tabelle F 2 Beispielprogramm f r ein ActiveX Control zum Einsatz in SIMATIC Computing Visual Basic Code Public Property Get Value As Integer Value HScrolll Value End Property Public Property Let Value ByVal New_Value As Integer HScrolll Value New_Value PropertyChanged Value End Property Public Sub HScrolll_Change Value
182. ffnen Sie das Register Standardsicherheit um die Optionen f r den Zugriffs schutz in DCOM anzuzeigen siehe Bild E 5 2 Klicken Sie auf die Schaltfl che Standard ndern f r Standard Zugriffsbe rechtigungen um das Dialogfeld Registrierungswertberechtigungen anzu zeigen ots Klicken Sie auf die Schalt fl che Standard ndern um entfernten Anwendern die Zu griffsberechtigung f r den Computer zu erteilen Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschaften Standardsicherhei Standard Zugriffsberechtigungen Sie k nnen ndern wer dazu berechtigt ist auf die Anwent greifen die ihre eigenen Einstellungen nicht zur Verf gung Standard ndern Sl Registrierungswertberechtigungen Sie k nne Registrierungswert DefaultAccessPermission starten di Besitzer NDS1910 M Duchamp Name Standard Sie k nne die Inform umfa t au Klicken Sie auf die Schalt fl che Hinzuf gen um die Sicherheitseinstellungen zu ndern Zugriffsart OK Abbrechen Hinzuf gen Entfernen Hilfe Bild E 5 Einrichten der Standardzugriffsberechtigungen f r DCOM 3 W hlen Sie die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen und die Sicherheitseinstellungen f r den Zu griff auf den Server zu ndern
183. gen soll Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Schaltfl chen Text und Hex werden angezeigt False Die Schaltfl chen Text und Hex werden nicht angezeigt Eigenschaft DisplayHelpButton G ltig f r DBuffer Control Mit Hilfe dieser Eigenschaft k nnen Sie die Schaltfl che f r die Online Hilfe des Control anzeigen oder ausblenden Syntax object DisplayHelpButton value SIMATIC Computing A5E00065419 04 B 15 Eigenschaften und Methoden Die Syntax der Eigenschaft DisplayHelpButton besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl che anzeigen soll Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Schaltfl che f r die Online Hilfe des Objekts wird angezeigt False Die Schaltfl che wird nicht angezeigt B 23 Eigenschaft DisplayHelpOnEventButton G ltig f r DBuffer Control Mit Hilfe dieser Eigenschaft k nnen Sie die Schaltfl che f r die Online Hilfe zum markierten Diagnoseereignis anzeigen oder ausblenden Syntax object DisplayHelpOnEventButton value Die Syntax der Eigenschaft DisplayHelpOnEventButton besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig
184. gibt SIMATIC Computing A5E00065419 04 B 37 Eigenschaften und Methoden B 61 B 38 Eigenschaft StretchMode G ltig f r Button Control Slider Control Label Control Diese Eigenschaft gibt den Stretch Modus centered resize image resize frame smart tile oder tile des Control an Diese Eigenschaft wirkt sich nur aus wenn f r die Eigenschaft Style der Wert 1 wGraphical eingestellt ist Syntax object StretchMode value Die Eigenschaft StretchMode besteht aus folgenden Teilen Teil object value Beschreibung Kennung des spezifischen Slider Control Eine Konstante die den Stretch Modus festlegt wie unter Einstellungen beschrieben Der Wert hat folgende Einstellungen Einstellung 0 4 Beschreibung wCentered wResizelmage wResizeFrame wSmartTile wTile Das Bitmap wird im Control zentriert Voreinstellung Die Gr e des Bitmap wird angepa t vergr ert oder verkleinert damit es ins Control pa t Die Gr e des Control Rahmens wird der Gr e des Bitmap angepa t Das Bitmap wird durch Duplizieren von be nachbarten Rechtecken vergr ert damit es ins Control pa t Diese Einstellung funktio niert am besten bei einfarbigen Bitmaps mit Rahmen Das Bitmap wird sofern es kleiner ist als das Control dupliziert und unter und nebeneinan der dargestellt um das Control auszuf llen SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B 62
185. gieren B 29 Eigenschaft EnableSort G ltig f r DBuffer Control Mit dieser Eigenschaft k nnen Sie festlegen ob der Anwender die Eintr ge sortie ren kann Ist diese Eigenschaft aktiviert kann der Anwender auf die berschrift einer Spalte klicken und die Eintr ge werden entsprechend dieser Spalte sortiert SIMATIC Computing A5E00065419 04 B 19 Eigenschaften und Methoden B 30 B 20 Syntax object EnableSort value Die Syntax der Eigenschaft EnableSort besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der die Sortierung der Spalten im oberen Teilfenster des Diagnosepuffers freigibt bzw deaktiviert Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Eintr ge im oberen Teilfenster des Diagnosepuffers werden sortiert wenn der Anwender auf den Kopf einer Spalte klickt False Die Eintr ge k nnen nicht sortiert werden Eigenschaft Factor G ltig f r Edit Control Slider Control Die Eigenschaften Factor und Offset geben den Skalierfaktor und den Offset an die ben tigt werden wenn Sie mit Hilfe einer Formel skalieren m chten Hinweis F r die Eigenschaft ScaleMode mu wByFormula 1 eingestellt sein damit die Eigenschaften Factor und Offset wirksam werden Sie k nnen einen Wert mit Hilfe einer Formel skalieren
186. gine Connections Events Name Controls Assigned Variable Button1 R coo Alignment El c Enea ji Enable _ Border Style Browse FalseCaption FalseColor FalsoPicture Fon 5 ForeColor Update rat ms 100 Locked ___ PushButton zZ 2 m ii Dead ba TrueCaption Haben Sie in der Hierarchie eine Ei r Automati genschaft ausgew hlt tragen Sie die Adresse der Variablen die Sie der Eigenschaft zuordnen m chten ein Add Delete Filter C Apply 9 Abbrechen bernehmen Hilfe Bild 1 20 Zuordnen der Eigenschaft Value zu einer Variablen Konfigurieren des Edit Control f r Bin rdaten Das Edit Control kann Daten in verschiedenen Formaten anzeigen In diesem Beispiel richten Sie die Edit Controls so ein da die Datenbytes AB0 AB1 und AB2 im Dezimalformat angezeigt werden 1 22 SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Hinweis Das Feld Data Type des Edit Control legt die Gr e der Daten die angezeigt werden sollen fest Gehen Sie folgenderma en vor um das Edit Control zu konfigurieren 1 Markieren Sie das Edit Control Edit1 und klicken Sie mit der rechten Maus taste um das Popup Men aufzublenden Im Popup Men w hlen Sie den Be fehl Eigenschaften um das Dialogfeld Eigenschaften des Edit Control anzu zeigen 2 Klicken Sie auf den Pfeil neben dem F
187. gister Name SIMATIC Computing A5E00065419 04 6 17 User Controls 6 6 6 18 Eigenschaften und Methoden des Edit Control Mit den in Tabelle 6 4 aufgef hrten Eigenschaften und Methoden k nnen Sie das Edit Control bearbeiten Tabelle 6 4 Eigenschaften und Methoden des Edit Control Eigenschaft Methode Beschreibung Seite Methode AboutBox Zeigt das Dialogfeld Info des Control an Eigenschaft Alignment Gibt die Ausrichtung der Zahl im Control an B 2 Eigenschaft Appearance Gibt an ob das Control dreidimensional oder flach dargestellt wird Eigenschaft BackColor Stellt die Hintergrundfarbe ein Eigenschaft BorderStyle Richtet den Rahmen ein einfach oder keiner Eigenschaft DataFormat Definiert die Speicherart die f r umgewandelte Werte verwendet wird Pip g Zlidojlio jo Eigenschaft Gibt den skalierten Wert f r das Control aus B 18 DisplayValue Eigenschaft Enabled Gibt an ob das Control auf nderungen in der Eigen B 19 schaft Value reagiert und Ereignisse ausl st Eigenschaft Factor Gibt den Skalierfaktor an der ben tigt wird wenn Sie mit Hilfe einer Formel skalieren m chten in Zusam menhang mit der Eigenschaft ScaleMode ne 2 Eigenschaft Font Gibt ein Objekt Font f r die Hauptschriftart des Con trol aus ise 22 Eigenschaft ForeColor Stellt die Vordergrundfarbe ein in der Text und Gra phiken angezeigt werden
188. gnis KeyPress besteht auf folgenden Teilen Teil Beschreibung keyAscii ASCII ist ein Code f r die gedr ckten Tasten wie vbKeyF1 Taste F1 oder voKeyHome Taste Pos1 Ereignis KeyUp G ltig f r Button Control Edit Control Slider Control Dieses Ereignis tritt auf wenn eine Taste gedr ckt und wieder losgelassen wird w hrend das Control aktiviert bzw im Fokus ist Syntax KeyUp long Key D long Shift Das Ereignis KeyDown besteht auf folgenden Teilen Teil Beschreibung KeyID Code f r Tasten wie voKeyF1 Taste F1 oder voKeyHome Taste Pos1 Wenn Sie Code f r Tasten angeben m chten verwenden Sie die Konstanten aus der Objektbibliothek im Objekt Browser in Visual Basic VB Shift Eine ganze Zahl die dem Zustand der Tasten SHIFT CTRL und ALT bei Auftreten des Ereignisses entspricht Bei dem Parameter Shift handelt es sich um ein Bitfeld das die niederwertigsten Bits enth lt die den Tasten SHIFT Bit 0 CTRL Bit 1 und ALT Bit 2 entsprechen Diese Bits entsprechen jeweils den Werten 1 2 und 4 Einige alle oder keines der Bits kann gesetzt sein wodurch ange zeigt wird da einige alle oder keine der Tasten gedr ckt wurden Beispiel Sind die Tasten CTRL und ALT beide ge dr ckt ist der Wert von Shift 6 Setzen Sie die Vorgehensweisen f r die Ereignisse KeyDown und KeyUp ein wenn Sie sowohl auf das Dr cken als auch auf das Loslassen einer Taste reagie ren m ssen SIMATIC Computing A5E00
189. gnostic Buffer Control DBuffer entnehmen Sie Kapitel e Informationen zu den anderen SIMATIC Controls Button Control Edit Control Label Control und Slider Control entnehmen Sie den Kapiteln 6 7 8 und 9 Kapitel Beschreibung Seite 8 1 Starten des SIMATIC Computing SoftContainer 8 2 8 2 Erstellen eines ProzeB Formulars 8 3 Wechseln von der Betriebsart Design in die Betriebsart RUN 8 4 Speichern Ihres ProzeB Formulars 8 8 SIMATIC Computing A5E00065419 04 8 1 Entwerfen von einfachen ProzeB Formularen im WinAC SoftContainer 8 1 8 2 Starten des SIMATIC Computing SoftContainer SIMATIC Computing umfa t einen Container f r die verschiedenen SIMATIC Controls Zum Anlegen eines Containers w hlen Sie im Windows Startmen den Befehl Simatic gt PC Based Control gt SIMATIC Computing Softcontainer Sie k nnen auch mit der Maus auf das Symbol von SIMATIC Computing doppel klicken In Bild 8 1 sehen Sie ein Beispiel f r einen Container mit folgenden Ele menten e Die Funktionsleiste enth lt Schaltfl chen zum schnellen Aufrufen h ufig ver wendeter Funktionen z B zum ffnen von Proze Formularen zum Aus schneiden und Einf gen Sie enth lt au erdem die Symbole f r die SIMATIC Controls die in SIMATIC Computing zur Verf gung gestellt werden e Die Funktionsleiste enth lt auch ein Feld das den Namen des ausgew hlten Control anzeigt In dem aufklappbaren Listenfeld k nnen Sie die Con
190. gt Schlie en und zur ck zu Microsoft Excel um in die Excel Tabelle zur ckzukehren Verlassen Sie die Betriebsart Design indem Sie auf die entsprechende Schalt fl che in der Toolbox klicken Verbinden Sie die Excel Tabelle mit der Control Engine indem Sie auf die Schaltfl che Z hlen klicken Starten und stoppen Sie das Beispielprogramm in der Control Engine mit dem Bedienpanel siehe Abschnitt 1 2 Hinweis Wenn Sie Excel schlie en oder die Excel Men s aktivieren m chten m ssen Sie zun chst UserForm1 schlie en SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing 1 5 Arbeiten mit dem SoftContainer von SIMATIC Computing SIMATIC Computing verf gt ber einen einfachen OLE Container SoftContainer zum Anzeigen und ndern der Daten aus der Control Engine Mit diesem Contai ner k nnen Sie die SIMATIC Controls schnell in ein Proze Formular einf gen Ein ProzeB Formular ist ein Dokument bzw eine Datei des SoftContainers das verschiedene Controls enth lt Mit diesem Werkzeug kann kein Code geschrieben werden Damit Sie dieses Beispiel f r ein Proze Formular ausf hren k nnen m ssen Sie das Beispielprogramm siehe Abschnitt 1 1 in die Control Engine geladen haben Einf gen eines SIMATIC Control in ein Proze Formular Zum Aufrufen der Software SIMATIC Computing w hlen Sie im Windows Start men den Men befehl Simatic gt PC Based Control gt Window
191. gt wie ein Data Control in ein Proze Formular ein gef gt wird 2 Bewegen Sie den Zeiger in das ge ffnete Proze Formular Innerhalb des Pro ze Formulars verwandelt sich der Mauszeiger in ein Fadenkreuz 3 Klicken Sie mit der linken Maustaste um das ausgew hlte Control einzuf gen E WinAC SIMATIC Computing SoftContainer S7Soft1 x Datei Bearbeiten Ansicht Betriebsart Extras Fenster Hilfe Ses eS WS EEE S7Soft1 W hlen Sie das Control in der Funktionsleiste aus Innerhalb des Containers verwandelt sich der Maus zeiger in ein Fadenkreuz Klicken Sie mit der linken Maustaste um das Control einzuf gen Design Data1 Ready Bild 8 3 Einf gen eines Controls ber die Funktionsleiste SIMATIC Computing A5E00065419 04 Entwerfen von einfachen ProzeB Formularen im WinAC SoftContainer Einf gen von Fremd Controls in ein Proze Formular Sie k nnen in Ihr Proze Formular neben den SIMATIC Controls auch andere ActiveX Controls einf gen Gehen Sie folgenderma en vor wenn Sie ein anwen derspezifisches Control oder ein Fremd Control in Ihr Proze Formular einf gen m chten 1 W hlen Sie den Men befehl Bearbeiten gt Control einf gen Daraufhin wird das Dialogfeld Control einf gen angezeigt 2 W hlen Sie ein anwenderspezifisches Control oder ein Fremd Control aus das in das ProzeB Formular
192. h Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie VB Timer mit SIMATIC Computing einsetzen e Deaktivieren Sie die Timer immer im Unterprogramm Form_Unload Andernfalls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm geschlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Computers oder der Anwendung herbeif hren Es kann auch sein da die Anwendung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um sicherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein Zuordnen einer Variablen zu einer Eigenschaft eines Control Zum Definieren einer Verbindung in der Control Engine ordnen Sie einer Eigen schaft eines Control eine Variable eine Adresse im Speicher der Control Engine zu siehe Bild 5 7 Hinweis In SIMATIC Computing k nnen Sie nicht in Zeiten in der Control Engine schreiben Gehen Sie folgenderma en vor um einer Eigenschaft des Controls eine Variable in der Control Engine zuzuordnen 1 Im Register Connections des Data Control w hlen Sie den Namen der Eigen schaft 2 Tragen Sie in das Feld Assigned Variable die Adresse im Speic
193. haften auf Siemens_WinAC_DBufer DBuffer Properties General Picture Font Color Name Control Name DBuffer1 Abbrechen Ubernehmen Hilfe Bild 7 5 Dialogfeld Eigenschaften des DBuffer Control Register Name SIMATIC Computing 7 6 A5E00065419 04 S7 Diagnostic Buffer Control DBuffer 7 3 Eigenschaften und Methoden des DBuffer Control Mit den in Tabelle 7 1 aufgef hrten Eigenschaften und Methoden k nnen Sie das DBuffer Control bearbeiten Tabelle 7 1 Eigenschaften und Methoden des DBuffer Control Eigenschaft oder Methode Beschreibung P g JG Eigenschaft bDiagBuffOK Pr ft die Verbindung zum Diagnosepuffer B5 Eigenschaft bEngineConnected Pr ft die Verbindung zur Control Engine Eigenschaft ControlEngine Speichert den Dateinamen der Control Engine w W EN Er a o und aktualisiert die Ereignisse die das Control auflistet Eigenschaft Zeigt die Schaltfl chen Text und Hexadezi DisplayFormatButtons mal an bzw blendet sie aus Eigenschaft DisplayHelpButton Zeigt die Schaltfl che Hilfe an bzw blendet B 15 sie aus Eigenschaft Zeigt die Schaltfl che Hilfe zum Ereignis an B 16 DisplayHelpOnEventButton bzw blendet sie aus Eigenschaft DisplayLowerPanel Zeigt das untere Teilfenster des DBuffer Control an bzw blendet es aus Eigenschaft Zeigt die Schaltfl che Aktualisieren an bz
194. her der Control Engine ein SIMATIC Computing A5E00065419 04 5 9 Zugreifen auf Proze daten mit dem Data Control Hinweis Haben Sie dem Data Control eine Symboldatei zugeordnet k nnen Sie Symbole anstelle von absoluten Adressen eintragen Sie k nnen auch ber die Schaltfl che Browse das Symbol suchen Wenn Sie einen Punkt eingeben wird eine Liste der g ltigen Symboldateien und Symbole jeder Hierarchie angezeigt Haben Sie f r die Control Engine die Option Direct Connection eingestellt keine Verwendung von Symbolen geben Sie die absolute Adresse z B MBO f r die Adresse im Speicher der Control Engine an Im Anhang A erhal ten Sie Informationen zu den Datentypen und Speicherbereichen von S7 Automatisierungssystemen Haben Sie die Option Connection via Tag Source f r den Einsatz von meh reren Control Engines eingestellt doch Sie arbeiten nicht mit Symbolen tragen Sie die absolute Adresse z B MBO f r die Adresse im Speicher der voreingestellten Control Engine ein Im Anhang A erhalten Sie Informationen zu den Datentypen und Speicherbereichen von S7 Automatisierungssyste men Sie k nnen auch eine absolute variable Adresse an den symbolischen Namen einer Control Engine anh ngen z B ce1 mb0 ce2 mb0 Informatio nen zum Einstellen der voreingestellten Control Engine entnehmen Sie dem Abschnitt zum Verwenden von absoluten Adressen mit Symboldateien in Abschnitt Haben Sie die Opt
195. hren Die Software SIMATIC Computing umfa t folgende Bestandteile e Eine Reihe von SIMATIC Controls bei denen es sich um ActiveX oder OCX Controls OLE Custom Controls zum Zugreifen auf die Control Engine handelt Einen OPC Server OLE for Process Control der anderen OPC Anwendungen den Zugriff auf Daten in der Control Engine gew hrt z B WinLC von WinAC Basis oder CPU 416 2 DP ISA von WinAC Pro e Einen Symboldatei Konfigurator zum Erstellen von Symboldateien wodurch die symbolische Adressierung und der entfernte Zugriff auf mehrere Control Engines m glich wird e Ein Konfigurationswerkzeug zum Einrichten des entfernten Zugriffs Einen OLE Container SoftContainer zum Anlegen von Proze Formularen mit SIMATIC Controls Hinweis In der Software SIMATIC Computing bezieht sich der Begriff Control Engine auf Prozessoren oder Programme die Daten die einen Proze oder eine Maschine steuern verwalten und bearbeiten Bei der Control Engine kann es sich um Soft ware oder um Hardware handeln WinAC Basis verf gt ber den Windows Logic Controller WinLC als Control Engine WinAC Pro hat die Slot PLC als Control Engine Der Begriff Slot PLC in diesem Handbuch bezieht sich auf eine Slot PLC wie die CPU 416 2 DP ISA oder die CPU 416 2 DP ISA Lite Im Handbuch f llt die CPU 416 2 DP ISA Lite unter die Beschreibung der CPU 416 2 DP ISA Die ActiveX Controls in SIMATIC Computing kommunizieren mit diesen Contr
196. ichten 1 Rufen Sie das Werkzeug zum Einrichten der Schnittstelle im SIMATIC Manager auf W hlen Sie hierzu den Men befehl Extras gt PG PC Schnittstelle einstellen PG PC Schnittstelle einstellen x Zugriffsweg Zugangspunkt der Applikation S7ONLINE STEP 7 gt CP5412A2 PROFIBUS ix Standard f r STEP 7 Benutzte Schnittstellenparametrierung CP5412A2 PROFIBUS Eigenschaften CP5611 MPI CP5611 PROFIBUS CP5412A2 MPI Kopieren PC Internal lokal z TCP IP gt 3Com Etherlink III Adapter L schen Parametrierung Ihres Kommunikationsprozessors CP 5412 A2 f r ein PROFIBUS Netz Schnittstellen Installieren Deinstallieren W hlen OK Abbrechen Hilfe Bild D 6 Einstellen der PG PC Schnittstelle auf dem Computer mit STEP 7 2 Im aufklappbaren Listenfeld Zugangspunkt der Applikation w hlen Sie S7ONLINE STEP7 3 W hlen Sie die Schnittstellenbeschreibung die Ihrem Kommunikationspfad ent spricht e Bei MPI Kommunikation w hlen Sie eine MPI Schnittstelle z B CP5611 MPI Bei PROFIBUS DP Kommunikation w hlen Sie eine PROFIBUS DP Schnitt stelle z B CP5412A2 PROFIBUS Die PROFIBUS Karte von WinLC mu ber die Anwendung PG PC Schnitt stelle einstellen komplett eingerichtet werden bevor WinLC auf anderen PGs im PROFIBUS DP Netz sichtbar wird S7ONLINE STEP7 gt Profibus Aktivieren Sie das Kontrollk stchen PG PC ist einziger
197. ichtung des Texts links zentriert oder rechts fest e TrueCaption Geben Sie hier den Text ein der im Control angezeigt werden soll wenn das Bit true bzw 1 oder ein ist FalseCaption Geben Sie hier den Text ein der im Control angezeigt werden soll wenn das Bit false bzw 0 oder aus ist e Die Eigenschaft Style stellt die Darstellungsart standard oder graphisch des Control ein Die Darstellungsart graphisch bedeutet da ein Bitmap verwen det wird e Appearance Wenn Sie f r diese Eigenschaft 3D einstellen wird das Control in dreidimensionalem Format angezeigt Sie m ssen dann auch f r die Eigen schaft Border Style die Option Fixed Single einstellen damit das dreidimen sionale Format aktiviert werden kann Als zweite M glichkeit k nnen Sie Flat einstellen Es wird dann ein zweidimensionaler rechteckiger Rahmen um das Control angezeigt BorderStyle Wenn Sie f r diese Eigenschaft den Wert Fixed Single einstel len wird das Control mit rechteckigem Rahmen angezeigt Wenn Sie f r die Eigenschaft None einstellen wird kein Rahmen angezeigt StretchMode gibt den Stretch Modus des graphischen Elements des Control an Das Kontrollk stchen Enabled legt fest ob das Button Control auf Ereignisse reagiert Es erzeugt im deaktivierten Zustand keine Ereignisse Als Voreinstel lung ist dieses Kontrollk stchen aktiviert durch ein H kchen geke
198. ie Eingangsbits im Peripheriebereich des Beispielprogramms das in der Control Engine ausgef hrt wird auch mit der Beispielanwendung des Be dienpanel einschalten Ausf hrliche Informationen zur Anwendung des Bedien panel entnehmen Sie dem Abschnitt 1 2 Erstellen eines VB Label Control zum Anzeigen eines Werts der Control Engine Gehen Sie folgendermaBen vor um das Data Control mit einem Label Control zu verbinden 1 ffnen Sie ein Projekt in Visual Basic Wahlen Sie den Men befehl Datei gt Neues Projekt um das Dialogfeld Neues Projekt aufzurufen w hlen Sie dann das Symbol Standard EXE und klicken Sie auf die Schaltfl che zum ffnen 2 Nehmen Sie das Data Control in die VB Toolbox auf Ausf hrliche Informatio nen zum Aufnehmen von Controls in die VB Toolbox entnehmen Sie dem Ab schnitt 1 1 und dem Bild 1 12 Komponenten x SA e W hlen Sie das Data Control z W hlen Sie bernehmen um das Control in die VB Toolbox aufzuneh men Steuerelemente Designer Einf gba Siemens SIMATIC Data Control Siemens WinAC Diagnostic Buffer Siemens WinAC User Controls Siemens S7WCVB Slider e Klicken Sie auf OK um das Dialog feld Komponenten zu schlie en Siemens_TagFile_CfgCtrl Fremd Control Fremd Control Durchsuchen Fremd Control Fremd Control Nur ausgew hlte Elemente Siemens SIMATIC Data Control Pfad C SIEMENS Common OCX S7W
199. ie von Microsoft oder anderen Siemens Netzen k nnen Sie mit einer Symboldatei auf eine Vielzahl von Control Engines und An wendungen in Ihrem lokalen Netz zugreifen Wie Sie in Bild 4 4 sehen kann ein Computer auf dem SIMATIC Computing installiert ist PC 1 mit Hilfe einer Sym boldatei auf Daten in den Control Engines die auf einem anderen Computer laufen PC 2 sowie auf eine Fremd Anwendung z B Microsoft Excel oder Visual Basic zugreifen Wie bei einer einzelnen Control Engine siehe Abschnitte 4 2 und bietet die Symboldatei die M glichkeit mit symbolischen Adressen auf Daten in mehreren Control Engines zuzugreifen Im Anhang E erhalten Sie n here Informationen dazu wie Sie SIMATIC Computing ber DCOM mit mehreren Control Engines verbinden Ausf hrliche Informationen zu Symboldateien und dem Symboldatei Konfigurator entnehmen Sie dem Kapitel 9 SIMATIC Computing A5E00065419 04 Zugreifen auf Daten mit SIMATIC Computing Symboldatei Fremd Anwendung z SIMATIC Computing Control Engine Symboldatei gt SIMATIC Computing Control Engine ar PC 2 Bo Et E A ProzeB 1 ProzeB 2 Gi GZ H ee i Bild 4 4 Zugreifen auf Daten in mehreren entfernten Control Engines SIMATIC Computing A5
200. ie vorangestellten ge l scht werden Wird ein Wert aus dem Edit Control in das Automatisierungssystem mit dieser Konfiguration geschrieben dann entspricht der Umfang der Daten die in das Au tomatisierungssystem geschrieben werden der Gr e der Daten die im Data Control konfiguriert ist Deshalb m ssen Sie vorsichtig vorgehen damit nicht un beabsichtigterweise Adressen im Speicher ge ndert werden Eigenschaft DefaultDeadband G ltig f r Data Control Mit Hilfe dieser Eigenschaft k nnen Sie die Totzeit angeben die das Data Control verwendet wenn in der Verbindungstabelle keine Totzeit definiert ist Hinweis Geben Sie eine Totzeit z B 10 f r eine Bitvariable z B M15 5 an bertr gt die Control Engine den ge nderten Wert f r das Bit nicht Syntax object DefaultDeadBand value SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Eigenschaft DefaultDeadBand besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert vom Datentyp Single der nicht negativ sein darf B 18 Eigenschaft DefaultUpdateRate G ltig f r Data Control Mit Hilfe dieser Eigenschaft k nnen Sie die Aktualisierungsgeschwindigkeit ange ben die das Data Control verwendet wenn in der Verbindungstabelle keine Aktua lisierungsgeschwindigkeit definiert ist Hinweis In W
201. ie voreingestellte Control Engine zu kennzeichnen 1 W hlen Sie in der Dateihierarchie eine Control Engine aus 2 Kennzeichnen Sie die ausgew hlte Control Engine als voreingestellte Control Engine indem Sie den Men befehl Control Engine gt Voreinstellen w hlen 3 Best tigen Sie dies durch Anklicken der Schaltfl che Ja Ist keine Control Engine in der Symboldatei als voreingestellte Control Engine ge kennzeichnet greifen alle im Data Control eingerichteten absoluten Adressen auf die erste Control Engine in der Datei zu SIMATIC Computing A5E00065419 04 9 9 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 4 Einrichten einer Symboldatei f r lokalen oder entfernten Zugriff auf eine Control Engine Wenn Sie eine Control Engine in eine Symboldatei einf gen m ssen Sie f r die Control Engine angeben ob sie sich auf einem lokalen Computer auf dem glei chen Computer wie die Software SIMATIC Computing und die Symboldatei oder auf einem entfernten Computer auf den ber DCOM zugegriffen wird befindet Wenn Sie die Symbole aus einem STEP 7 Programm f r die Control Engine ver wenden kennzeichnet der Symboldatei Konfigurator die Control Engine mit Hilfe folgender Informationen aus STEP 7 Computername Wenn Sie mit dem Symboldatei Konfigurator eine Control Engine in eine Symboldatei einf gen ist f r die Adresse der Control Engine der Iokale Computer voreingestellt wodurch angegeben wird da si
202. igenschaft BorderStyle Eigenschaft ControlEngine B 10 Eigenschaft DataType Eigenschaft DefaultDeadband B 12 Eigenschaft DefaultUpdateRate B 13 Eigenschaft Direction B 14 Eigenschaft DisplayFormatButtons B 15 Eigenschaft DisplayHelpButton B 15 KeyDown KeyPress Index 4 Eigenschaft DisplayHelpOnEventButton B 16 Eigenschaft DisplayLowerPanel B 17 Eigenschaft DisplayUpdateButton B 17 Eigenschaft DisplayUpperPanel B 18 Eigenschaft DisplayValue B 18 Eigenschaft Enabled B 19 Eigenschaft EnableSort Eigenschaft Factor B 20 Eigenschaft FalseCaption B 21 Eigenschaft FalseColor B 21 Eigenschaft FalsePicture B 22 Eigenschaft Font B 22 Eigenschaft ForeColor B 23 Eigenschaft FormatDispla Eigenschaft KnobHeight B 24 Eigenschaft KnobPicture B 24 Eigenschaft KnobWidth B 25 Eigenschaft LargeChange B 25 Eigenschaft Locked B 26 Eigenschaft Offset B 27 Eigenschaft Picture B 28 Eigenschaft Precision B 30 _ Eigenschaft PushButton B 32 Eigenschaft RawMax B 32 Eigenschaft RawMin B 32 Eigenschaft ScaleMode B 34 Eigenschaft ShowErrorBoxes B 36 Eigenschaft ShowMinMax B 36 Eigenschaft SmallChange Eigenschaft StretchMode B 38 Eigenschaft Style B 39 Eigenschaft TagSource B 39 Eigenschaft Text B 40 Eigenschaft Ticks B 40 Eigenschaft TrueCaption B 40 B 42 Eigenschaft TrueColor B 41 Eigenschaft Value B 43 Eigenschaft WriteMode B
203. igenschaften und Methoden B 64 B 65 B 66 B 40 Eigenschaft Text G ltig f r Edit Control Diese Eigenschaft gibt den Text an der vom Control angezeigt werden soll Syntax object Text value Die Eigenschaft Text besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Zeichenfolge die den Text angibt der auf dem Control angezeigt werden soll Eigenschaft Ticks G ltig f r Slider Control Diese Eigenschaft stellt die Anzahl der Teilstriche f r das Control ein Haben Sie beispielsweise Ticks 10 eingestellt wird die Skala des Control in 10 Abschnitte unterteilt Syntax object Ticks value Die Eigenschaft Ticks besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die die Anzahl der anzuzeigenden Teilstriche angibt Eigenschaft TrueCaption G ltig f r Button Control Diese Eigenschaft gibt den Text an der im Control angezeigt wird wenn die Eigen schaft Value auf True gesetzt ist bzw 1 oder ein Syntax object TrueCaption string SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Eigenschaft TrueCaption besteht aus folgenden Teilen Teil object String Beschreibung Der Ausdruck
204. im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen Benutzer und Gruppen hinzuf gen Eg Namen anzeigen von N z Nemen W hlen Sie die Benutzergruppen aus r a die Zugriff erhalten soll z B Everyone Domain Admins Designated adminis INTERACTIVE und SYSTEM Domain Guests All domain guests Klicken Sie auf die Schaltfl che Hin Domain Users main users zuf gen um die Gruppen in die Be 63 Everyone Alle Benutzer rechtigungsliste aufzunehmen amp 5 INTERACTIVE Benutzer die auf di SYSTEM Das Betriebssystem gt Hinzuf gen Benutzer anzeigen Mitglieder Suchen Namen hinzuf gen Zugriffsart Zugriff zulassen gt OK Abbrechen Hilfe Bild E 8 ndern der Startberechtigungen f r Benutzer und Gruppen 4 W hlen Sie INTERACTIVE und klicken Sie auf die Schaltfl che Hinzuf gen 5 W hlen Sie SYSTEM und klicken Sie auf die Schaltfl che Hinzuf gen 6 Best tigen Sie Ihre Eingaben mit OK die nderungen werden daraufhin in das Dialogfeld Registrierungswertberechtigungen bernommen 7 W hlen Sie im Dialogfeld Registrierungswertberechtigungen die Schaltfl che OK um die nderungen an den Standardzugriffsberechtigungen einzugeben Das Dialogfel
205. in Dateiname S7Soft1 Speichern Dateityp S7Soft Files ctr Abbrechen Bild 8 6 Speichern eines Proze Formulars in SIMATIC Computing SIMATIC Computing A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Der Symboldatei Konfigurator erstellt Symboldateien mit deren Hilfe Sie die Adressen auf die in der Control Engine zugegriffen werden soll als symbolische Namen angeben k nnen Eine Symboldatei tsd ist eine Quelldatei mit Symbol informationen zu Adressen im Speicher sowie zu Control Engines Durch die Zu ordnung einer Symboldatei k nnen Sie mit symbolischen Namen anstelle von ab soluten Adressen arbeiten wenn Sie im Data Control Variablen zuweisen Mehrere STEP 7 Programme k nnen in einer einzigen Symboldatei abgebildet werden wobei jedes Programm Zugriff auf einen anderen Computer und eine an dere Control Engine bietet So kann SIMATIC Computing auf Daten aus verschie denen Computern und Control Engines gleichzeitig zugreifen Die Symboldatei dient auch als Hilfestellung beim Eingeben von Namen in das Data Control Wenn Sie Punkt eingeben wird eine Liste mit den g ltigen Sym boldateien angezeigt Sie k nnen auch ber die Schaltfl che Browse das Symbol suchen Kapitel Beschreibung Seite 9 1 Verbinden mehrerer Control Engines ber DCOM 9 2 9 2 Zugreifen auf Daten in mehreren Control Engines Uber Symbole 9 3 Erstel
206. inLC ist die voreingestellte Mindest Aktualisierungsgeschwindigkeit 0 F r die CPU 416 2 DP ISA betr gt die voreingestellte Mindest Aktualisierungsgeschwin digkeit 100 ms Syntax object DefaultUpdateRate value Die Eigenschaft DefaultUpdateRate besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert vom Datentyp Long Der Wert hat folgende Einstellungen Teil Beschreibung 0 Alle nderungen in der verbundenen Variable werden sofort gemeldet gt 0 nderungen in der verbundenen Variable werden nach diesem Timeout gemeldet SIMATIC Computing A5E00065419 04 B 13 Eigenschaften und Methoden B 19 B 20 B 14 Eigenschaft Direction G ltig f r Slider Control Diese Eigenschaft stellt die Ausrichtung waagerecht oder senkrecht des SIMATIC Control ein Voreingestellt ist 0 wHorizontal Syntax object Direction value Die Eigenschaft Direction besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die die Ausrichtung festlegt Der Wert hat folgende Einstellungen Einstellung Beschreibung 0 Voreinstellung wHorizontal 1 wVertical Methode Disconnect G ltig f r Data Control Diese Methode trennt alle aufgebauten Verbindungen
207. insetzen von SIMATIC Computing mit DCOM Benutzer und Gruppen hinzuf gen Eg Namen anzeigen von EN Namen Domain Admins Designated adm a Domain Guests All domain guest _ Domain Users All domain users 7 Everyone Alle Benutzer amp INTERACTIVE Benutzer die auf dieses Objekt lokal zugreifen SYSTEM Das Betriebssystem M w Hinzuf gen Benutzer anzeigen Mitglieder Suchen Namen hinzuf gen W hlen Sie die Benutzergruppen aus die Zugriff erhalten soll z B Everyone INTERACTIVE und SYSTEM Klicken Sie auf die Schaltfl che Hinzuf gen um die Gruppen in die Berechtigungsliste aufzunehmen Zugriffsart Zugriff zulassen OK Abbrechen Hilfe Bild E 16 ndern der Zugrifisberechtigungen f r Benutzer und Gruppen 7 Best tigen Sie Ihre Eingaben mit OK die nderungen werden daraufhin in das Dialogfeld Registrierungswertberechtigungen bernommen 8 W hlen Sie im Dialogfeld Registrierungswertberechtigungen die Schaltfl che OK um die nderungen an den Standardzugriffsberechtigungen einzugeben Das Dialogfeld Registrierungswertberechtigungen wird geschlossen und zeigt wieder das Dialogfeld Eigenschaften von DCOM Konfiguration an Bild E 15 N Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Computer
208. ion Connection via Tag Source zur Verwendung von Symbolen eingestellt ganz gleich ob Sie nur eine oder mehrere Control Engines verbinden tragen Sie die symbolische Adresse ein z B Start_Prozess Sie k nnen die Adresse an den symbolischen Namen der Control Engine anh ngen z B PC 2 WinLC 3 W hlen Sie die Schaltfl che bernehmen um die Variable der Eigenschaft zuzuordnen Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable E sen a PC 2 WinLC Start Program qe Button1 Alignment Appearance Browse Enabled Border Style ee ion _ _ FalseColor FalsePicture Update ran ms 100 ron ____ ForeColor ___ Locked A oo PushButton Dead ba StretchMode Ti Jac tio rueCaption i TrueColor Automati TruePicture Value Add Delete Filter 1 Appl Abbrechen bernehmen Hilfe Bild 5 7 Eingeben eines Symbols f r die zugeordnete Variable Haben Sie in der Hierarchie eine Ei genschaft ausgew hlt tragen Sie die Adresse der Variablen die Sie der Eigenschaft zuordnen m chten ein SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Wenn Sie eine Symboldatei definiert haben k nnen Sie nach einem Symbol f r die Variable suchen Klicken Sie auf die Schaltfl che
209. ionen entnehmen Sie bitte dem Microsoft Online Support www microsoft com Probleme beim Lesen und Schreiben von Daten zwischen zwei Computern ber DCOM Situation Sie arbeiten mit SIMATIC Computing auf dem Client Computer PC1 und sind ber DCOM mit WinLC auf dem Server PC2 verbunden Sie m chten Daten zwischen den beiden Computern austauschen lesen und schreiben doch die Daten werden von WinLC auf PC2 nicht aktualisiert M glicher Grund PC1 wurde nicht so eingerichtet da PC2 aktualisierte Meldun gen an PC1 senden kann M gliche Abhilfe 1 Starten Sie das Werkzeug f r die DCOM Konfiguration dcomcnfg auf PC1 2 ffnen Sie das Register Sicherheit 3 Klicken Sie auf die Schaltfl che Standard ndern f r Standard Zugriffsbe rechtigungen um das Dialogfeld Registrierungswertberechtigungen anzu zeigen 4 W hlen Sie die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen und die Sicherheitseinstellungen f r den Zu griff auf den Server zu ndern 5 W hlen Sie im Feld Namen die Option Everyone und klicken Sie auf die Schaltfl che Hinzuf gen 6 Best tigen Sie Ihre Eingaben mit OK die nderungen werden daraufhin in das Dialogfeld Registrierungswertberechtigungen bernommen 7 Best tigen Sie die nderungen in den Standard Zugriffsberechtigungen mit OK SIMATIC Computing E 20 A5E00065419 04 Richtlinien zum P
210. ist bzw 0 oder aus Syntax object FalseColor color SIMATIC Computing A5E00065419 04 B 21 Eigenschaften und Methoden B 33 B 34 B 22 Die Eigenschaft FalseColor besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Color Ein Wert bzw eine Konstante der bzw die die Farbe f r den Vordergrund eines Objekts angibt Der Wert hat folgende Einstellungen Einstellung Beschreibung Standardfarben Farben die durch die Verwendung der RGB Farbpalette festgelegt sind Windows Farben die von Systemkonstanten festgelegt sind richten Systemfarben sich nach dem jeweiligen Container In Visual Basic beispielsweise sind die Farben in der Objektbibliothek im Objekt Browser aufgef hrt Eigenschaft FalsePicture G ltig f r Button Control Diese Eigenschaft gibt das deaktivierte off false usw Bild an das im Control an gezeigt wird Syntax object FalsePicture picture Die Eigenschaft FalsePicture besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte picture Ein Bild das das Aussehen eines Controls festlegt Eigenschaft Font G ltig f r Button Control Edit Control Label Control Diese Eigenschaft gibt ein Objekt Font f r die Hauptschriftart des Control aus Syntax object Font
211. kein Fehler auf ist das Ergebnis Null Methode ConnectName G ltig f r Data Control Diese Methode baut f r das im Formular angegebene Objekt Verbindungen auf Wenn Ihr Unterprogramm programmatisch auf das Data Control zugreift m ssen Sie mit der Methode Disconnect im Unterprogramm Form_Unload immer die Ver bindung zur Control Engine trennen Au erdem m ssen Sie wenn Sie die Methode Connect in Ihrem Programm expli zit aufrufen die Eigenschaft AutoConnect f r das Data Control deaktivieren So stellen Sie sicher da das Data Control nicht unerwarteterweise mit der Control Engine verbunden wird Hinweis Beim Programmieren mit Visual Basic oder einer hnlichen Programmiersprache w rde die Methode ConnectName eingesetzt werden w hrend beim Programmie ren mit Visual C oder einer hnlichen Programmiersprache die Methode ConnectObject verwendet werden w rde Syntax result object ConnectName ConnectedObject ConnectionTable SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Methode ConnectName besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null ConnectedObject Eine Zeichenkette die den Namen des Objekts angibt das verbunden werden soll Enth lt dieser Pa
212. keine Rolle ob es sich bei diesen Quellen um Maschinen in Ihrer Fabrik oder um eine Datenbank in Ihrer Schaltzentrale handelt Mit Hilfe des OPC Servers der im Lie ferumfang der Software SIMATIC Computing enthalten ist k nnen Sie mit der Control Engine z B dem WinLC Controller kommunizieren und so auf die Pro ze daten zugreifen SIMATIC Computing enth lt einen OPC Server ber den jede OPC Client Anwendung auf Daten in der Control Engine zugreifen kann SIMATIC Computing verf gt ber keine OPC Client Anwendung SIMATIC Computing implementiert nur die erforderlichen Schnittstellen die in Ver sion 2 0 der Dokumentation der OPC Foundation definiert sind Die in dieser Doku mentation als custom definierten Schnittstellen werden gegebenenfalls zu einem sp teren Zeitpunkt implementiert OPC basiert auf der OLE COM Technologie von Microsoft Ausf hrliche Informa tionen zu OPC entnehmen Sie der OPC Dokumentation OLE for Process Control Data Access Standard Version 2 0 die von der OPC Foundation herausgegeben wurde von SIMATIC Computing mit Client Applikationen ber OPC k nnen Sie auf Daten aus der Fertigungshalle zugreifen und diese Da ten in Ihre bestehenden Systeme zur Gesch ftsabwicklung bernehmen Sie k n nen handels bliche Werkzeuge z B SCADA Pakete Datenbanken Tabellenkal kulationen einsetzen um ein System zu erstellen das Ihren Anforderungen entspricht Wie Bild 2 2 zeigt verf gt OPC ber eine offene un
213. ktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Gehen Sie vorsichtig vor und achten Sie darauf da Sie nicht auf Daten zugrei fen die unerwartete Reaktionen in den gesteuerten Ger te hervorrufen k nnten Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Kapitel Beschreibung Seite 1 1 bersicht 1 2 1 2 Erstellen eines Beispiels f r ein Bedienpanel 1 3 Verbinden von Fremd Controls mit einem Data Control 1 12 1 4 Einsetzen von SIMATIC Computing mit Microsoft Excel 1 15 1 5 Arbeiten mit dem SoftContainer von SIMATIC Computing 1 19 SIMATIC Computing A5E00065419 04 _ 1 Erste Schritte mit SIMATIC Computing 1 1 1 2 bersicht In SIMATIC Computing k nnen Sie nicht nur einfach auf die Daten in der Control Engine zugreifen sondern Sie haben verschiedene M glichkeiten wie Sie auf die Daten zugreifen und wie Sie die Daten bearbeiten Die Beispiele in diesem Kapitel zeigen verschiedene Einsatzarten f r die ActiveX Controls in SIMATIC Computing Wie Sie in Bild 1 1 sehen bietet dieses Kapitel Beispiele f r Unterprogramme f r folgende Anwendungen Erstellen einer Bedienoberfl che Sie k nnen die SIMATIC Controls in Fremd Containern z B Microsoft Visual Basic einsetzen um ein Bedienpanel zu er stellen siehe Seine Mi diesem Panel k nnen Sie die anderen Bei spielprogramm
214. l ler unterst tzen Arrays dieser Datentypen nicht e Obwohl ein solches Vorgehen nicht empfohlen wird k nnen Sie in WinLC den Peripheriebereich der Ausg nge PA lesen Andere S7 Controller wie die CPU 416 2 DP ISA k nnen den Peripheriebereich der Ausg nge PA nicht lesen Fehlerbehebung Verz gerte Reaktionen von Software mit Einsatz von COM Ihre DCOM Konfiguration kann lokale COM Operationen beeinflussen Stellen Sie beispielsweise f r den Standard Authentication Level Kein anstelle von Verbinden ein kann dies die Verbindung zu Software Anwendungen um bis zu 6 Minuten verz gern wenn das Betriebssystem Windows NT die Sicherheitspr fungen ausf hrt Dies wirkt sich nicht nur auf WinAC Komponenten z B SIMATIC Computing oder WinLC sondern auch auf andere Software Anwendungen die Kommunikation einsetzen wie Microsoft Word aus Wenn Sie Ihren Computer f r DCOM konfigurieren richten Sie sich bitte nach den in Anhang E angegebenen Eintr gen SIMATIC Computing A5E00065419 04 F 13 SIMATIC Computing A5E00065419 04 Zeichenfolgen f r Control Engines G Ubersicht Zeichenfolgen der Control Engines werden im Data Control im Symboldatei Konfi gurator und im OPC und Diagnostic Buffer Control verwendet Die Zeichenfolge der Control Engine kennzeichnet den Speicherplatz der Control Engine des STEP 7 Projekts Hinweis Von einem PC k nnen Sie nur auf eine Slot PLC oder ein S7 Netz zur Zeit zu greifen
215. l Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die den maximalen oder minimalen Rohwert des Control angibt B 54 Methode ReadMultiVariables G ltig f r Data Control Diese Methode liest den Status der verbundenen Variablen in der Control Engine Syntax result object ReadMultiVariables VarNames VarValues States Die Methode ReadMultiVariables besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte VarNames Eine Variante die das Feld der Variablen Adressen im Speicher angibt die aus der Control Engine gelesen werden sollen VarValues Eine Variante die das Feld der entsprechenden Werte der angegebenen Variablen aus der Control Engine enth lt States Eine Variante die das Feld der Qualit tscodes Long f r die Variablen enth lt result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null B 55 Methode ReadVariable G ltig f r Data Control Diese Methode liest den Status einer bestimmten Variablen in der Control Engine SIMATIC Computing A5E00065419 04 B 33 Eigenschaften und Methoden Syntax result object ReadVariable VariableName Value State TimeOut Die Syntax der Methode ReadVariable besteht aus folgenden Teilen
216. len einer Symboldatei 9 4 Konfigurieren einer Symboldatei f r lokalen und entfernten Zu 9 10 griff auf eine Control Engine 9 5 ndern des symbolischen Namens der Control Engine im Sym 9 13 boldatei Editor SIMATIC Computing A5E00065419 04 9 1 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 1 9 2 Verbinden mehrerer Control Engines uber DCOM Wie Sie in Bild 9 1 sehen k nnen Sie Ihr Programm ber DCOM mit Control Engines verbinden die sich auf unterschiedlichen Computern befinden Mit dem Symboldatei Konfigurator erstellen Sie eine Symboldatei die die symbolischen Namen f r die Variablen der verschiedenen Control Engines definiert Mehrere STEP 7 Programme k nnen in einer einzigen Symboldatei abgebildet werden wobei jedes Programm Zugriff auf einen anderen Computer und eine an dere Control Engine bietet So kann das Data Control auf Daten aus verschiede nen Computern und Control Engines gleichzeitig zugreifen Dem Abschnitt 9 3 entnehmen Sie Informationen zum Erstellen einer Symboldatei Dem Abschnitt 9 4 entnehmen Sie Informationen zum Konfigurieren der Control Engine f r lokalen und entfernten Zugriff Hinweis Um den Namen eines entfernten Computers in einem STEP 7 Projekt zu erhalten definieren Sie einen Stationsnamen STEP 7 mit folgenden Komponenten Wenn Sie den Stationsnamen mit beginnen zeigt dies dem Symbolda tei Konfigurator an da sich der Stationsname auf
217. linien zum Programmieren mit SIMATIC Computing Verbinden der Control Engine ber Control Arrays in VB Wenn Sie eine Verbindungstabelle programmatisch erstellen mit der Methode ConnectObject im Code in Ihrem Visual Basic Programm zum Verbinden von Ob jekten und dann mit Hilfe dieser Verbindungstabelle Elemente eines Control Array mit der Control Engine verbinden werden Werte die von Elementen des Control Array ge ndert werden nicht automatisch in die Control Engine geschrieben W h rend das Data Control automatisch die von der Control Engine vorgenommenen nderungen aktualisiert indem die ge nderten Werte automatisch in die Elemente des Control Array gelesen werden werden die ge nderten Werte durch das Control Array jedoch nicht automatisch in die Control Engine geschrieben e Wenn Sie m chten da mit dem Control Array vorgenommene nderungen ber die Option Automatic Update des Data Control automatisch in die Control Engine geschrieben werden rufen Sie das Dialogfeld Eigenschaften des Data Control auf und erstellen die Verbindungen f r das Control Array anstatt mit der Methode ConnectObject Code in Ihr VB Programm einzuf gen um die Ver bindungen herzustellen Wenn Sie das Dialogfeld Eigenschaften des Data Control einsetzen um die Elemente des Control Array zu suchen und in der Control Engine Variablen zu zuordnen werden mit den Elementen des Control Array durchgef hrte nde rungen automatisch in die Co
218. ltfl che OK um das Data Control f r die Kommuni kation mit Control Engines die auf verschiedenen Computern laufen einzu richten Alle Controls die Sie einf gen und ber das Data Control verbinden greifen auf Variablen in den verschiedenen entfernten Control Engines zu Hinweis Sie m ssen die verschiedenen Computer f r DCOM eingerichtet haben In den Abschnitten E 2 und E 3lerfahren Sie wie Sie die Server und Client Computer f r DCOM einrichten Ausf hrliche Informationen zu DCOM entnehmen Sie der Online Hilfe in Windows NT Eigenschaften von Siemens SIMATIC Data Control x W hlen Sie Connection via Tag Source General Engine Connections Event Connection via Tag Source Tag Source C SIEMENS WINAC WinCP tag_file Browse Suchen Sie die Symboldatei die die Programme f r die verschiedenen Control Engines enth lt C Direct Connection PC Name Control Engine Abbrechen bernehmen Hilfe Bild 9 3 Einrichten des Data Control f r mehrere Control Engines SIMATIC Computing A5E00065419 04 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 2 Zugreifen auf Daten in der Control Engine ber Symbole Eine Symboldatei ist eine Quelldatei mit Symbolinformationen zu Adressen im Speicher sowie zu Control Engines Durch das Verkn pfen einer Symboldatei k n nen Sie symbolische Namen anstelle von absoluten Adressen einsetz
219. lungen der Control Engine f r eine Slot PLC Zum Zugreifen auf eine Slot PLC wie die CPU 416 2 DP ISA geben Sie wcS7 3 f r die Eigenschaft Control Engine an Zum Einstellen der SIMATIC Computing Schnittstelleneinstellungen f r die CPU 416 2 DP ISA auf dem PC auf dem die CPU installiert ist m ssen Sie in PG PC Schnittstelle einstellen folgende Einstellungen einrichten COMPUTING gt CPU 416 2 DP ISA lokal Zum Zugreifen auf die CPU 416 2 DP ISA ber TCP IP LAN m ssen Sie den Na men des PCs auf dem die CPU installiert ist als Eigenschaft PCName Feld Computername im Symboldatei Konfigurator in einem Wort ohne Leerzeichen angeben Wie Sie auf eine Slot PLC ber ein S7 Netz zugreifen erfahren Sie im Abschnitt Einstellungen der Control Engine in einem SIMATIC Netz weiter unten In einem S7 Netz m ssen Sie f r die Adressen von Baugruppentr ger und Steckplatz f r die Slot PLC die Werte 0 3 angeben Einstellungen der Control Engine in einem SIMATIC Netz Zum Zugreifen auf ein S7 System in einem MPI oder PROFIBUS Netz ver wenden Sie die Formel wcS7 xx a b Hierbei steht xx f r die Teilnehmeradresse a ist die Nummer des Baugruppentr gers und b ist die Nummer des Steckplatzes Der l ngere Legacy String S7DosIntfMPl x a b wird auch unterst tzt Beachten Sie folgendes Die Teilnehmeradresse ist immer dezimal e Die Nummer des Baugruppentr gers ist O bis 7 dezimal Die Nummer des Steckplatzes ist 0 bi
220. m Ende eines jeden Zyklus vom ProzeBabbild der Ausg nge berschrie ben Sie k nnen auf den Speicherbereich PA nur im Byteformat und nicht im Bitformat zugreifen Proze abbild der Eing nge International E SIMATIC Dieser Speicherbereich wird vom Peripheriebereich der Eing nge zu Beginn eines jeden Zyklus ber schrieben Proze abbild der Ausg nge Q International A SIMATIC Dieser Speicherbereich berschreibt am Ende eines jeden Zyklus den Peripheriebereich der Ausgange Merker M International und SIMATIC Dieser Speicherbereich speichert Zwischenergeb nisse die vom Programm berechnet werden Timer T International und SIMATIC Dieser Speicherbereich enthalt die Zeiten die vom Programm verwendet werden In SIMATIC Computing k nnen Sie Zeiten nur lesen Sie k nnen keine Daten in die Zeiten schreiben Counter C International Z SIMATIC Dieser Speicherbereich enthalt die Zahler die vom Programm verwendet werden Datenbaustein DB International und SIMATIC Die Adresse des DB verweist auf die Daten die f r das Programm in Datenbausteinen gespeichert sind SIMATIC Computing A5E00065419 04 Speicherbereiche von S7 Automatisierungssystemen A 2 Zugreifen auf die S7 Datentypen Sie greifen auf Daten in der Control Engine zu indem Sie einer Eigenschaft des Objekts eine Variable eine Adresse im Speicher der Control Engine zuordnen Das h chstwertige By
221. m Speicher der Control Engine e Mit dem Label Control k nnen Sie eine Konstante als Zeichenfolge anzeigen Das Slider Control dient als Schnittstelle zum berwachen und ndern von Analogvariablen Kapitel Beschreibung Seite 6 1 Verbinden der User Controls mit Proze daten 6 2 6 2 Arbeiten mit dem Eigenschaftsdialog des Button Control 6 4 6 3 Eigenschaften und Methoden des Button Control 6 4 Ereignisse des Button Control 6 10 6 5 Arbeiten mit dem Eigenschaftsdialog des Edit Control 6 11 6 6 Eigenschaften und Methoden des Edit Control 6 18 6 7 Ereignisse des Edit Control 6 19 6 8 Fehlercodes des Edit Control 6 20 6 21 Arbeiten mit dem Eigenschaftsdialog des Label Control 6 21 6 10 Eigenschaften und Methoden des Label Control 6 26 6 11 Ereignisse des Label Control 6 12 Arbeiten mit dem Eigenschaftsdialog des Slider Control 6 13 Eigenschaften und Methoden des Slider Control 6 14 Ereignisse des Slider Control 6 35 SIMATIC Computing A5E00065419 04 6 1 User Controls 6 1 Verbinden der User Controls mit Proze daten Wenn Sie zwischen dem Button Edit oder Slider Control und Ihren Proze daten eine Verbindung herstellen m chten ordnen Sie der Eigenschaft Value des Control eine Variable ein Bit zu Wenn Sie zwischen dem Label Control und Ihren Pro ze daten eine Verbindung herstellen m chten ordnen Sie der Eigenschaft Caption des Label Control eine Variable ein Bit zu Di
222. mdStartEvents_Click If cmdStartEvents Caption Ereignisse starten Then Timerl Enabled True cmdStartEvents Caption Ereignisse stoppen Else Timerl Enabled False cmdStartEvents Caption Ereignisse starten End If End Sub Private Sub Timerl_Timer Dim mbO As Variant Dim my_state As Long S7Data4 ReadVariable MBO mbO my state 0 If mbO lt 254 Then mbO mbO 1 Else mb0 0 End If Label2 Caption mbO S7Data4 WriteVariable MBO mb0 0 End Sub SIMATIC Computing A5E00065419 04 5 23 Zugreifen auf Proze daten mit dem Data Control 5 10 5 24 Beispielprogramme zum Lesen und Schreiben von Daten Sie k nnen ein Programm schreiben das den Zugriff lesend oder schreibend auf Daten in der Control Engine initiiert Sie k nnen einzelne Variablen mehrere Variablen oder Felder von Variablen lesen oder schreiben Zum Lesen und Schreiben von booleschen Daten m ssen Sie die Methoden ReadMultiVariables und WriteMultiVariables einsetzen siehe Ab schnitt 5 11 Informationen zu den Speicherbereichen von S7 Automatisierungssystemen ent nehmen Sie Anhang A Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Visual Basic mit SIMATIC Compu ting verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfiguration kann die Anwendung dadurch die Kommunikation mit der Control Engine beend
223. me property besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Zeichenkette die den Pfadnamen bzw die Identifi kation des Computers PC f r die Verbindung angibt Eigenschaft Picture G ltig f r Slider Control Label Control Diese Eigenschaft legt das Bild die Graphik f r das Control fest Syntax object Picture picture SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Eigenschaft Picture besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte picture Ein Bild das das Aussehen des Objekts festlegt B 47 Methode PopUpHelp G ltig f r DBuffer Control Diese Methode zeigt die Online Hilfe des S7 Control an Syntax result object PopUpHelp Die Syntax der Methode PropertyChangedObject besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null B 48 Methode PopUpHelpOnEvent G ltig f r DBuffer Control Diese Methode zeigt die Online Hilfe zum markierten Diagnoseereignis an Syntax result object PopUpHelpOnEvent Die Syntax der Methode PropertyChangedObj
224. men oder vom Rahmen abh ngige Elemente 1 oder FixedSingle Fester einfacher Rahmen B 11 Eigenschaft Caption G ltig f r Label Control Diese Eigenschaft gibt den Text an der vom Control angezeigt werden soll Syntax object Caption value Die Eigenschaft Caption besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Eine Zeichenkette die den Text f r das Label angibt B 12 Methode Connect G ltig f r Data Control Diese Methode baut alle konfigurierten Verbindungen auf SIMATIC Computing A5E00065419 04 B 7 Eigenschaften und Methoden B 13 B 8 Hinweis Wenn Ihr Unterprogramm programmatisch auf das Data Control zugreift m ssen Sie mit der Methode Disconnect im Unterprogramm Form_Unload immer die Ver bindung zur Control Engine trennen Au erdem m ssen Sie wenn Sie die Methode Connect in Ihrem Programm expli zit aufrufen die Eigenschaft AutoConnect f r das Data Control deaktivieren So stellen Sie sicher da das Data Control nicht unerwarteterweise mit der Control Engine verbunden wird Syntax result object Connect Die Methode Connect besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt
225. mputer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen Gehen Sie folgenderma en vor um die Zugriffsberechtigungen f r die Running Class einzurichten 1 ffnen Sie das Register Sicherheit im Dialogfeld Eigenschaften von Running Class W hlen Sie Standard Zugriffsberechtigungen verwenden und klicken Sie auf die Schaltfl che Andern siehe Bild E 10 Ist die Option Everyone oder die gew nschte Benutzergruppe nicht in der Liste Namen im Dialogfeld Berechtigungen enthalten klicken Sie auf die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen siehe Bild E 11 Eigenschaften von Running Class x General Sicherheit Identit t C Standard Zugrifisberechtigungen Standard Zugrifsberechtigungen verwenden Sie k nnen ndern wer Zugriff auf diese Anwendung erhalten soll Wahlen Sie Standard Startberechtigungen ver wenden und klicken Sie auf die Schaltfl che ndern um sicherzustellen da die richtigen C Standard Startberechtioungen verw Benutzer Zugriff auf den Server haben e Standarcstartberechtigungen ve Sie k nnen ndern wer diese Anwendung aufrufen kann
226. n bernehmen Hilfe Bild 6 5 Eigenschaften des Button Control Register Font Definieren der Farbe f r das Button Control im Register Color Im Register Color im Dialogfeld Eigenschaften siehe Bild 6 6 k nnen Sie die Farben f r die beiden Zust nde und f r den Text des Button Control definieren Sie k nnen aus den Standardfarben ausw hlen doch Sie k nnen auch Ihre eigenen Farben erstellen e Sie markieren den Zustand Aus FalseColor oder den Zustand Ein TrueColor und w hlen dann die Farbe f r den jeweiligen Zustand aus der Farbpalette aus e Sie k nnen auch die ForeColor definieren in der der Text in einem Objekt an gezeigt wird SIMATIC Computing 6 6 A5E00065419 04 User Controls Hinweis Die Eigenschaften FalseColor und TrueColor k nnen nur ge ndert werden wenn Sie im Register General Style Standard ausgew hlt haben Die Eigenschaft ForeColor Farbe des Texts k nnen Sie sowohl f r Style Standard und f r Style Graphical ndern Eigenschaften von Siemens_WinAC_UserControls Button x General Picture Font Color Name Properties Color Set FalseColor Standard Colors ForeColor Color Palette TrueColor T Edit Custom Color Abbrechen bernehmen Hilfe Bild 6 6 Eigenschaften des Button Control Register Color SIMATIC Computing A5E00065419 04 6 7 User Controls Register Name Im Regist
227. n Direkte Verbindung und tragen den Namen des gew nschten Computers und den Namen der ge w nschten Control Engine ein SIMATIC Computing A5E00065419 04 Einrichten der SIMATIC Computing Konfiguration 3 Wenn Sie zum Zugreifen auf Daten in der Control Engine Symbole verwenden m chten oder wenn Sie auf mehrere Control Engines zugreifen m chten w h len Sie die Option Verbindung ber Symbolquelle und tragen den Namen der Symboldatei ein W hlen Sie die Schaltfl che Bl ttern um nach einer Sym boldatei zu suchen 4 W hlen Sie die Schaltfl che bernehmen um die Daten zu bernehmen und best tigen Sie mit OK um das Dialogfeld zu schlie en pz SIMATIC Computing Konfiguration OPC Sprache SIMATIC Computing Verbindung Verbindung e Verbindung ber Symbolquelle Bl ttern Symboldatei Direkte Verbindung Computername Control Engine OK Abbrechen bernehmen Hilfe Bild D 1 Einrichten der OPC Verbindung OPC Fehlercodes Tabelle D 1 f hrt die Fehlercodes f r das OPC Interface auf OPC Methoden ge ben Fehlercodes an HRESULT Variable im Hexadezimalformat aus In Visual C werden Fehlerbedingungen mit HRESULT bearbeitet In Visual Basic wird die Feh lerbehebung in das VB Fehlerobjekt ERR geschrieben Sie m ssen in Ihrem VB Programm Code erg nzen um auf die Fehlercodes vom OPC Interface zugreifen zu k
228. n Informationen in die Symboldatei geladen Gehen Sie folgenderma en vor um eine Symboldatei mit symbolischen Daten zu erstellen 1 2 3 4 W hlen Sie den Men befehl Einf gen gt Programm um das Dialogfeld zum Ausw hlen der SIMATIC Programme aufzurufen siehe Bild 9 6 Klicken Sie auf das Symbol um das Projekt die Station die CPU und das Programm zu ffnen das in die Symboldatei eingef gt werden soll siehe Bild 9 6 W hlen Sie die Schaltfl che gt oder doppelklicken Sie auf das Programm um das Programm in die Symboldatei aufzunehmen Best tigen Sie mit OK Nachdem Sie das Programm in die Symboldatei aufgenommen haben k nnen Sie die Felder Control Engine und Computername bearbeiten Wenn Sie die Sym boltabelle in STEP 7 ndern k nnen Sie auch die Symboldatei aktualisieren in dem Sie den Men befehl Control Engine gt Aktualisieren w hlen Der Konfigura tor aktualisiert die Symbole f r die Control Engine auf der Basis des Programmpfads SIMATIC Programm e x Verf gbare Programme Verf gbare Programme SIMATIC Projects Programm Programmpfad Z hler amp 2S7 Programm 1 S7_ZEBRA PC Station b S7_ZEBRA 1 0 PC Station 1 CPU314 1 _ id S7 Programm 1 UserTest 5 COM SFB p ProcessDemo p ControlDemo ih Sample
229. n Sie auf das Button Control f r E0 1 um den zweiten Z hler zu starten siehe Bild 1 11 Das Button Control ndert die Farbe um den Zustand von PE0 1 anzu zeigen Das Edit Control f r AB1 zeigt den Z hlwert an 5 Klicken Sie auf das Button Control f r E0 2 um den dritten Z hler zu starten siehe Bild 1 11 Das Button Control ndert die Farbe um den Zustand von E0 2 anzuzeigen Das Edit Control f r AB2 zeigt den Z hlwert an T 1 0 Panel xl ABO AB1 AB2 E o o E0 0 E0 1 N E0 2 Klicken Sie hier um den Klicken Sie hier um den ersten Z hler zu starten zweiten Z hler zu starten Bild 1 11 Bedienpanel Klicken Sie hier um den dritten Z hler zu starten SIMATIC Computing A5E00065419 04 1 11 Erste Schritte mit SIMATIC Computing 1 3 Verbinden von Fremd Controls mit einem Data Control Mit dem Data Control k nnen Sie beliebige ActiveX Controls z B das VB Label Control mit den Daten in der Control Engine verbinden Zum Erstellen dieser Beispielanwendung ben tigen Sie folgendes Microsoft Visual Basic 5 oder h her Data Control aus SIMATIC Computing e Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA Beispielprogramm siehe Abschnitt 1 1 e STEP 7 zum Laden des Programms in die Control Engine und zum Einschal ten der Eingangsbits im Peripheriebereich des Beispielprogramms Sie k nnen d
230. n Versionen von SIMATIC Computing erstellt wurden und keine Symboldateien unterst tzen Wenn Sie mit Symboldateien arbeiten m ssen Sie dieses Register nicht ausf llen 1 Rufen Sie ber das Windows Startmen Start gt Simatic gt PC Based Control gt SIMATIC Computing Konfiguration das WinAC Konfigurations werkzeug auf 2 ffnen Sie das Register SIMATIC Computing 3 W hlen Sie die Control Engine siehe BildD 3 Aktivieren Sie die Option WinLC wenn Sie die WinLC Control Engine ein stellen m chten Aktivieren Sie die Option CPU416 2 DP ISA wenn Sie die CPU 416 2 DP ISA Control Engine einstellen m chten Aktivieren Sie die Option MPI und geben Sie eine MPI Adresse ein wenn Sie eine SPS im MPI Netz als Control Engine einstellen m chten 4 Best tigen Sie die gew hlte Control Engine mit OK W hlen Sie die Schaltfl che R ckgangig wenn Sie die Control Engine r cksetzen m chten 7 SIMATIC Computing Konfiguration x OPC Sprache SIMATIC Computing i W hlen Sie die Control Engine WinLC WinAC Basis e CPU416 2 DP ISA WinAC Pro e MPI anderes SPS im MPI Netz Control Engine Wini CPU416 2 DP ISA Internal oder MPI 3 C MPI 2 Diese Seite bietet Kompatibilit t zu SIMATIC Computing Anwendungen die mit lteren Versionen erstellt wurden und keine Symboldateien unterst tzen Werden Symbolda t
231. n aufzuklappen 8 W hlen Sie die Eigenschaft Value und tragen Sie ABO in das Feld Assigned Variable ein siehe Bild 1 13 Klicken Sie nacheinander auf die Schaltfl chen bernehmen und OK um die Daten einzugeben und das Dialogfeld Eigen schaften zu schlie en SIMATIC Computing F 8 A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing Ausf hren des Beispielprogramms Speichern Sie das Programm bevor Sie Visual Basic von der Betriebsart Design in RUN versetzen Wird das Beispielprogramm ausgef hrt zeigt das von Ihnen er stellte Scrollbar Control den in ABO abgelegten sich ndernden Wert an Hinweis Ist die Control Engine z B WinLC oder eine Slot PLC wie die CPU 416 2 DP ISA nicht aktiv kann das Data Control keine Verbindung aufbauen Bevor Sie Visual Basic in den Betriebszustand RUN versetzen vergewissern Sie sich da die Control Engine l uft Gehen Sie folgenderma en vor wenn Sie das Data Control f r die Kommunikation mit der Control Engine und f r die Ausf hrung des Beispielprogramms konfigurie ren m chten 1 ffnen Sie das Register Engine um die Control Engine einzurichten siehe Bild F 1 2 Wahlen Sie die Option Direct Connect und geben Sie entweder wcS7 3 Gro Kleinschreibung beachten f r eine Slot PLC wie die CPU 416 2 DP ISA oder WinLc als Control Engine an Die Zeichenfolgen f r andere Control Engines entnehmen Sie dem Anhang G W
232. n der Control Engine entnehmen Sie dem Anhang G Computername Dieser Name kennzeichnet den Computer auf dem sich die Control Engine befindet wobei es sich entweder um einen lokalen Computer oder um einen PC im Netz handeln kann Haben Sie f r den Stationsnamen STEP 7 ein Symbol mit dem Zeichen 0 als erstes Zeichen angegeben er kennt der Symboldatei Konfigurator den Stationsnamen als DCOM Adresse f r den Computer auf dem sich die Control Engine befindet SIMATIC Computing A5E00065419 04 9 5 Erstellen von Symboldateien mit dem Symboldatei Konfigurator 9 3 Erstellen einer Symboldatei Der Symboldatei Konfigurator mu auf dem gleichen Computer installiert sein auf dem sich auch STEP 7 befindet damit Sie STEP 7 Programme einf gen k nnen um deren symbolische Adressen zu verwenden STEP 7 braucht jedoch nicht in stalliert zu sein wenn Sie eine Control Engine ohne symbolische Informationen in die Symboldatei einf gen Damit Sie die Symboldatei mit dem Data Control ein setzen k nnen mu sich die Symboldatei auf einem Computer befinden auf den das Data Control Zugriff hat Dem Abschnitt 9 4 entnehmen Sie Informationen zum Konfigurieren der Control Engine f r lokalen und entfernten Zugriff Aufrufen des Symboldatei Konfigurators 9 6 Gehen Sie folgenderma en vor um den Symboldatei Konfigurator aufzurufen 1 W hlen Sie den Men befehl Start gt Simatic gt PC Based Control gt WinAC Symboldatei Konfigur
233. n und Methoden 0 c cece eect eee eee eee e eens B 1 Methode AboutBox Lk B 2 Eigenschaft Activated 0 ccc eects B 3 Eigenschaft Alignment LL Lk B 4 Eigenschaft Appearance 0 06 cece eee eee eens B 5 Eigenschaft AutoConnect 000 eens B 6 Eigenschaft AutoConnectTimeout aka B 7 Eigenschaft BackColor 000 cece een teens B 8 Eigenschaft bDiagBuffOK Lakis B 9 Eigenschaft bEngineConnected 2 00 sense een ee B 10 Eigenschaft BorderStyle 000 c cece ets B 11 Eigenschaft Caption Pakaks B 12 Methode Connect 0 00 c cece eee eee eee B 13 Methode ConnectName 00 2 c cece eee eee B 14 Methode ConnectObject 0 0 sunra nne eee eee B 15 Eigenschaft ControlEngine cece eee eens B 16 Eigenschaft DataFormat LLP Lk B 17 Eigenschaft DefaultDeadband LL B 18 Eigenschaft DefaultUpdateRate LL k B 19 Eigenschaft Direction 0 kaka B 20 Methode Disconnect 00 kaka B 21 Eigenschaft DisplayFormatButtons 2 222222 cee eee nenn B 22 Eigenschaft DisplayHelpButton Lk B 23 Eigenschaft DisplayHelpOnEventButton 00 cece eee eee B 24 Eigenschaft DisplayLowerPanel LL cece eee eee eee eee B 25 Eigenschaft DisplayUpdateButton ks B 26 Eigenschaft DisplayUpperPanel 60 0 cece eee eee ee B 27 Eigenschaft DisplayValue Lk La ees B 28 Eigenschaft Enabled lt B 29
234. nd Methoden B 15 B 10 Hinweis Beim Programmieren mit Visual Basic oder einer hnlichen Programmiersprache w rde die Methode ConnectName eingesetzt werden w hrend beim Program mieren mit Visual C oder einer hnlichen Programmiersprache die Methode ConnectObject verwendet werden w rde Syntax result object ConnectObject ConnectedObject ConnectionTable Die Methode ConnectObject besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null ConnectedObject Eine Zeichenkette die den Namen des Objekts angibt das verbunden werden soll Enth lt dieser Parameter keine Zeichenkette dann erzeugt das Control das Ereignis ValueChanged wenn sich eine verbundene Variable ndert Connection Table optional Gibt eine Verbindungstabelle an Entf llt der Parameter ConnectionTable dann liest das Control die Eigenschaft ConnectionTable des verbundenen Objekts ConnectedObject Die Verbindungstabelle ist als Feld deklariert Jedes Element im Feld besteht aus folgenden Teilen Name des Elements z B Value e Speicherplatz z B MW100 Aktualisierungsgeschwindigkeit bzw Timeout Wert e Wert der Totzeit Hinweis Ist keiner der beiden Parameter ConnectedObject oder ConnectionTable
235. nd unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen Aufrufen des Editors f r die DCOM Konfiguration E 14 Zum Einrichten des DCOM Client m ssen Sie das Werkzeug f r die DCOM Konfi guration auf dem Computer der als Client dienen soll starten Gehen Sie folgen derma en vor um das Werkzeug f r die DCOM Konfiguration aufzurufen 1 W hlen Sie den Men befehl Start gt Ausf hren im Windows Startmen 2 Geben Sie im Dialogfeld Ausf hren deomenfg ein und best tigen Sie mit OK Daraufhin zeigt das Werkzeug f r die DCOM Konfiguration das Dialogfeld Eigen schaften von DCOM Konfiguration an SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Standardeigenschaften f r die DCOM Kommunikation Die Eigenschaften des Computers f r DCOM richten Sie im Dialogfeld Eigen schaften von DCOM Konfiguration ein 1 ffnen Sie das Register Standardeigenschaften siehe Bild E 14 2 W hlen Sie die Option DCOM Distributed COM auf diesem Computer aktivieren 3 Stellen Sie f r den Standard Authentication Level die Option Verbinden ein 4 Stellen Sie f r den Standard Impersonation Level die Option Identifizieren ein Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschafter Sta
236. ndardsicherhei Aktivieren Sie DCOM f r diesen Computer De eal IM DCOM Distributed COM auf diesem Computer aktiviere Eigenschaften von DCOM Konfiguration Der Authentication Level gibt die Sicherheit auf der Paketebene an Standard Authentication Level Stellen Sie f r den Stan a dard Authentication Level Verbinden die Option Verbinden ein Der Impersonation Level gibt an ob Anwendungen Aufrufer erkennen und Vorg nge unter Verwendung der Identit t des Clients ausf hren k nnen Stellen Sie f r den Standard Impersonation Level die Op tion Identifizieren ein Standard Impersonation Level lt I Identifizieren Zus tzliche Sicherheit f r Referenz Protokollierung OK Abbrechen Ubernehmen Bild E 14 Eigenschaften der DCOM Konfiguration SIMATIC Computing A5E00065419 04 E 15 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Berechtigungen f r den Zugriff auf Software auf dem Client E 16 1 ffnen Sie das Register Standardsicherheit um die Optionen f r den Zugriffs schutz in DCOM anzuzeigen siehe Bild E 15 2 Klicken Sie auf die Schaltfl che Standard ndern f r Standard Zugriffsbe rechtigungen um das Dialogfeld Registrierungswertberechtigungen anzu zeigen Eigenschaften von DCOM Konfiguration Klicken Sie auf die
237. nderen PC installiert ist als SIMATIC SIMATIC Computing geben Sie den Namen des PCs als Eigenschaft PCName Feld Computername im Symboldatei Konfigurator in einem Wort ohne Leerzei chen an z B PC_2 Beispiel In diesem Beispiel wird auf eine S7 315 CPU immer in Steckplatz 2 mit der Teilnehmeradresse 5 zugegriffen e Zum Zugreifen auf die CPU ber ein S7 Netz lautet die Zeichenfolge f r die Control Engine folgenderma en wcS7 5 0 2 Zum Zugreifen auf die CPU ber ein Industrial Ethernet lautet die Zeichenfolge f r die Control Engine folgenderma en wcMAC a b0 12 ff 3 2d 0 2 e Zum Zugreifen auf die CPU ber TCP IP LAN lautet die Zeichenfolge f r die Control Engine folgenderma en wcIP 0 0 255 255 0 2 Hinweis In einem S7 Netz lautet die Adresse von Baugruppentr ger und Steckplatz f r WinLC immer 0 2 Die Adresse von Baugruppentr ger und Steckplatz f r eine Slot PLC wie die CPU 4116 2 DP ISA lautet 0 3 SIMATIC Computing A5E00065419 04 G 3 SIMATIC Computing A5E00065419 04 Index A Absolute Adressen Ersetzen von S mbolen 5 11 Symboldatei 9 9 ActiveX Controls Anlegen eines Proze Formulars 8 4 8 6 anwenderspezifische Controls F 7 Beispielprogramm Bedienpanel 1 4 Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Button 6 4 6 8 Button Control Beschreibung 6 4 Schaltflache in der Funktionsleiste 6 4
238. nderma Ben vor 1 Legen Sie die CD ROM in das CD Laufwerk Ihres Computers 2 ffnen Sie ber das Windows NT Startmen Men befehl Start gt Ausf hren das Dialogfeld Ausf hren 3 Klicken Sie im Dialogfeld Ausf hren auf die Schaltfl che Durchsuchen und w hlen Sie das Installationsprogramm Setup exe auf der CD ROM 4 W hlen Sie die Schaltfl che ffnen um das Programm Setup exe in das Dia logfeld Ausf hren zu bernehmen 5 Best tigen Sie mit OK um das Installationsprogramm zu starten 6 Folgen Sie den Anweisungen die Ihnen das Installationsprogramm anzeigt Wenn Sie nur die Software SIMATIC Computing installieren m chten deaktivie ren Sie die anderen Komponenten von WinAC 7 Werden Sie von der Software dazu aufgefordert geben Sie die Nummer der Registrierung an Wurde die Installation erfolgreich abgeschlossen wird Ihnen dies in einer Meldung auf dem Bildschirm angezeigt Falls schon eine Version von SIMATIC Computing installiert ist Wenn das Installationsprogramm feststellt da sich bereits eine WinAC Installa tion auf dem Erstellsystem befindet wird eine entsprechende Meldung angezeigt Sie haben dann folgende M glichkeiten fortzufahren e Installation abbrechen um danach die alte Version von WinAC unter Windows NT zu deinstallieren und anschlie end die Installation erneut zu starten e Installation fortsetzen und damit die alte Version mit der neuen Version Uber schrei
239. ndert hat Methode Informiert das SIMATIC Data Control da sich der 3 Wert einer Eigenschaft eines verbundenen Control das durch Object angegeben wird ge ndert hat Methode ReadMultiVariables Liest den Zustand mehrerer Variablen in der Control Engine Ww 8 z 33 Methode ReadVariable Liest den Zustand einer bestimmten Variablen in der B 33 Control Engine Eigenschaft Gibt an ob bei Fehlern die vom Anwender hervorgeru B 36 ShowErrorBoxes fen werden die Standard Fehlermeldungen angezeigt werden sollen Eigenschaft TagSource Gibt die Quelle z B eine Symboldatei der symboli B 39 schen Informationen an die verwendet werden soll wenn Variablen zugeordnet und Control Engines ge kennzeichnet werden sollen Methode Schreibt neue Werte in verschiedene Variablen in der B 44 WriteMultiVariables Control Engine Methode WriteVariable Schreibt einen neuen Wert in eine bestimmte Variable B 45 in der Control Engine SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Das Data Control reagiert auf die in Tabelle 5 14 aufgef hrten Ereignisse Tabelle 5 14 Ereignisse des Data Control Ereignis Beschreibung Seite ConnectionError Tritt auf wenn in einer Verbindung ein Fehler auftritt ValueChanged Tritt auf wenn sich der Wert einer verbundenen Variablen C 9 ndert und f r den Aufruf der Methode Connect kein ver bundenes Ereignis ang
240. nderungen an den Standardzugriffsberechtigungen einzugeben Das Dialogfeld Registrierungswertberechtigungen wird geschlossen und zeigt wieder das Dialogfeld Eigenschaften von DCOM Konfiguration an Bild E 5 N Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Computer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen SIMATIC Computing A5E00065419 04 E 7 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Berechtigungen zum Starten von Software auf dem Server E 8 1 Klicken Sie auf die Schaltfl che Standard ndern f r Standard Startberechti gungen um das Dialogfeld Registrierungswertberechtigungen anzuzeigen siehe Bild E 7 2 W hlen Sie die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen und die Sicherheitseinstellungen f r den Zu griff auf den Server zu ndern siehe Bild E 8 Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschaften Standardsicherheit Standard Zugriffsberechtigungen Sie k nnen ndern wer dazu berechtigt ist auf die Anwendungen
241. nectionError G ltig f r Data Control Dieses Ereignis tritt auf wenn in einer Verbindung ein Fehler auftritt Syntax ConnectionError State As Long ConnectedObject As Object _ Property As String Variable As String SIMATIC Computing A5E00065419 04 C 1 Events C 4 C 5 C 2 Das Ereignis ConnectionError besteht auf folgenden Teilen Teil Beschreibung State Ein Wert vom Datentyp Long mit dem Zustand der Verbindung ConnectedObject Ein Objektausdruck der das verbundene Objekt angibt Property Eine Zeichenkette mit dem Namen der Eigenschaft Variable Eine Zeichenkette mit dem Namen der verbundenen Variablen Ereignis DbIClick G ltig f r Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn sich der Mauszeiger auf dem Control befindet und mit einer Maustaste doppelt geklickt wird Syntax DblClick Hinweis Zum Unterscheiden zwischen linker rechter und mittlerer Maustaste setzen Sie die Ereignisse MouseDown und MouseUp ein Enth lt das Ereignis Click Code wird das Ereignis DblClick nie ausgel st weil das Ereignis Click als erstes der beiden Ereignisse ausgel st wird Daraus resultiert da das Ereignis Click dem Mausklick zuvorkommt so da das Ereignis DbIClick nicht auftritt Ereignis Error G ltig f r Button Control Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn das Control einen Fehler erkennt Syntax Error long SCode
242. net e Das Kontrollk stchen Locked legt fest ob das Control schreibgesch tzt ist Im verriegelten Zustand k nnen Sie keine Werte ndern Siemens WinAC UserControls Slider Properties x General Scaling Picture Color Name Style 1 wGraphical Ticks 10 Direction 0 wHorizontal SmallChange 1 StretchMode 1 wResizelmage LargeChange 5 V Show Min and Max Value KnobHeight 450 v Enabled Locked KnobWidth 195 Abbrechen bernehmen Hilfe Bild 6 18 Eigenschaften des Slider Control Register General Waagerecht Senkrecht i Bild 6 19 Ausrichtung des Slider Control SIMATIC Computing A5E00065419 04 User Controls Register Scaling Im Register Scaling im Dialogfeld Eigenschaften siehe Bild 6 21 k nnen Sie eine Skalierung definieren um den gespeicherten Wert anzuzeigen Dieser Skalie rungsfaktor wird sowohl beim Lesen von Werten aus der Control Engine als auch beim Schreiben von Werten in die Control Engine eingesetzt Sie k nnen zwischen drei Optionen zum Skalieren w hlen e Keine Skalierung der Daten Voreinstellung O wNoScaling e Skalierung nach Formel 1 wByFormula e Skalierung durch Bereichsumwandlung 2 wByRange Keine Skalierung der Daten Wenn Sie die Voreinstellung w hlen zeigt Display Value ein Maximum von 100 und ein Minimum von 0 an Skalierung durch Formel W
243. ngen f r den Server SIMATIC Computing A5E00065419 04 E 13 Einsetzen von SIMATIC Computing mit DCOM E 3 Einrichten der Berechtigungen f r den Client Computer Bevor Sie SIMATIC Computing mit DCOM einsetzen k nnen m ssen Sie anhand der DCOM Konfiguration die Eigenschaften der Anwendung z B Zugriffsschutz und Ablage einstellen Auf einem Computer auf dem die Client Anwendung l uft die Anwendung die eine Anforderung an eine Server Anwendung initiiert m s sen Sie die Ablage der Server Anwendung die Anwendung die auf die Anforde rung der Clients reagiert auf die zugegriffen bzw die gestartet wird angeben Bild E 13 f hrt die wesentlichen Schritte auf die zum Einrichten des Servers erfor derlich sind Hinweis Die Eigenschaften f r die Running Class richten Sie nicht auf dem Client Computer ein Die Running Class definieren Sie auf dem Server Computer siehe Bild E 9 Einrichten der Standardeigenschaften f r DCOM Einrichten der Berechtigungen f r den Zugriff auf Software auf dem Client Einrichten der Berechtigungen zum Starten von Anwendungen auf dem Client Bild E 13 Schritte zum Konfigurieren des DCOM Clients Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Computer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender im Netz kann es zu Problemen aufgru
244. ngezeigt wird Wenn Sie f r diese Eigenschaft den Wert Fixed Single einstellen wird das Control mit rechteckigem Rahmen angezeigt Wenn Sie f r die Eigenschaft None ein stellen wird kein Rahmen angezeigt e Die Eigenschaft WriteMode legt die Reaktion des Control fest wenn der An wender einen neuen Wert eingibt Ist die Eigenschaft WriteMode auf Automatic 0 gesetzt wird der Wert sofern er g ltig ist automatisch in die Eigenschaft Value und in die Control Engine geschrieben Ist die Eigenschaft WriteMode auf Manual 1 gesetzt dann wird der eingegebene Wert erst dann in die Eigen schaft Value geschrieben wenn Ihr Programmcode die Methode Write f r das Control aufruft SIMATIC Computing A5E00065419 04 6 11 User Controls Mit Hilfe der Kontrollk stchen im Register General k nnen Sie andere Funktionen f r das Control aktivieren e Das Kontrollk stchen Enabled legt fest ob das Control auf Ereignisse re agiert Es erzeugt im deaktivierten Zustand keine Ereignisse Als Voreinstellung ist dieses Kontrollk stchen aktiviert durch ein H kchen gekennzeichnet Locked Wenn Sie dieses Kontrollk stchen aktivieren ist die Anzeige des Control schreibgesch tzt Sie k nnen sich den Wert aus dem Speicher der Control Engine anzeigen lassen doch Sie k nnen die Werte im Control nicht ndern Als Voreinstellung ist dieses Kontrollk stchen deaktiviert nicht durch ein H kchen gekennzeichnet e Z
245. nicht mit einer allgemei nen Gruppe ausgef hrt werden 0xC0040006 OPC E BADRIGHTS Die Zugriffsrechte des Elements lassen die gew nschte Funktion nicht zu 0xC0040007 OPC_E_UNKNOWNITEMID Die Definition des Elements ist im Adre bereich des Ser vers nicht vorhanden Dies kann auch bei einem beste henden Element auftreten wenn das Element von einer externen Funktion online aus dem Adre bereich des Servers gel scht wird 0xC0040008 OPC_E_INVALIDITEMID Die Definition des Elements entspricht nicht der Syntax des Servers 0xC0040009 OPC_E_INVALIDFILTER Die Zeichenfolge des Filters ist ung ltig 0xC004000A OPC E UNKNOWNPATH Der Zugriffspfad des Elements ist dem Server nicht be kannt 0xC004000B OPC_E RANGE Ein an WRITE bergebener Wert ist au erhalb des Be reichs 0xC004000C OPC E DUPLICATE NAME Eine Gruppe mit dem gleichen Namen ist bereits auf dem Server vorhanden D 4 SIMATIC Computing A5E00065419 04 Einrichten der SIMATIC Computing Konfiguration D 2 Ausw hlen der Sprache WinAC bietet Software und Hilfe in drei Sprachen Deutsch Englisch und Franz sisch Die Men s und die Hilfe werden in der gew hlten Sprache angezeigt Gehen Sie folgenderma en vor um die Spracheinstellung f r WinAC zu ndern 1 W hlen Sie im Windows Startmen den Befehl SIMATIC gt PC Based Control gt SIMATIC Computing Konfiguration um das Dialogfeld SIMATIC Computing Konfiguration aufzurufen
246. nis MouseUp G ltig f r Button Control Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn eine Maustaste losgelassen wird wahrend sich der Mauszeiger Uber dem Control befindet Syntax MouseUp short Button short Shift OLE_XPOS_PIXELS x _ OLE_YPOS_PIXELS y SIMATIC Computing C 8 A5E00065419 04 Events C 12 Das Ereignis MouseUp besteht auf folgenden Teilen Teil Beschreibung Button Eine ganze Zahl die die Maustaste angibt die gedr ckt wurde und das Auftreten des Ereignisses verursacht hat Der Parameter Button ist ein Bitfeld mit Bits die der linken Maustaste Bit 0 der rechten Maustaste Bit 1 und der mitt leren Maustaste Bit 2 entsprechen Diese Bits entsprechen jeweils den Werten 1 2 und 4 Nur eines der Bits ist gesetzt und zeigt dadurch an welche Maustaste das Ereignis aus gel st hat Shift Eine ganze Zahl die dem Zustand der Tasten SHIFT CTRL und ALT beim Dr cken bzw Loslassen der Maustaste die im Parameter Button angegeben ist entspricht Ein Bit wird gesetzt wenn die Taste gedr ckt ist Bei dem Pa rameter Shift handelt es sich um ein Bitfeld das die nieder wertigsten Bits enth lt die den Tasten SHIFT Bit 0 CTRL Bit 1 und ALT Bit 2 entsprechen Diese Bits entsprechen jeweils den Werten 1 2 und 4 Der Parameter Shift zeigt den Zustand dieser Tasten an Einige alle oder keines der Bits kann gesetzt sein wodurch angezeigt wird da einige alle
247. nis Tritt auf wenn sich der Mauszeiger auf dem Control befin C MouseDown det und die Maustaste gedr ckt wird Ereignis Tritt auf wenn Sie den Mauszeiger ber ein Control be C 7 MouseMove wegen Ereignis MouseUp Tritt auf wenn sich der Mauszeiger auf dem Control befin C 8 SIMATIC Computing A5E00065419 04 6 19 User Controls 6 8 6 20 Fehlercodes des Edit Control Tritt im Edit Control ein Fehler auf erzeugt das Control ein Fehlerereignis Ihr Pro gramm kann das Ereignis Error aufnehmen und auf bestimmte Situationen reagie ren Tabelle 6 6 f hrt die Fehlercodes f r das Edit Control auf Tabelle 6 6 Fehlercodes des Edit Control Fehlercode Beschreibung C0040002 Die Skalierung kann wegen eines Fehlers in der verwendeten Formel nicht fortgesetzt werden Dieser Fehler tritt nur auf wenn Sie f r das Edit Control mit Skalierung durch Bereichsumwandlung arbeiten In diesem Fall kann es sein da Sie f r den Bereich eines Rohwerts RawMin RawMax die L nge Null min gleich max angegeben haben Dies f hrt zur Division durch Null wodurch die Skalierung nicht m glich ist Zum Beheben des Fehlers geben Sie einen neuen Rohwert an wobei RawMin ungleich RawMax sein mu C0040003 Der f r die Eigenschaft Value eingestellte Wert ist unzul ssig Der Wert aus der Control Engine bzw aus einem Skript das auf die Eigen schaft Value zugreift kann nicht ausgewertet werden Zum Beheben des Fehle
248. nnen SIMATIC Computing A5E00065419 04 D 3 Einrichten der SIMATIC Computing Konfiguration Tabelle D 1 OPC Fehlercodes Fehlercode Fehler Beschreibung 0 x 80070057 E_INVALIDARG Der Wert von einem oder mehreren Parametern ist un g ltig Dieser Fehler wird im allgemeinen f r einen spezi fischeren Fehler eingesetzt wenn erwartet wird daB Fehler unwahrscheinlich sind oder leicht zu erkennen sind z B wenn nur ein Parameter vorhanden ist 0x8007000E E OUTOFMEMORY Es ist nicht gen gend Speicher vorhanden um die ange gebene Funktion auszuf hren Dieser Fehler kann auf treten wenn der Server Speicher zuordnen muB um die angegebene Funktion zu beenden 0x0004000D OPC E UNSUPPORTE Der Server unterst tzt die gew nschte Datenrate nicht DRATE Es wird die am n chsten liegende verf gbare Datenrate verwendet 0x0004000E OPC E CLAMP Ein an WRITE bergebener Wert wurde angenommen doch ist der Wert begrenzt 0xC0040001 OPC_E_INVALIDHANDLE Es wurde ein ung ltiger Handle bergeben 0xC0040002 OPC_E DUPLICATE Es wurde ein doppelter Parameter Ubergeben doch dies ist nicht zulassig 0xC0040003 OPC E UNKNOWNLCID Der Server unterst tzt die angegebene lokale ID nicht 0xC0040004 OPC E BADTYPE Der Server kann den bergebenen bzw ben tigten Da tentyp nicht in den kanonischen Datentyp f r dieses Ele ment umwandeln 0xC0040005 OPC E PUBLIC Die angeforderte Funktion kann
249. nnzeichnet e Das Kontrollk stchen Locked legt fest ob das Control schreibgesch tzt ist Im verriegelten Zustand k nnen Sie keine Werte ndern e Die Eigenschaft Pushbutton gibt an ob das Control wie eine Taste funktio niert Die Eigenschaft legt den Betriebszustand des Control fest Ist PushButton True oder 1 wird der Wert True so lange erhalten bis das Button Control ge dr ckt wird Ereignis MouseDown SIMATIC Computing A5E00065419 04 User Controls Eigenschaften von Siemens_WinAC_UserControls Button x General Picture Font Color Name Alignment TrueCaption JON EalseCaption OFF Style 1 wGraphical vi Enabled Appearance Jo wFlat el Locked BorderStyle 0 wNone x PushButton StretchMode 1 wResizelmage v Abbrechen bernehmen Hilfe Bild 6 3 Eigenschaften des Button Control Register General Definieren der Abbildung f r das Button Control im Register Picture Im Register Picture im Dialogfeld Eigenschaften siehe Bild 6 4 k nnen Sie ein Bild f r die beiden Zust nde des Button Control ausw hlen Sie markieren den Zu stand Aus FalsePicture oder den Zustand Ein TruePicture und w hlen dann ber die Schaltfl che Browse das Bild f r den jeweiligen Zustand aus Sie k n nen beliebige Bilder f r die Zust nde Ein und Aus ausw hlen doch Graphiken sind nur zul ssig wenn Sie im Register
250. nte Ein Data Control S7Data4 f r die Verbindung zur Control Engine Eine Zeit Timer1 die den in MBO gespeicherten Wert inkrementiert wodurch dann die Control Engine die Ereignisse erzeugt Eine Befehlsschaltfl che cmdStartEvent zum Starten oder Stoppen der Zeit also zum Starten und Stoppen der Ereignisgenerierung WinAC VB5 Programmierbeispiel Light 0 bis Light 7 Diese Objek te in Visual Basic andern die Far be um die in MBO gespeicherten Ereignisse anzuzeigen cmdStartEvent Diese Schalt ee a flache startet oder stoppt die Ereignisse starten Ereignisse S7Data4 verbindet diese Ele mente mit der Control Engine Timer1 erzeugt eine ReadVari able und eine WriteVariable in regelm igen Abst nden Bild 5 13 Beispielprogramm zum Reagieren auf Ereignisse in der Control Engine Vorsicht Wenn Sie die Zeiten in Ihrem Programm nicht deaktivieren kann es sein da zeit gesteuerte Verbindungen bestehen bleiben die weiterhin Daten in die Control Engine schreiben Dadurch ist unvorhersehbarer Betrieb der Control Engine m g lich der zu Sachschaden oder K rperverletzung f hren kann Damit sichergestellt ist da alle Verbindungen getrennt sind wenn Ihr Programm geschlossen wird m ssen Sie im Unterprogramm Form_Unload alle Zeiten vor dem Ausdruck End deaktivieren SIMATIC Computing A5E00065419 04 5 19 Z
251. ntrol Beschreibung 2 3 7 1 Eigenschaften 7 7 Konfigurieren 7 4 Methoden 7 7 DBuffer control 7 2 DCOM Client und Server E 1 E 20 Client Konfiguration E 14 Fehlerbehebung E 20 Konfigurationseditor E 4 E 14 lokal und entfernt 4 1 Server Konfiguration E 4 Deinstallieren 3 6 Deinstallieren der Autorisierung f r SIMATIC Computing 3 3 Deinstallieren der Autorisierung f r WinLC Richtlinien 3 3 Deinstallieren der Software SIMATIC Computing 3 6 Deutsch ndern D 5 Dezentrale Anwendungen DCOM Einrichten von Server und Client E 1 E 20 lokal und entfernt 4 1 Diagnosepuffer DBuffer Control 7 2 Distributed Component Object Model siehe auch DCOM Client und Server E 1 E 20 lokal und entfernt 4 1 DCOM E Edit Control 2 4 Beschreibung 2 4 6 11 Eigenschaften Index 3 Index Edit Control Alignment B 2 Appearance BackColor BorderStyle B 6 DisplayValue B 18 Enabled Factor B 20 B 43 WriteNow Methode B 44 ZeroPad B 46 Eigenschaften und Methoden 6 18 MouseDown C 6 MouseMove MouseUp C 8 Fehlercodes 6 20 Methoden AboutBox B 1 Schaltflache in der Funktionsleiste 6 11 Eigenschaft Activated B 1 Eigenschaft Alignment B 2 Eigenschaft Appearance Eigenschaft AutoConnect B 3 Eigenschaft AutoConnectTimeout B 4 Eigenschaft BackColor B 5 Eigenschaft bDiagBuffOK Eigenschaft bEngineConnected B 6 E
252. ntrol Engine geschrieben Achten Sie darauf da die Option Automatic Update f r das Data Control aktiviert ist Wenn Sie nicht m chten da mit dem Control Array vorgenommene nderun gen automatisch in die Control Engine geschrieben werden k nnen Sie Code in Ihr VB Programm implementieren z B in den Code f r einen Button Con trol um den ge nderten Wert in das Control zu schreiben wobei mit Hilfe der Methode WriteVariable oder WriteMultiVariables der Wert manuell in der Control Engine aktualisiert wird Unterschiede in den Fehlercodes bei unterschiedlichen Automatisierungs systemen F 12 Das Data Control gibt f r unterschiedliche Automatisierungssysteme unterschiedli che Fehlercodes aus siehe Tabelle F 3 Tabelle F 3 Fehlercodes Fehlerbedingung WinLC CPU 416 2 DP ISA und andere S7 Automatisierungssysteme In schreibgesch tzten DB 0xC0040006 0xC0040007 schreiben Falscher Variablenname 0xC0040008 0xC0040007 Au erhalb des Speicherbe 0xC0040007 0 x 80070057 reichs z B mb40000 SIMATIC Computing A5E00065419 04 Richtlinien zum Programmieren mit SIMATIC Computing Unterschiede zwischen WinLC und einer Slot PLC Zwischen WinLC WinAC Basis und einer Slot PLC wie der CPU 416 2 DP ISA WinAC Pro gibt es folgende Unterschiede e WinLC unterst tzt Arrays der folgenden Datentypen BOOL CHAR und STRING MPI Teilnehmer wie die CPU 416 2 DP ISA und andere S7 Contro
253. ntrol deaktivieren So stellen Sie sicher da das Data Control nicht unerwarteterweise mit der Control Engine verbunden wird Festlegen der Reihenfolge f r AutoConnects f r mehrere Data Controls Wenn Sie in Ihrem Programm mehrere Data Controls verwenden kann die Rei henfolge in der die einzelnen Data Controls automatisch mit der Control Engine verbunden werden nicht vorgegeben werden Ist die Reihenfolge in der die Data Controls mit der Control Engine verbunden werden wichtig m ssen Sie die Eigen schaft AutoConnect f r das Data Control deaktivieren und die Methoden Connect und Disconnect f r die einzelnen Data Controls einsetzen SIMATIC Computing A5E00065419 04 F 5 Richtlinien zum Programmieren mit SIMATIC Computing F 3 Richtlinien zum Erstellen von anwenderspezifischen ActiveX Controls Wenn Sie ein anwenderspezifisches ActiveX Control erstellen m chten das mit dem SIMATIC Data Control eingesetzt werden kann muB das anwenderspezifi sche Control ber eine Eigenschaft verf gen in die Daten geschrieben werden k nnen Das anwenderspezifische Control kann beispielsweise die Eigenschaft Value besitzen ndert sich die Eigenschaft Value reagiert das Control Lesen von Daten aus dem Data Control Schreiben F 6 Unterst tzt der Container extended Controls siehe Abschnitt F 1 sucht das Data Control automatisch das anwenderspezifische Control und seine Eigenschaf ten Im Dialogfeld Eigenschaften
254. ntrol liest den Diagnosepuffer nur wenn eine Aktualisierung angefordert wird Syntax object DisplayUpdateButton value Die Syntax der Eigenschaft DisplayUpdateButton besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl che anzeigen soll SIMATIC Computing A5E00065419 04 B 17 Eigenschaften und Methoden B 26 B 27 B 18 Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Die Schaltfl che zum Aktualisieren des Diagnosepuffers wird vom Objekt angezeigt False Die Schaltfl che wird nicht angezeigt Eigenschaft DisplayUpperPanel G ltig f r DBuffer Control Mit dieser Eigenschaft k nnen Sie festlegen ob das obere Teilfenster des Diagno sepuffers angezeigt oder ausgeblendet wird Syntax object DisplayUpperPanel value Die Syntax der Eigenschaft DisplayUpperPanel besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt die Schaltfl che anzeigen soll Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Das obere Teilfenster des Diagnosepuffers wird vom Objekt angezeigt False Das obere Teilfenster wird nicht
255. ob das Control auf vom Anwender erzeugte Ereignisse reagiert Eigenschaft FalseCaption Gibt den Text an der im Control angezeigt wird wenn die Eigenschaft Value auf False gesetzt ist bzw 0 oder aus wm y w kirg wo m Eigenschaft FalseColor Gibt die Farbe des Control an wenn die Eigenschaft Value auf False gesetzt ist bzw 0 oder aus ise 21 Eigenschaft FalsePicture Gibt das graphische Element an das vom Control an gezeigt wird wenn der Wert der Eigenschaft Value False gleich 0 oder Off ist 2 m Eigenschaft Font Gibt ein Objekt Font f r die Hauptschriftart des Control aus 2 Eigenschaft ForeColor Stellt die Vordergrundfarbe ein in der Text des Control angezeigt wird p m D o 2 Eigenschaft Locked Versetzt das Control in einen schreibgesch tzten Zu stand Standardm ig ist das Control nicht verriegelt so da Sie Zahlen eingeben k nnen B 26 Eigenschaft PushButton Legt den Betriebszustand des Control fest Ist Push Button True oder 1 wird die Eigenschaft Value inver tiert solange das Button Control gedr ckt ist Ereignis MouseDown s N 3 Eigenschaft Gibt den Stretch Modus des graphischen Elements StretchMode des Control an Eigenschaft Style Stellt die Darstellungsart standard oder graphisch des Control ein Eigenschaft TrueCaption Gibt den Text an der im C
256. object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Text der den aktiven bzw inaktiven Text des Control angibt B 67 Eigenschaft TrueColor G ltig f r Button Control Diese Eigenschaft gibt die Farbe des Control an wenn die Eigenschaft Value auf True gesetzt ist bzw 1 oder ein Syntax object TrueColor color Die Eigenschaft TrueColor besteht aus folgenden Teilen Teil object Color Beschreibung Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Ein Wert bzw eine Konstante der bzw die die aktive bzw inaktive Farbe eines Controls angibt wie unter Einstellungen beschrieben Der Wert hat folgende Einstellungen Einstellung Standardfarben Windows Systemfarben SIMATIC Computing A5E00065419 04 Beschreibung Farben die durch die Verwendung der RGB Farbpalette festgelegt sind Farben die von Systemkonstanten festgelegt sind richten sich nach dem jeweiligen Container In Visual Basic bei spielsweise sind die Farben in der Objektbibliothek im Objekt Browser aufgef hrt B 41 Eigenschaften und Methoden B 68 Eigenschaft TruePicture G ltig f r Button Control Diese Eigenschaft gibt das aktivierte on true usw Bild an das im Control ange zeigt wird Syntax object TruePicture picture Die Eigenschaft TruePicture besteht aus folgenden Teilen Teil Beschreibung object Der Au
257. ogrammcode f r die Reaktion auf das Fehlerereignis schreiben Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name AutoConnect v AutoConnect Timeout ms 100 Default Update Rate ms 100 Default Dead Band Jo Show Error Boxes v Abbrechen Ubernehmen Hilfe Bild 5 2 Eigenschaften des Data Control Register General SIMATIC Computing A5E00065419 04 5 3 Zugreifen auf Proze daten mit dem Data Control 5 3 5 4 Einstellen der Control Engine f r das Data Control In SIMATIC Computing k nnen Sie eine Verbindung zu einer oder zu mehreren Control Engines herstellen Sie k nnen die Verbindung zur Control Engine auch ber ein Netz herstellen z B ein lokales Datennetz LAN Im Register Engine Bild 5 3 im Dialogfeld Eigenschaften stellen Sie die Control Engine ein Eigenschaften von Siemens S7Data Control x General Engine Connections Events Name Connection via Tag Source Tag Source Browse C Direct Connection PC Name Control Engine WinLC Abbrechen Ubernehmen Hilfe Bild 5 3 Eigenschaften des Data Control Register Engine Bei einer Control Engine kann es sich um eine Slot PLC wie die CPU 416 2 DP ISA eine S7 CPU oder um WinLC handeln Es gibt zwei Arten von Zeichenfolgen der Control Engine f r das S7 Data Control e Direkt an WinLC e Mittels Siemens Netz Die Zeichenfolge der Control
258. ol Engines sowie mit anderen SIMATIC S7 Automatisierungssystemen Leserkreis Dieses Handbuch wendet sich an Ingenieure Programmierer und Wartungsperso nal mit allgemeinen Kenntnissen ber Automatisierungssysteme SPS Umfang des Handbuchs Dieses Handbuch beschreibt die Funktionen und die Bedienung der Software SIMATIC Computing Version 3 0 SIMATIC Computing wid A5E0006541 9 04 In MGMnapter Verwendung des Handbuchs Dieses Handbuch enth lt Informationen die f r unterschiedliche Zielgruppen ge dacht sind Es gibt nicht nur zwei Methoden zum Zugreifen auf Proze daten ent weder ber die ActiveX Controls oder ber die OPC Schnittstelle sondern es gibt auch verschiedene Schwierigkeitsgrade f r jede Methode Sie k nnen entweder die zur Verf gung gestellten Controls verwenden oder Sie k nnen Programme schreiben die diese Controls enthalten Wenn Sie mit ActiveX OCX Controls in einer Container Anwendung wie Visual Basic arbeiten m chten erhalten Sie ausf hrliche Informationen hierzu in den er sten Schritten Kapitel 1 und in der Produkt bersicht Kapitel 2 Die Kapitel zu den jeweiligen SIMATIC Controls enthalten Informationen zum Kon figurieren der Controls Anhang B beschreibt die Eigenschaften und Methoden der Controls und Anhang C beschreibt die Ereignisse Wenn Sie mit der OPC Schnittstelle arbeiten m chten e Wenn Sie eine bestehende OPC Client Anwendung von einem anderen Her steller mit
259. ols an Breite x H he Wenn Sie mehrere Controls ausw hlen k nnen Sie mit Hilfe der Angaben in der Statuszeile die Gr e bzw die Position der Controls anpassen Die Statuszeile und das Gitternetz k nnen Sie ein und ausschalten e Zum Aktivieren des Gitternetzes w hlen Sie den Men befehl Ansicht gt Gitter netz Das Gitternetz ist aktiviert wenn der Men befehl mit einem H kchen markiert ist Zum Anzeigen der Statuszeile w hlen Sie den Men befehl Ansicht gt Status zeile Die Statuszeile wird angezeigt wenn der Men befehl mit einem H kchen markiert ist Koordinaten zum Positionieren des Controls Design Datai 248 109 24x26 4 Name des ausgew hlten Controls Gr e des Controls Bild 8 2 Elemente in der Statuszeile SIMATIC Computing A5E00065419 04 8 3 Entwerfen von einfachen ProzeB Formularen im WinAC SoftContainer 8 2 Erstellen eines Proze Formulars Ein Proze Formular ist ein Dokument bzw eine Datei die Sie mit dem WinAC SoftContainer erstellt haben Es enth lt ActiveX Controls mit denen Sie die Daten der Control Engine berwachen und ndern k nnen Einf gen eines SIMATIC Control in ein Proze Formular 8 4 Gehen Sie folgenderma en vor um ein SIMATIC Control in Ihr Proze Formular einzuf gen siehe Bild 8 3 1 Klicken Sie in der Funktionsleiste auf das Symbol des Controls das Sie einf gen m chten Bild 8 3 zei
260. on PC Name PC 2 Control Engine ws O Abbrechen bernehmen Hilfe Bild 5 6 Einrichten von DCOM fir eine bestimmte Control Engine Hinweis Damit Sie Uber LAN eine Verbindung zu einem entfernten Computer herstellen k nnen m ssen Sie die jeweiligen Computer f r DCOM eingerichtet haben In den Abschnitten E 2 und E 3 erfahren Sie wie Sie die Server und Client Computer f r DCOM einrichten SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 4 Verbinden der ActiveX Controls mit der Control Engine Das Register Connections zeigt die ActiveX Controls und ob es sich um SIMATIC Controls oder um Fremd Controls handelt die mit der Control Engine verbunden werden k nnen Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Visual Basic mit SIMATIC Computing verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfigura tion kann die Anwendung dadurch die Kommunikation mit der Control Engine be enden Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Timer in VB Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der gleichen Einweg Bearbeitung befindlichen Code unterbrechen wodurc
261. ontrol Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Property Filter x Loo S7Soft1 D S7Data1 But But Edi Edi Visible Properties Enabled Value Klicken Sie auf die Schaltfl che Add um einen Eigenschaftsfilter anzugeben Add Edit Delete Abbrechen bernehmen Hilfe Bild 5 10 Eigenschaften des Data Control Register Connections Add Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Controls Assigned Variable S7Soft1 aa D S7Datat Browse Button1 Enabled Value Button2 Edit1 Ealt Automac write mode Delete Filter Apply filter to properties Abbrechen Ubernehmen Hilfe Bild 5 11 Eigenschaften des Data Control Register Connections Update rat Mit diesem Kontrollk stchen schal ten Sie den Filter ein und aus Dead band SIMATIC Computing 5 14 A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 6 Einrichten von anwenderspezifischen Ereignissen In Bild 5 12 sehen Sie das Register Events in dem Sie anwenderspezifische Ereignisse erg nzen k nnen die vom Data Control ausgel st werden Sie geben eine Zeichenkette Key an und ordnen dieser Zeichenkette eine Adresse im Spei cher Variable zu ndert sich diese Variable
262. ontrol Engine For Connection Control Engine WinLC Connection Status Connection Test Abbrechen Ubernehmen Hilfe Bild 7 3 Register Diagnostics Buffer f r das DBuffer Control SIMATIC Computing A5E00065419 04 S7 Diagnostic Buffer Control DBuffer Bild 7 4 zeigt das Register Visibility im Dialogfeld Eigenschaften des DBuffer Control In diesem Register k nnen Sie die verschiedenen Elemente des DBuffer Control ausw hlen die angezeigt werden sollen e Display Upper Panel Ist die Eigenschaft DisplayUpperPanel aktiviert wird das obere Teilfenster des Diagnosepuffers angezeigt Dieses Teilfenster zeigt die Liste des Diagnosepuffers an e Display Lower Panel Ist die Eigenschaft DisplayLowerPanel aktiviert wird das untere Teilfenster des Diagnosepuffers angezeigt Dieses Teilfenster f hrt eine ausf hrliche Beschreibung eines im oberen Teilfenster markierten Ereignisses auf e Display Format Buttons Ist die Eigenschaft DisplayFormatButtons aktiviert werden Schaltfl chen angezeigt mit denen eingestellt werden kann ob die An gaben zum Ereignis als Text oder Hexadezimalwert angezeigt werden e Display Help On Event Button Ist die Eigenschaft DisplayHelpOnEvent akti viert wird die Schaltfl che Hilfe zum Ereignis angezeigt mit der die Online Hilfe zum markierten Diagnoseereignis aufgerufen werden kann Hierzu mu STEP 7 auf dem gleichen PC wie das DBuffer Control installiert s
263. ontrol angezeigt wird wenn B 40 die Eigenschaft Value auf True gesetzt ist bzw 1 oder ein Eigenschaft TrueColor Gibt die Farbe des Control an wenn die Eigenschaft Value auf True gesetzt ist bzw 1 oder ein Eigenschaft TruePicture Gibt das graphische Element an das vom Control an B 42 gezeigt wird wenn der Wert der Eigenschaft Value True gleich 1 oder On ist Eigenschaft Value B 43 Enth lt den Wert der mit der Control Engine verkn pft ist SIMATIC Computing A5E00065419 04 6 co User Controls 6 4 6 10 Ereignisse des Button Control Das Control reagiert auf die in Tabelle 6 2 aufgef hrten Ereignisse Tabelle 6 2 Ereignisse des Button Control Ereignis Beschreibung Seite Ereignis Change Tritt auf wenn sich der Wert der Eigenschaft Value ndert Ereignis Click Tritt auf wenn sich der Mauszeiger auf dem Control befin det und eine Maustaste gedr ckt und wieder losgelassen wird Ereignis Error Tritt auf wenn eine Eigenschaft auf einen unzul ssigen Wert gesetzt ist Ereignis KeyDown Tritt auf wenn Sie eine Taste dr cken w hrend ein Control aktiviert bzw im Fokus ist O Q w m Ereignis KeyPress Tritt auf wenn eine ANSI Taste gedr ckt und wieder losge lassen wird w hrend das Control aktiviert bzw im Fokus ist p a Ereignis KeyUp Tritt auf wenn eine Taste gedr ckt und wieder losgelassen wird w
264. ontrol aufgenommen wird SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Eigenschaften von Siemens S7Data Control Markieren Sie das Data Control und klicken Sie auf die Schaltfl che Add um das Dialogfeld Add aufzurufen Tragen Sie ABO in das Feld Add a new key ein und best tigen Sie mit OK General Engine Connections Events Na Keys Assigned Va S7Soft1 bH S7Data1 Abbrechen Abbrechen bernehmen Hilfe Bild 1 15 Erg nzen eines Ereignisses f r das Data Control 3 Tragen Sie im Dialogfeld Eigenschaften die Adresse ABO in das Feld Assigned Variable ein siehe Bild 1 16 4 W hlen Sie die Schaltfl che bernehmen um die zugewiesene Variable ein zugeben Daraufhin wird der Ereignisschl ssel ABO in Fettdruck unter S7Data1 angezeigt 5 Geben Sie neue Ereignisschl ssel f r AB1 Adresse AB1 und AB2 Adresse AB2 ein indem Sie erneut S7Data1 anw hlen und die Schritte 2 und 3 wie derholen Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Keys Assigned Variable S7Soft1 ABO h S7Data1 Browse ABO W hlen Sie den Ereignisschl ssel ABO Tragen Sie ABO im Feld Assigned Variable ein und w hlen Sie die Schaltfl che bernehmen Add Delete Abbrechen bernehm
265. or um das Data Control f r eine Verbindung mit einer bestimmten Control Engine einzurichten 1 Doppelklicken Sie auf das Data Control oder w hlen Sie den Men befehl Bearbeiten gt Eigenschaften um das Dialogfeld Eigenschaften des Data Control aufzurufen 2 ffnen Sie das Register Engine um die Konfigurationsm glichkeiten anzu zeigen 3 W hlen Sie die Option Direct Connection siehe Bild 5 6 4 Wenn Sie die Verbindung zu einer Control Engine auf dem lokalen Computer herstellen m chten tragen Sie in das Feld PC Name die Zeichenfolge lt lokal gt ein Sie k nnen nicht gleichzeitig auf WinLC und eine Slot PLC zu greifen Zum Verbinden einer Control Engine auf einem entfernten Computer Tragen Sie im Feld PC Name den Netznamen des Server PCs ein z B PC_2 Tragen Sie im Feld Control Engine den Namen der Control Engine z B WinLC oder wcS7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA von WinAC Pro ein SIMATIC Computing A5E00065419 04 5 7 Zugreifen auf Proze daten mit dem Data Control 5 8 5 W hlen Sie die Schaltfl che bernehmen um das Data Control einzurichten Eigenschaften von Siemens S7Data Control General Engine Connections Events Name W hlen Sie Direct Connection und C Connection via Tag Source tragen Sie den Namen des Server PCs und den der Control Engine ein Browse Tag Source Direct Connecti
266. peichert als positive Ganzzahl 32 Bit der Anzahl an Millisekunden ms die seit Mitternacht vergangen sind und zwar im Bereich zwischen 0 0 0 0 und 23 59 59 999 TIME_OF_DAY TOD 31 24 2 16 15 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 fo Vorzeichen immer positiv 0 Bild A 7 Zugreifen auf den Datentyp TIME OF DAY TOD 00 SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden B B 1 Methode AboutBox G ltig f r Button Control Edit Control Label Control Slider Control Diese Methode zeigt das Dialogfeld Info des Control an Syntax object AboutBox Die Methode AboutBox besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte B 2 Eigenschaft Activated G ltig f r Data Control Mit Hilfe dieser Eigenschaft k nnen Sie angeben ob alle Verbindungen aktiviert werden sollen oder nicht Syntax object Activated value Die Eigenschaft Activated besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt auf vom Anwender generierte Ereignisse reagieren kann SIMATIC Computing A5E00065419 04 B 1 Eigenschaften und Methoden
267. r stellen die Symboldatei mit Hilfe der Symboltabelle in STEP 7 mit der gleichen Symboltabelle die Sie erstellt haben als Sie das Programm f r die Control Engine entworfen haben Damit Sie symbolische Adressen mit der Anwendung die auf dem entfernten Computer l uft verwenden k nnen m ssen Sie die Symboldatei auf den entfern ten Computer kopieren Der entfernte Computer ben tigt weder STEP 7 noch die Symboltabelle um die Symboldatei zu verwenden Ausf hrliche Informationen zum Erstellen von Symboldateien entnehmen Sie dem Kapitell9 Proze Optional Symbol datei A Lo EN atts ZufluB SIMATIC Computing gt gE Control Engine SID AbfluBventil E0 1 Optional Symbol y SIMATIC Computing PC 2 r Fremd Anwendung Bild 4 3 Zugreifen auf eine entfernte Control Engine SIMATIC Computing A5E00065419 04 4 5 Zugreifen auf Daten mit SIMATIC Computing 4 4 4 6 Kommunizieren mit mehreren Control Engines Sie k nnen mit SIMATIC Computing gleichzeitig auf mehrere Control Engines im lokalen Netz zugreifen Wenn Sie eine Symboldatei erstellen k nnen Sie das Data Control so einrichten da es auf Daten in mehreren Control Engines gleichzeitig zugreift Hinweis Sie k nnen nur eine Slot PLC oder eine Kommunikationskarte zur Zeit anzeigen Bei Einsatz der DCOM Technolog
268. r Formel extrapoliert Die oberen und unteren Grenzwerte sind keine Mindest und H chstwerte minimum and maximum values f r die Daten Die Skalierungsfaktoren werden nicht auf Grenzwerte gepr ft Bild 6 20 zeigt die angezeigten Werte des Slider Control Teilstriche Max 100 Bild 6 20 Elemente des Slider Control Siemens_WinAC_UserControls Slider Properties x General Scaling Picture Color Name Scale mode 0 wNoScaling x Display Value Scaling Formula Value X Factor 1 Offset 1 Value RawMax Display Value Abbrechen bernehmen Hilfe Bild 6 21 Eigenschaften des Slider Control Register Scaling RawMin SIMATIC Computing 6 30 A5E00065419 04 User Controls Definieren der Abbildung f r das Slider Control im Register Picture Im Register Picture im Dialogfeld Eigenschaften siehe Bild6 14 k nnen Sie die Bilder f r das Slider Control ausw hlen Sie w hlen KnobPicture und anschlie Bend die Schaltfl che Browse um das Bild die Graphik f r die Anzeige auf dem Control auszuw hlen W hlen Sie dann Picture und anschlie end Browse um das Bild die Graphik f r das Control auszuw hlen Vordefinierte Bitmaps befinden sich im Verzeichnis WinAC WinCP bitmaps Hinweis Die Eigenschaft Picture kann nur ge ndert werden wenn Sie im Register Gene ral Style Graphical gew hlt haben Die Eigenschaft
269. rale Peripherie I BL all ll eee Bild 2 1 Zugreifen auf ProzeBdaten mit SIMATIC Computing OE E OE En Ne SIMATIC Computing A5E00065419 04 Produkt bersicht Wie Bild 2 1 zeigt gibt es in SIMATIC Computing verschiedene Methoden um auf Proze daten zuzugreifen e SIMATIC Computing bietet ber das Data Control Standard ActiveX Controls die auf Proze daten zugreifen Sie k nnen sie mit dem SIMATIC Computing Container der im Lieferumfang der Software enthalten ist verwenden oder Sie f gen diese Controls in Container anderer Softwarepakete ein e SIMATIC Computing bietet einen Diagnosepuffer f r die S7 Automatisierungs systeme Dieser Diagnosepuffer ist ein Ringpuffer der Eintr ge enth lt die vom Betriebssystem der S7 Automatisierungssysteme geschrieben werden Jeder Eintrag enth lt Informationen zu einem bestimmten Diagnoseereignis Das DBuffer Control gew hrt Ihrem Programm Zugriff auf den Diagnosepuffer und es zeigt die Ereignisse an e SIMATIC Computing verf gt ber einen OPC Server OPC OLE for Process Control ber den andere OPC Anwendungen auf die Daten in dem gesteuer ten Ger t zugreifen k nnen SIMATIC Computing enth lt keine OPC Client Anwendung Der OPC Se
270. rameter keine Zeichenkette dann erzeugt das Control das Ereignis ValueChanged wenn sich eine verbundene Variable ndert Connection Table optional Gibt eine Verbindungstabelle an Entf llt der Parameter ConnectionTable dann liest das Control die Eigenschaft ConnectionTable des verbundenen Objekts ConnectedObject Die Verbindungstabelle ist als Feld deklariert Jedes Element im Feld besteht aus folgenden Teilen Name des Elements z B Value e Speicherplatz z B MW100 Aktualisierungsgeschwindigkeit bzw Timeout Wert in ms e Wert der Totzeit Ausf hrliche Informationen zur Verbindungstabelle entnehmen Sie dem Abschnitt 5 7 Hinweis Ist keiner der beiden Parameter ConnectedObject oder ConnectionTable angege ben wird ein Fehler gemeldet B 14 Methode ConnectObject G ltig f r Data Control Diese Methode baut Verbindungen f r ein bestimmtes Objekt auf das im Pro gramm deklariert wurde Wenn Ihr Unterprogramm programmatisch auf das Data Control zugreift m ssen Sie mit der Methode Disconnect im Unterprogramm Form_Unload immer die Ver bindung zur Control Engine trennen Au erdem m ssen Sie wenn Sie die Methode Connect in Ihrem Programm expli zit aufrufen die Eigenschaft AutoConnect f r das Data Control deaktivieren So stellen Sie sicher da das Data Control nicht unerwarteterweise mit der Control Engine verbunden wird SIMATIC Computing A5E00065419 04 B 9 Eigenschaften u
271. raphischen Elements B 38 StretchMode des Control an Eigenschaft Ticks Stellt die Anzahl der Teilstriche ein B 40 Eigenschaft Value Enth lt den Wert der mit der Control Engine verkn pft B 43 ist 6 14 Ereignisse des Slider Control Das Control reagiert auf die in Tabelle 6 10 aufgef hrten Ereignisse Tabelle 6 10 Ereignisse des Slider Control Ereignis Beschreibung Seite Ereignis Change Tritt auf wenn sich der Wert der Eigenschaft Value ndert c 1 Ereignis Click Tritt auf wenn sich der Mauszeiger auf dem Control befin det und eine Maustaste gedr ckt und wieder losgelassen wird E Ereignis DblClick Tritt auf wenn sich der Mauszeiger auf dem Control befin det und mit einer Maustaste doppelt geklickt wird Ereignis Error Tritt auf wenn eine Eigenschaft auf einen unzul ssigen Wert gesetzt ist Ereignis KeyDown Tritt auf wenn Sie eine Taste dr cken w hrend ein Control aktiviert bzw im Fokus ist O oo E bela No No Ereignis KeyPress Tritt auf wenn eine ANSI Taste gedr ckt und wieder losge C 5 lassen wird w hrend das Control aktiviert bzw im Fokus ist Ereignis KeyUp Tritt auf wenn eine Taste gedr ckt und wieder losgelassen wird w hrend das Control aktiviert bzw im Fokus ist Ereignis Tritt auf wenn sich der Mauszeiger auf dem Control befin C 6 MouseDown det und die Maustaste gedr ckt wird Ereignis Tritt
272. rd Das Betriebssystem berechnet die Bitadresse der Endposition eines jeden Elements im Feld Das Feld wird dann bis zur Adresse des n chsten Worts oder Bytes belegt Der n chste Datentyp beginnt auf der Grenze des n chsten Worts bzw Bytes Multi dimensionale Felder werden sequentiell gespeichert Im Beispiel in Bild A 2 folgt auf die Ganzzahl 1 1 die Ganzzahl 1 2 und auf die Ganzzahl 1 3 folgt die Ganzzahl 2 1 SIMATIC Computing A5E00065419 04 Speicherbereiche von S7 Automatisierungssystemen f 1 1 Integer 4 12 Integer 1 ARRAY 1 2 1 3 5 i nteger INT 2 1 Integer 4 22 Integer 2 3 Integer Bild A 2 Zugreifen auf Daten in einem ARRAY Wenn Sie ein Feld aus der Control Engine lesen m chten verwenden Sie die Ei genschaft ReadVariable des Data Control Beispiel Folgender Code liest ein ein dimensionales Feld aus Ganzzahlen mit Beginn an MWO in das Feld MyVariant S7Datal ReadVariable MWO INT 100 MyVariant MyState MyTimeout Folgender Code liest ein eindimensionales Feld aus 100 Bits mit Beginn an M0 0 in das Feld MyVariant S7Datal ReadVariable M0 0 100 MyVariant MyState MyTimeout In Abschnitt 5 11 finden Sie ein Beispielprogramm das Felder liest und schreibt Zugreifen auf den Datentyp DATE Der Datentyp DATE wird als positive Ganzzahl gespeichert und stellt die Anzahl T
273. riebsart Design zu r ckkehren m chten w hlen Sie die Schaltfl che f r die Betriebsart Design E S7SoftContainer S7Soft1 x Datei Bearbeiten Ansicht Betriebsart Extras Fenster Hilfe faka xe e A abaa BEE OFF i E E W hlen Sie die Schaltfl che f r die Betriebsart RUN um in WinAC in RUN zu wechseln mM gt Ready Rn COC Z Bild 8 5 Versetzen des Containers in die Betriebsart RUN SIMATIC Computing A5E00065419 04 8 7 Entwerfen von einfachen Proze Formularen im WinAC SoftContainer 8 4 8 8 Speichern Ihres Proze Formulars Sie k nnen die von Ihnen erstellten ProzeB Formulare unter einem beliebigen Na men und in einem beliebigen Verzeichnis speichern Zum Speichern Ihrer ProzeB Formulare gehen Sie folgenderma en vor 1 W hlen Sie den Men befehl Datei gt Speichern unter Daraufhin wird das Dia logfeld Speichern unter angezeigt siehe Bild 8 6 2 Geben Sie einen Namen f r das Proze Formular ein 3 W hlen Sie ein Verzeichnis in dem das ProzeB Formular abgelegt werden soll Das voreingestellte Verzeichnis zum Speichern von Proze Formularen ist das Verzeichnis von SIMATIC Computing WinCP 4 W hlen Sie die Schaltfl che Speichern Speichern unter Speichern in J wince gt E Geben Sie einen Namen f r das Proze Formular e
274. rite bearbeitet Methode WriteNow G ltig f r Edit Control Diese Methode gibt einen ge nderten Wert f r die Eigenschaft Value des Control aus Dies mu nur dann manuell ausgef hrt werden wenn die Eigenschaft WriteMode auf Manual 1 gesetzt ist Syntax object WriteNow Die Methode WriteNow besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Methode WriteMultiVariables G ltig f r Data Control Diese Methode schreibt neue Werte in verschiedene Variablen in der Control Engine Syntax result object WriteMultiVariables VarNames VarValues States SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Methode WriteMultiVariables besteht aus folgenden Teilen Teil object VarNames VarValues States result Beschreibung Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte Eine Variante die das Feld der Variablen Adressen im Speicher in der Control Engine angibt Eine Variante die das Feld der entsprechenden Werte die in die angegebenen Variablen geschrieben werden sollen enth lt Eine Variante die das Feld der Qualit tscodes Long f r die Variablen enth lt Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null B 74 Methode WriteVariable G ltig f r
275. rletzung und oder Sachschaden f hren k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Timer in VB Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der gleichen Einweg Bearbeitung befindlichen Code unterbrechen wodurch Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie VB Timer mit SIMATIC Computing einsetzen Deaktivieren Sie die Timer immer im Unterprogramm Form Unload Andern falls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm ge schlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Computers oder der Anwendung herbeif hren Es kann auch sein da die Anwendung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um sicherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein Beschreibungen der S7 Datentypen Zugreifen auf Daten in einem ARRAY A 6 Jede Dimension eines Felds aus Bits Bytes oder Zeichen ist auf Byte Grenzen angeordnet Bei allen anderen Feldern sind die Dimensionen auf Wort Grenzen angeordnet Bild A 2 zeigt ein Beispiel daf r wie ein Feld im Speicher abgelegt wi
276. rodukt bersicht 2 3 OPC Ole for Process Control 2 6 ProgID 2 7 Programmable Logic Controller PLC siehe Control Engine Programmatic Identifier 2 7 Programmieren Verbinden Verbindung tren Programmierung anwenderspezifische ActiveX Controls F 7 Beispielprogramme Bedienpanel 1 4 Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Data Control f r kritische Daten F 4 Richtlinien f r Container S7 Datentypen in VB und C A 5 Timer 4 ProzeBdaten OPC 2 6 SIMATIC Controls 5 1 Button 6 4 Data 5 1 Edit 6 11 Label 6 21 Slider 6 27 Zugreifen 2 3 2 5 Prozessor CPU PC Anforderungen 2 3 R RAM Systemanforderungen 2 3 Richtlinien F7 Auswirkungen des Zyklus auf Eingange und Ausg nge A 2 Autorisierung f r WinLC 3 3 Beispielprogramme Bedienpanel 1 4 Microsoft Excel 1 15 eet ActiveX Controls Index 8 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 Containers F 2 Data Control f r kritische Daten F 4 NOT AUS 1 1 2 1 8 6 TE ES trennen B 4 B 8 B 14 F 5 Verwenden von Timer in Visual Basic A 6 Zugreifen auf Daten vom Datentyp STRING und CHAR BSTR A 9 Zugreifen auf die Speicherbereiche PE und PA A S S7 Automatisierungssysteme OPC Controls 2 6 SIMATIC Controls Label 6 21 Slider 6 27 Speicherbereiche Zyklus
277. rogrammieren mit e SIMATIC Computing Kapitel bersicht Das SIMATIC Data Control kann nicht nur mit anderen SIMATIC ActiveX Controls sondern auch mit anderen Fremd Controls oder anwenderspezifischen ActiveX Controls eingesetzt werden Damit Sie mit einem anwenderspezifischen ActiveX Control arbeiten k nnen erfordert es das Data Control da das Control zumindest soviel Code zur Verf gung stellt da es auf nderungen in der zugewiesenen Va riable reagieren kann Wenn Sie Programme schreiben die mit den SIMATIC Controls der Software SIMATIC Computing auf die Control Engine zugreifen sollten Sie sich an die Richtlinien zum Programmieren halten insbesondere an die Richtlinien bez glich der Verwendung von Zeiten im Code Die Software SIMATIC Computing besteht aus einem Container SoftContainer f r die SIMATIC Controls und andere ActiveX Controls Sie k nnen auch andere Con tainer z B Visual Basic mit den SIMATIC Controls einsetzen Damit Sie SIMATIC Controls in anderen Containern einsetzen k nnen mu der Container extended Controls unterst tzen Unterst tzt der Container diese Funktionen nicht m ssen Sie Programmcode schreiben der diese Funktionen erf llt Kapitel Beschreibung Seite F 1 Richtlinien f r Fremd Container F 2 Richtlinien zum Programmieren F 3 Richtlinien zum Erstellen von anwenderspezifischen ActiveX F 6 Controls F 4 Einsetzen eines anwenderspezifischen ActiveX Control mit ei nem
278. rol Engine W hlen Sie die Schaltfl che Browse um eine bestimmte Symboldatei f r die SIMATIC Controls auszuw hlen Abbrechen Bild 5 4 Einstellen einer Symboldatei fur das Data Control einer Verbindung zu einer bestimmten Control Engine Wie Sie in Bild 5 5 sehen k nnen Sie Ihr Programm mit dem Data Control mit ei ner Control Engine verbinden die sich auf dem lokalen Computer oder auf einem anderen Computer befindet Wenn Sie die Verbindung zu einer Control Engine ber ein LAN ber DCOM her stellen m ssen Sie im Feld PC Name auch den Netznamen des Server PC an geben Wenn Sie die Option Direct Connection w hlen m ssen Sie im Feld Control Engine den Namen der Control Engine angeben Die Zeichenfolgen der Control Engine unterst tzen die Adresse von Baugruppentr ger und Steckplatz der CPU am Netzknoten und umfassen H1 Netze und IP und MAC Adressen Tragen Sie folgende Zeichenfolgen im Feld Control Engine ein lt lokal gt So geben Sie die Control Engine an die sich auf dem gleichen Com puter wie SIMATIC Computing befindet WinLC So geben Sie WinLC von WinAC Basis an wcS7 3 So geben Sie eine Slot PLC wie die CPU 416 2 DP ISA von WinAC Pro an wcS7 xx a b So geben Sie andere Automatisierungssysteme im MPI Netz an Erl uterung xx ist die MPI Adresse a ist die Nummer des Baugruppentra gers und bist die Nummer des Steckplatzes WinLC hat immer folgende Z
279. rol Engine auf dem lokalen Computer hergestellt SSM CIOL Men Conio Engine Tragen Sie lt lokal gt ein oder lassen Sie das Feld Computername leer um die Cc t spenders SS Control Engine f r den lokalen Zugriff lt lokal gt einzurichten N Best tigen Sie den Eintrag mit der Control Engine Schaltfl che OK Symbol Control Engine OK Abbrechen Hilfe Bild 9 8 Einrichten einer Control Engine f r lokalen Zugriff SIMATIC Computing A5E00065419 04 9 11 Erstellen von Symboldateien mit dem Symboldatei Konfigurator Einrichten einer Control Engine f r entfernten Zugriff Befindet sich die Control Engine auf einem anderen Computer als die Software SIMATIC Computing m ssen Sie die Control Engine in der Symboldatei so ein richten da sie auf den entfernten Computer zugreift 1 ffnen Sie die Symboldatei und w hlen Sie die Control Engine Dem Ab schnitt 9 3 entnehmen Sie Informationen zum Erstellen oder ffnen einer Sym boldatei 2 W hlen Sie den Men befehl Control Engine gt Bearbeiten um das Dialogfeld Konfiguration Control Engine aufzurufen 3 Tragen Sie wie in Bild 9 9 gezeigt den Namen der entfernten Control Engine in das Feld Computername ein Beispiel Der Name der entfernten Control Engine in Bild 9 1 kann entweder PC 2 oder PC 3 sein 4 W hlen Sie die Schaltfl che OK um die Control Engine
280. rol Engine aufgebaut hat Syntax object bEngineConnected value Die Syntax der Eigenschaft bEngineConnected besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Objekt mit einer S7 Control Engine verbunden ist Der Wert hat folgende Einstellungen Einstellung Beschreibung True Die Verbindung zur S7 Control Engine wurde gepr ft und ist aktiv False Voreinstellung Es gibt keine Verbindung zur S7 Control Engine B 10 Eigenschaft BorderStyle G ltig f r Edit Control Button Control Label Control Ist f r die Eigenschaft der Wert 1 Fixed Single eingestellt dann ist das Control von einem rechteckigen Rahmen umgeben Ist f r die Eigenschaft der Wert O wNone eingestellt dann wird kein Rahmen angezeigt SIMATIC Computing B 6 A5E00065419 04 Eigenschaften und Methoden Hinweis Diese Eigenschaft legt fest ob die Eigenschaft Appearance wirksam ist Syntax object BorderStyle value Die Eigenschaft BorderStyle besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein Wert bzw eine Konstante der bzw die den Rahmen des Control festlegt Der Wert hat folgende Einstellungen Einstellung Beschreibung 0 oder None Voreinstellung Kein Rah
281. rs pr fen und korrigieren Sie die Werte die Sie in das Control geschrieben haben C0040004 Der f r die Eigenschaft Text eingestellte Wert ist unzul ssig Hier handelt es sich um einen Fehler der h ufig auftritt und zwar dann wenn der Anwender einen ung ltigen Wert in das Control eingibt Norma lerweise ist der Fehler darauf zur ckzuf hren da der eingegebene Text unzul ssige Zeichen enth lt Die zul ssigen Zeichen richten sich nach dem Datentyp Zum Beheben des Fehlers geben Sie einen zul ssigen Wert ein C0040005 Die anderen OLE Komponenten konnten nicht gefunden werden Es ist ein Fehler in der Installation von SIMATIC Computing oder in Win dows aufgetreten Das Control kann nicht auf andere erforderliche Teile zugreifen die zur fehlerfreien Funktionsweise der Software ben tigt wer den Zum Beheben des Fehlers pr fen Sie die Installation C0040006 Die Microsoft Standard Controls konnten nicht erstellt werden Es ist ein Fehler in der Installation von SIMATIC Computing oder in Win dows aufgetreten Das Control kann nicht auf andere erforderliche Teile zugreifen die zur fehlerfreien Funktionsweise der Software ben tigt wer den Zum Beheben des Fehlers pr fen Sie die Installation C0040010 Die Grenzwertpr fung kann nicht fortgesetzt werden weil RawMin gr er ist als der RawMax Dieser Fehler kann nur auftreten wenn Sie im Edit Control mit Grenzwert pr fung arbeiten Pr fen der oberen und unteren Grenzwerte In di
282. rtyChangedObject 0 cece e eee eee B 31 Eigenschaft PushButton Ki sauna tui era k k a Eigenschaften RawMax und RawMin lt Methode ReadMultiVariables 0 aaa aaa Methode ReadVariable 0 06 ccc cece ence ence eee eeeees Eigenschaft ScaleMode 0 0 cece ccc e aaa aaa Methode SelectEvent 0c ce cece cence cence ee eeeeneeeees Eigenschaft ShowErrorBoxes 00 0 cece eee e een e een eens Eigenschaft ShowMinMax 0 00 ccc cence eee e nee e ee ene eines Eigenschaft Small hang u ee Eigenschaft StretchMode Lauka usa ai a a a rrrrrrnnn Eigenschaft Style 0 0 0 0c cece ccc cece ene n eee nee seen eeees Eigenschaft Tagseluree s an seen Eigenschaft Text na Eigenschaft Ticks 6 0ccccceceeueeuseceueetucaueseueeusucs Eigenschaft TrueCaption kaka aa aaa B 40 Eigenschaft TrueColor 0 00 c eee teens B 41 SIMATIC Computing A5E000654 19 04 Inhaltsverzeichnis B 68 Eigenschaft TruePicture 22222222 nennen nern nn B 69 Methode Update HH s nennen nennen nennen nn B 70 Eigenschaft Value 22 2222 en neennee eens B 71 Eigenschaft WriteMode 0 eects B 72 Methode WriteNow 22222222 nennen een een nennen B 73 Methode WriteMultiVariables 22222022 essen een nn B 74 Methode WriteVariable ka B 75 Eigenschaft ZeroPad Lala iai Cc EVENS ossei ninn i a een C 1 Ereignis Change 0c cece cee
283. rue Then Light 7 FillColor vbGreen Else Light 7 FillColor vbRed End If End Select End Sub Ausf hren des Beispielprogramms Erzeugen der Ereignisse in der Control Engine Tabelle 5 5 zeigt ein Beispiel f r Code in Visual Basic zum ndern des in MBO gespeicherten Werts Wird der Wert in MBO ge ndert erzeugt die Control Engine die Ereignisse die in der Verbindungstabelle Tabelle 5 3 definiert sind e Die Schaltfl che cmdStartEvents startet oder stoppt die Zeit Timer e Die Zeit Timer1 liest den in MBO gespeicherten Wert der Control Engine inkrementiert den Wert und schreibt den neuen Wert zur ck in die Control Engine Der ge nderte Wert in MBO verursacht da die Control Engine die Ereignisse erzeugt N Vorsicht Wenn Sie die Zeiten in Ihrem Programm nicht deaktivieren kann es sein da zeitgesteuerte Verbindungen bestehen bleiben die weiterhin Daten in die Control Engine schreiben Dadurch ist unvorhersehbarer Betrieb der Control Engine m g lich der zu Sachschaden oder K rperverletzung f hren kann Damit sichergestellt ist da alle Verbindungen getrennt sind wenn Ihr Programm geschlossen wird m ssen Sie im Unterprogramm Form Unload alle Zeiten vor dem Ausdruck End deaktivieren SIMATIC Computing 5 22 A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Tabelle 5 5 Weitere Unterprogramme zum Ausf hren des Beispielprogramms Visual Basic Code Private Sub c
284. rver basiert auf der OLE COM Technologie von Microsoft Ausf hr liche Informationen zu OPC entnehmen Sie folgendem OPC Dokument OLE for Process Control Data Access Standard Version 2 0 herausgegeben von der OPC Foundation Systemanforderungen Zum Installieren der Software SIMATIC Computing empfehlen wir Ihnen folgende Voraussetzungen f r Ihren Computer Einen Personal Computer PC mit Pentium Prozessor mit 166 MHz oder schneller empfohlen 64 MB RAM Speicher Microsoft Windows NT Version 4 0 oder h her mit Service Pack 3 Einen Farbmonitor eine Tastatur und eine Maus oder ein anderes Zeigeger t die von Microsoft Windows NT unterst tzt werden e Eine Festplatte mit 20 MB freiem Speicherplatz e Mindestens 1 MB freien Speicherplatz auf Laufwerk C f r das Setup Programm die Setup Dateien werden nach erfolgreicher Installation gel scht Das Produkt wurde sogar auf einem langsamen Rechner mit einem Prozessor 486 66 MHz und 24 MB RAM Speicher auf der Plattform Windows NT erfolgreich getestet SIMATIC Computing wurde auch erfolgreich auf einem leistungsstarken PC mit dualem Pentium Prozessor getestet SIMATIC Computing A5E00065419 04 2 3 Produkt bersicht 2 2 Zugreifen auf Proze daten mittels ActiveX Control SIMATIC Computing bietet ber das Data Control Zugriff auf die Proze daten die von einer Control Engine wie WinLC Windows Logic Controller gesteuert werden Sie k nnen mit den Standard
285. rvers lautet OPCServer WinAC Ausf hrliche Informationen zum OPC Server in SIMATIC Computing entnehmen Sie dem Handbuch OPC Server Interface SIMATIC Computing A5E00065419 04 2 7 SIMATIC Computing A5E00065419 04 Einrichten der Software SIMATIC 3 Computing Kapitel bersicht Dieses Kapitel enth lt folgende Informationen Abschnitt 3 1 f hrt die Anforderungen zum Installieren und Betreiben der Soft ware SIMATIC Computing auf In Abschnitt 3 2 wird beschrieben wie Sie die Autorisierung installieren In Abschnitt 3 3 wird beschrieben wie Sie die Software SIMATIC Computing installieren und deinstallieren In Abschnitt 3 4 wird beschrieben wie Sie die Software SIMATIC Computing mittels der Anwendung PG PC Schnittstelle einstellen mit einer Slot PLC oder einer Kommunikationskarte verbinden Kapitel Beschreibung Seite 3 1 bersicht 3 2 3 2 Autorisierung 3 3 Installieren und Deinstallieren der Software SIMATIC Computing 3 4 Verbinden von SIMATIC Computing mit einer Slot PLC oder ei 3 7 ner Kommunikationskarte SIMATIC Computing A5E00065419 04 3 1 Einrichten der Software SIMATIC Computing 3 1 3 2 bersicht Die Software SIMATIC Computing verf gt ber ActiveX Controls die sich so ein richten lassen da Sie ganz spezifisch Ihren Proze berwachen k nnen In SIMATIC Computing k nnen Sie neben S7 Controls auch ActiveX Controls von anderen Herstellern zum berwachen
286. s Anstatt mit einer Verbindungstabelle zu arbeiten k nnen Sie auch die Methoden zum Lesen und Schreiben f r das Data Control einsetzen ReadVariable Read MultipleVariables WriteVariable und WriteMultipleVariables Mit Hilfe dieser Me thoden k nnen Sie ber nur eine Zeile Code auf mehr Daten zugreifen Die Tabelle 5 1 zeigt ein Beispiel f r Code in Visual Basic f r ein Label Control mit dem Namen IblChange in Ihrem Arbeitsblatt f r MW2 in der Control Engine Der in MW2 gespeicherte Wert wird als Titel im Label Control angezeigt Tabelle 5 1 Beispielprogramm zum manuellen Erstellen einer Verbindungstabelle Visual Basic Code Dim ControlTable 4 As String Verbindungstabelle f r lblChange definieren ControlTable 0 Caption Eigenschaft ControlTable 1 MW2 WORD Quelle Adresse ControlTable 2 100 Aktualisierungsgeschwindigkeit ControlTable 3 0 0 Totzeit Verbindungstabelle mit S7Datal verkn pfen S7Datal ConnectObject lblChange ControlTable Mit Control Engine verbinden S7Datal Connect Mit Control Engine verbunden SIMATIC Computing A5E00065419 04 5 17 Zugreifen auf Proze daten mit dem Data Control Arbeiten mit einer Ereignistabelle Sie k nnen auch eine Ereignistabelle erstellen um Ereignisse f r die Control Engine zu definieren Die Ereignistabelle entspricht dem Register Events im Dia logfeld Eigenschaften des Data Control Die Tabelle 5 2
287. s 31 dezimal Zum Zugreifen auf ein S7 System in einem TCP IP LAN verwenden Sie die Formel welP xxx xxx xxx xxx a b Hierbei steht xxx xxx xxx xxx f r die TCP IP Adresse a ist die Nummer des Baugruppentr gers und b ist die Nummer des Steckplatzes Beachten Sie folgendes e Die TCP IP Adresse besteht aus vier Dezimalzahlen die durch Punkte getrennt sind Die Nummer des Baugruppentr gers ist O bis 7 dezimal Die Nummer des Steckplatzes ist 0 bis 31 dezimal Befindet sich die Slot PLC auf demselben Computer wie die Software SIMATIC Computing stellen Sie die PG PC Schnittstelle folgenderma en ein COMPUTING gt lt Ethernet Kartenname gt TCP IP SIMATIC Computing G 2 A5E00065419 04 Zeichenfolgen f r Control Engines Zum Zugreifen auf ein S7 System in einem Industrial Ethernet verwenden Sie die Formel wcMAC xx xx xx xx xx xXx a b Hierbei steht xx xx xx xx xx xx f r die MAC Adresse a ist die Nummer des Baugruppentr gers und b ist die Nummer des Steckplatzes Beachten Sie folgendes e Die TCP IP Adresse besteht aus sechs Dezimalzahlen die durch Punkte ge trennt sind e Die Nummer des Baugruppentr gers ist O bis 7 dezimal Die Nummer des Steckplatzes ist 0 bis 31 dezimal Befindet sich die Slot PLC auf demselben Computer wie die Software SIMATIC Computing stellen Sie die PG PC Schnittstelle folgenderma en ein COMPUTING gt lt Ethernet Kartenname gt ISO Transport Wenn die Kommunikationskarte auf einem a
288. s Control an Eigenschaft Alignment Legt die Ausrichtung des Texts fest B 2 Eigenschaft Appearance Legt fest ob das Control mit 3D Effekt angezeigt wird Eigenschaft BackColor Legt die Hintergrundfarbe des Control fest Eigenschaft BorderStyle Richtet den Rahmen ein einfach oder keiner Eigenschaft Caption Gibt den Text an der vom Control angezeigt werden soll Eigenschaft Enabled Legt fest ob das Control auf vom Anwender erzeugte Ereignisse reagiert Eigenschaft Font Gibt ein Objekt Font f r die Hauptschriftart des Con B 22 trol aus Eigenschaft ForeColor Legt die Farbe f r den Text des Control fest B 23 Eigenschaft Picture Legt das Bild die Graphik f r das Control fest Eigenschaft Gibt den Stretch Modus des graphischen Elements StretchMode des Control an Eigenschaft Style Stellt die Darstellungsart standard oder graphisch des B 39 Control ein 6 11 Ereignisse des Label Control Das Label Control reagiert auf die in Tabelle 6 8 aufgef hrten Ereignisse Tabelle 6 8 Ereignisse des Edit Control Ereignis Beschreibung Seite Ereignis Change Tritt auf wenn sich der Wert der Eigenschaft Value ndert Ereignis Click Tritt auf wenn sich der Mauszeiger auf dem Control befin det und eine Maustaste gedr ckt und wieder losgelassen wird Ereignis DbIClick Tritt auf wenn sich der Mauszeiger auf dem Control befin C 2 det und mit einer Maustaste doppelt geklickt wird Ereignis Error Tritt auf wenn eine Eigenschaft auf einen unzul
289. s Ihrer Anwendung zuzugreifen Die Software SIMATIC Computing verf gt ber ActiveX Controls die in jede Anwendung einge f gt werden k nnen bei der es sich um einen Container von ActiveX Controls han delt z B Visual Basic oder Visual C Die SIMATIC Controls in SIMATIC Computing sind mit anderen Containern von anderen Herstellern getestet worden doch kann es sein da die Funktionsweise einiger Fremd Container von der in diesem Handbuch beschriebenen Funktions weise abweicht Richtlinien zu Fremd Containern sowie zur Verwendung von an wenderspezifischen ActiveX Controls mit dem Data Control entnehmen Sie dem Anhang F N Warnung Wenn Sie den Wert der in einem ActiveX Control angezeigt wird ndern ganz gleich ob Sie die Anderung in SIMATIC Computing oder in einer Fremd Software vornehmen ndern Sie den Wert im tats chlichen Proze Durch das ndern von Proze daten k nnen Sie unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperverletzung und oder Sachschaden f hren k nnen Gehen Sie vorsichtig vor ndern Sie keine Daten und gew hren Sie unberechtig ten Personen keinen Zugriff auf Daten die unerwartete Funktionsweise der ge steuerten Ger te hervorrufen k nnen Installieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Kapitel Beschreibung Seite 2 1 Produkt bersicht 2 2 2 2 Zugreifen auf Proze daten mittels ActiveX Control 2 4 2
290. s SIMATIC Computing SoftContainer Der SoftContainer ffnet sich und zeigt ein leeres Pro zeB Formular S7Soft1 an Sie f gen die SIMATIC Controls in dieses Proze For mular ein siehe Bild 1 17 1 Klicken Sie in der Funktionsleiste auf das Symbol f r das Data Control Wenn Sie den Mauszeiger auf einem Symbol positionieren und eine Sekunde nicht bewegen wird ein Tooltip mit einer Kurzbeschreibung der Schaltfl che ange zeigt 2 Bewegen Sie den Zeiger in das ge ffnete ProzeB Formular Sie werden fest stellen da sich der Mauszeiger zu einem Fadenkreuz verwandelt wenn Sie ihn im Proze Formular bewegen 3 Klicken Sie mit der linken Maustaste um das Data Control einzuf gen m S7SoftContainer S7Soft1 BE x Datei Bearbeiten Ansicht Betriebsart Extras Fenster Hilfe a ral i S7Sott W hlen Sie das Control in der Funktionsleiste aus Innerhalb des Containers ver wandelt sich der Mauszeiger in ein Fadenkreuz Klicken Sie mit der linken Maus taste um das Control ein zuf gen Ready Design Data1 Bild 1 17 Einf gen eines SIMATIC Control in den WinAC SoftContainer SIMATIC Computing A5E00065419 04 1 19 Erste Schritte mit SIMATIC Computing Wiederholen Sie diese Schritte um drei Button Controls und drei Edit Controls ein zuf gen Ausf hrliche Informationen zum Einf gen von Con
291. s die Autorisie rung bertragen werden soll und best tigen Sie 6 Danach wird wieder das Dialogfeld mit der Liste der restlichen Autorisierungen auf dem Laufwerk angezeigt Schlie en Sie das Programm AUTHORSW wenn Sie keine weiteren Autorisierungen deinstallieren m chten Sie k nnen diese Diskette dann erneut zum Autorisieren verwenden Zum Dein stallieren von vorhandenen Autorisierungen ben tigen Sie die Autorisierungsdis kette Wenn Sie SIMATIC Computing komplett deinstallieren m chten m ssen Sie die DP Autorisierung deinstallieren Tritt auf Ihrer Festplatte ein Defekt auf bevor Sie die Berechtigung retten konnten wenden Sie sich bitte an Ihre zust ndige Siemens Vertretung SIMATIC Computing A5E00065419 04 Einrichten der Software SIMATIC Computing 3 3 Installieren und Deinstallieren der Software SIMATIC Computing Die Software SIMATIC Computing umfa t ein Setup Programm das die Installa tion automatisch durchf hrt Eingabeaufforderungen auf dem Bildschirm f hren Sie Schritt f r Schritt durch den gesamten Installationsvorgang Hinweis Zum Installieren der Software SIMATIC Computing ben tigen Sie Administrator rechte ADMIN Aufrufen des Installationsprogramms Das Installationsprogramm f hrt Sie schrittweise durch den Installationsvorgang Sie k nnen jederzeit zum n chsten oder auch vorherigen Schritt weiter bzw zu r ckschalten Zum Aufrufen des Installationsprogramms gehen Sie folge
292. schreibt es in die Datenquelle Hinweis Beim Programmieren mit Visual Basic oder einer hnlichen Programmiersprache w rde die Methode PropertyChangedName eingesetzt werden w hrend beim Programmieren mit Visual C oder einer hnlichen Programmiersprache die Me thode PropertyChangedObject verwendet werden w rde Syntax result object PropertyChangedName ConnectedObject Property SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Die Methode PropertyChangedName besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null ConnectedObject Eine Zeichenkette die den Namen eines verbundenen Controls angibt dessen Eigenschaft sich ge ndert hat Property Eine Zeichenkette die den Namen der Eigenschaft angibt die sich ge ndert hat B 51 Methode PropertyChangedObject G ltig f r Data Control Diese Methode informiert das Data Control da sich der Wert einer Eigenschaft eines verbundenen Controls ein Objekt das im Programm deklariert wird ge n dert hat Das Data Control liest den Wert aus der Eigenschaft und schreibt es in die Datenquelle Hinweis Beim Programmieren mit Visual Basic oder einer hnlichen Programmiersprache w rde die Methode PropertyChangedName eing
293. sdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte picture Ein Bild das das Aussehen eines Controls festlegt B 69 Methode Update G ltig f r DBuffer Control Diese Methode liest den Diagnosepuffer der Control Engine und aktualisiert die Informationen die im Control angezeigt werden result object Update Syntax Die Syntax der Methode Update besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte result Ein Wert vom Datentyp Long der angibt ob ein Fehler aufgetreten ist Tritt kein Fehler auf ist das Ergebnis Null SIMATIC Computing B 42 A5E00065419 04 Eigenschaften und Methoden B 70 B 71 Eigenschaft Value G ltig f r Button Control Edit Control Slider Control Diese Eigenschaft mu ber das Data Control mit einem Wert im Automatisie rungssystem verbunden werden Sie ist verkn pfbar Edit Control Die Eigenschaft Value ist eine Variante die den nicht skalierten Wert des Control ausgibt Button Control Diese Eigenschaft Value zeigt den Zustand der Schaltfl che an Slider Control Diese Eigenschaft zeigt die Position der Bildlaufanzeige f r das Slider Control an Hinweis ndert sich der Wert der Eigenschaft Value wird das Ereignis Change erzeugt Syntax object Value value Die Eigenschaft Value besteht aus folgenden Teilen Teil
294. seDown besteht auf folgenden Teilen Teil Beschreibung Button Eine ganze Zahl die die Maustaste angibt die gedr ckt wurde und das Auftreten des Ereignisses verursacht hat Der Parameter Button ist ein Bitfeld mit Bits die der lin ken Maustaste Bit 0 der rechten Maustaste Bit 1 und der mittleren Maustaste Bit 2 entsprechen Diese Bits entsprechen jeweils den Werten 1 2 und 4 Nur eines der Bits ist gesetzt und zeigt dadurch an welche Maustaste das Ereignis ausgel st hat Shift Eine ganze Zahl die dem Zustand der Tasten SHIFT CTRL und ALT beim Dr cken bzw Loslassen der Maustaste die im Parameter Button angegeben ist entspricht Ein Bit wird gesetzt wenn die Taste gedr ckt ist Bei dem Parameter Shift handelt es sich um ein Bitfeld das die niederwertigsten Bits enth lt die den Tasten SHIFT Bit 0 CTRL Bit 1 und ALT Bit 2 entsprechen Diese Bits ent sprechen jeweils den Werten 1 2 und 4 Der Parameter Shift zeigt den Zustand dieser Tasten an Einige alle oder keines der Bits kann gesetzt sein wodurch angezeigt wird da einige alle oder keine der Tasten gedr ckt ist Beispiel Sind die Tasten CTRL und ALT beide gedr ckt ist der Wert von Shift 6 XY Gibt eine Zahl aus die der aktuellen Position des Mauszeigers entspricht C 10 Ereignis MouseMove G ltig f r Button Control Edit Control Label Control Slider Control Dieses Ereignis tritt auf wenn Sie den Mauszeiger Uber ein Control bewegen
295. seln sind Inder Betriebsart Design k nnen Sie die Controls in Ihr Proze Formular einf gen und ndern Au erdem k nnen Sie die Eigenschaften einstellen Inder Betriebsart RUN wird eine Verbindung zwischen den Controls und der Control Engine hergestellt Sie k nnen die Werte in der Control Engine ndern Sie k nnen jedoch nicht die Eigenschaften der Controls ndern Hinweis Die Controls ben tigen eine aktive Control Engine z B WinLC um auf ProzeB daten zugreifen zu k nnen Stellen Sie sicher da die Control Engine aktiviert ist bevor Sie den SoftContainer von der Betriebsart Design in die Betriebsart RUN versetzen SIMATIC Computing A5E00065419 04 Entwerfen von einfachen Proze Formularen im WinAC SoftContainer Zum Einstellen der Betriebsart des Containers gehen Sie folgenderma en vor 1 Stellen Sie sicher da die Control Engine z B WinLC aktiviert ist Informatio nen zum Starten der Control Engine entnehmen Sie der Dokumentation der Control Engine 2 W hlen Sie die Schaltfl che f r die Betriebsart RUN um von der Betriebsart Design in die Betriebsart RUN zu wechseln siehe Bild 8 5 Die Statuszeile zeigt an da sich der Container in der Betriebsart RUN befindet Beachten Sie da das Data Control in der Betriebsart RUN nicht sichtbar ist In der Betriebsart RUN k nnen Sie mit Hilfe der Controls die Werte in der Control Engine berwachen und ndern Wenn Sie wieder in die Bet
296. sers All domain users 63 Everyone Alle Benutzer gi INTERACTIVE Benutzer die auf dieses Objekt lokal zugreifen SYSTEM Das Betriebssystem M vw Hinzuf gen Benutzer anzeigen Mitglieder Suchen Namen hinzuf gen W hlen Sie die Benutzergruppen aus die Zugriff erhalten soll z B Everyone INTERACTIVE und SYSTEM Klicken Sie auf die Schaltfl che Hinzuf gen um die Gruppen in die Berechtigungsliste aufzunehmen Zugriffsart Zugriff zulassen OK Abbrechen Hilfe Bild E 18 ndern der Startberechtigungen f r Benutzer und Gruppen 4 W hlen Sie INTERACTIVE und klicken Sie auf die Schaltfl che Hinzuf gen 5 Wahlen Sie SYSTEM und klicken Sie auf die Schaltfl che Hinzuf gen 6 Best tigen Sie Ihre Eingaben mit OK die nderungen werden daraufhin in das Dialogfeld Registrierungswertberechtigungen bernommen 7 W hlen Sie im Dialogfeld Registrierungswertberechtigungen die Schaltfl che OK um die nderungen an den Standardzugriffsberechtigungen einzugeben Das Dialogfeld Registrierungswertberechtigungen wird geschlossen und zeigt wieder das Dialogfeld Eigenschaften von DCOM Konfiguration an SIMATIC Computing A5E00065419 04 E 19 Einsetzen von SIMATIC Computing mit DCOM E 4 Fehlerbehebung In diesem Abschnitt finden Sie L sungen f r einige der Probleme die beim Einsatz von DCOM auftreten k nnen Ausf hrliche Informat
297. siehe Bild E 6 4 W hlen Sie im Feld Namen die Option Everyone oder die entsprechende Benutzergruppe und klicken Sie auf die Schaltfl che Hinzuf gen 5 W hlen Sie INTERACTIVE und klicken Sie auf die Schaltfl che Hinzuf gen 6 W hlen Sie SYSTEM und klicken Sie auf die Schaltfl che Hinzuf gen SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM Benutzer und Gruppen hinzuf gen Eg W hlen Sie die Benutzergruppen aus die Zugriff erhalten soll z B Everyone INTERACTIVE und SYSTEM Klicken Sie auf die Schaltfl che Hin zuf gen um die Gruppen in die Be rechtigungsliste aufzunehmen Namen anzeigen von Namen Domain Admins Designated adm Domain Guests All domai St Domain Users omain users 7 Everyone Alle Benutzer amp INTERACTIVE Benutzer die auf dieses Objekt lokal zugreifen SYSTEM Das Betriebssystem M Hinzuf gen Benutzer anzeigen Mitglieder Suchen Namen hinzuf gen Zugriffsart Zugriff zulassen gt OK Abbrechen Hilfe Bild E 6 Andern der Zugrifisberechtigungen f r Benutzer und Gruppen 7 Best tigen Sie Ihre Eingaben mit OK die nderungen werden daraufhin in das Dialogfeld Registrierungswertberechtigungen bernommen 8 W hlen Sie im Dialogfeld Registrierungswertberechtigungen die Schaltfl che OK um die
298. sierung anzei gen installieren und deinstallieren k nnen Jede SIMATIC Automatisierungssoftware enth lt eine eigene Autorisierungs diskette Die Autorisierung f r ein Produkt installieren Sie als Teil der Software Installation N Vorsicht Wird die Autorisierung f r SIMATIC Computing fehlerhaft bertragen bzw deinstal liert kann sie dabei unwiderbringlich verloren gehen Die Liesmich Datei auf der Autorisierungsdiskette enth lt Richtlinien zum Installie ren bertragen und Deinstallieren der Autorisierung f r SIMATIC Computing Wenn Sie diese Richtlinien nicht beachten besteht die Gefahr da die Autorisie rung f r SIMATIC Computing unwiderbringlich verloren geht Ohne Autorisierung k nnen Sie keine Programme mehr in SIMATIC Computing laden und die bereits in SIMATIC Computing geladenen Programme nicht mehr ndern Lesen Sie die Hinweise in der Liesmich Datei auf der Autorisierungsdiskette und beachten Sie die Richtlinien zum bertragen und Deinstallieren von Autorisie rungen SIMATIC Computing A5E00065419 04 3 3 Einrichten der Software SIMATIC Computing Installieren der Autorisierung Bei der Erstinstallation Ihrer Software werden Sie durch eine Meldung aufgefor dert die Autorisierung zu installieren Gehen Sie folgenderma en vor um die Au torisierung f r die Software SIMATIC Computing zu installieren 1 Legen Sie die Autorisierungsdiskette in das Laufwerk ein wenn die entspre chende Aufforder
299. ss Gehen Sie folgenderma en vor um die Identit tsberechtigungen f r die Running Class einzurichten 1 ffnen Sie das Register Identit t und w hlen Sie den Benutzer aus der Zu griff auf den Server haben soll siehe Bild E 12 L uft die Control Engine z B WinLC als NT Dienst w hlen Sie Dieser Be nutzer und geben den DOMAIN LOGIN Namen des Benutzers ein in des sen Sicherheitsumgebung die Anwendung laufen soll das ist nicht der ent fernte Benutzer sondern das Benutzerkonto auf dem die Server Anwen dung l uft Geben Sie das Pa wort f r Domain und Benutzer ein L uft die Control Engine nicht als NT Dienst w hlen Sie Der interaktive Be nutzer das ist der Benutzer der aktuell auf dem Computer eingeloggt ist 2 Best tigen Sie die Identit tsberechtigungen f r die Running Class mit OK Eigenschaften von Running Class L uft die Control Engine nicht als NT Dienst w hlen Sie den interaktiven Benutzer General Sicherheit Identit t Zi Welches Benutzerkonto soll ve C Interaktiver Benutzer C Benutzer der die Anwendung startet Dieser Benutzer Lauft die Control Engine als NT Dienst Benutzer NTnet NDS14 w hlen Sie die Option Dieser Benutzer Kennwort Kennwortbest tigung C Systemkonto nur Dienste OK Abbrechen bernehmen Bild E 12 Einrichten der DCOM Identit tsberechtigu
300. stellungen f r das Datenformat Konstante Einstellung Beschreibung wBoolean 0 Bitwert wBinary 1 Wert Bit Byte Wort Doppelwort Ganzzahl 16 Bit oder Ganzzahl 32 Bit wOctal 2 Wert Byte Wort Doppelwort Ganzzahl 16 Bit oder Ganzzahl 32 Bit wHexadecimal 3 Wert Byte Wort Doppelwort Ganzzahl 16 Bit oder Ganzzahl 32 Bit wUnsignedDecimal 4 Wert Byte Wort Doppelwort Ganzzahl 16 Bit oder Ganzzahl 32 Bit SIMATIC Computing A5E00065419 04 B 11 Eigenschaften und Methoden B 17 B 12 Tabelle B 1 Einstellungen f r das Datenformat Fortsetzung Konstante Einstellung Beschreibung oder Ganzzahl 32 Bit wReal 6 Wert vier Byte Gleitpunkt wTimer 7 Wert mit Vorzeichen zwei Byte ganze Zahl wCounter 8 Wert mit Vorzeichen zwei Byte ganze Zahl wTime 9 Wert Ganzzahl mit Vorzeichen IEC Zeit wDate 10 Wert Ganzzahl mit Vorzeichen IEC Datum wTimeOfDay 11 Wert Ganzzahl mit Vorzeichen IEC Zeit wChar 12 ASCII Zeichen 1 Byte wString 13 Zeichenfolge Hinweis Ist die konfigurierte Gr e der Daten auf die in der Control Engine zugegriffen werden soll gr er als die im Edit Control angezeigten Daten und ist der Wert der Daten aus dem Automatisierungssystem gr er als vom Datenformat angezeigt werden kann dann wird der Wert mit vorangestellten angezeigt Bevor der Wert im Edit Control ge ndert werden kann m ssen d
301. t jetzt eingerichtet und kann mit WinLC auf einem entfernten Computer sowie mit Hardware Automatisierungssystemen im Netz kommunizieren Sie k nnen die gesamte Funktionalit t von STEP 7 im Netz nutzen Hinweis PROFIBUS Busparameter k nnen ber WinLC nicht zyklisch verteilt werden SIMATIC Computing A5E00065419 04 D 11 SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit E DCOM Kapitel bersicht Mit der Software SIMATIC Computing k nnen Sie ber das Distributed Component Object Model DCOM von Windows NT im Netz kommunizieren ber DCOM k nnen Sie dezentrale Anwendungen ber ein Netz integrieren Eine dezentrale Anwendung besteht aus mehreren Prozessen oder unterschiedlichen Computern die miteinander kooperieren um eine Aufgabe gemeinsam zu l sen DCOM besteht aus Microsoft Konzepten und Programmschnittstellen mit denen Client Programme Dienste von Server Programmen auf anderen Computern in einem Netz anfordern k nnen Das Component Object Model COM bietet einen Satz Schnittstellen mit denen Clients und Server miteinander auf dem gleichen Computer kommunizieren k nnen unter Windows 95 und Windows NT Hinweis Die Control Engine mu auf dem Server Computer installiert sein Wenn Sie mit den SIMATIC Controls aus SIMATIC Computing auf die Control Engine zugreifen m chten m ssen Sie die Software SIMATIC Computing auf dem Server Compu ter und dem Client Computer installieren
302. tallieren Sie einen physikalischen NOT AUS Schaltkreis f r die Maschine bzw den Proze Timer in VB Bei der Timer Funktion in Visual Basic Version 5 kann ein Timer den in der gleichen Einweg Bearbeitung befindlichen Code unterbrechen wodurch Fehler mit schwerwiegenden Folgen auftreten k nnen Beachten Sie folgende Richtlinien wenn Sie VB Timer mit SIMATIC Computing einsetzen Deaktivieren Sie die Timer immer im Unterprogramm Form_Unload Andernfalls kann ein Timer ein Ereignis ausl sen w hrend das VB Programm geschlossen wird Diese Bedingung kann einen Absturz bzw eine Verriegelung Ihres Computers oder der Anwendung herbeif hren Es kann auch sein da die Anwendung unsichtbar weiterl uft e Wenn Sie den Timer im Unterprogramm Form Load starten kann es sein da das Zeitereignis auftritt bevor die anderen Objekte instanziiert wurden Um sicherzustellen da die Objekte korrekt instanziiert werden starten Sie einen Timer im Unterprogramm Form_Load immer mit einem gro en Intervall z B 1 oder 2 Sekunden Nachfolgende Timer Intervalle k nnen k rzer sein SIMATIC Computing A5E00065419 04 Erste Schritte mit SIMATIC Computing Einf gen der SIMATIC Controls in die Toolbox f r Visual Basic Gehen Sie folgenderma en vor um das Bedienpanel zu erstellen 1 ffnen Sie ein Projekt in Visual Basic W hlen Sie den Men befehl Datei gt Neues Projekt Daraufhin wird das Dialogfeld Neues Projekt angezeigt
303. te der Daten ist das Byte der Adresse siehe Bild A 1 Das h chstwertige Byte f r MWO beispielsweise ist Byte 0 und das h chstwertige Byte f r MDO ist Byte 0 Tabelle A 2 f hrt die g ltigen Datentypen auf die Sie eingeben k nnen wenn Sie Variablen zuordnen H chstwertiges Byte 31 24 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Byte 0 Byte 1 Byte 2 Byte 3 MBO MWO Ist M0 3 1 dann MDO e MBO 8 e MWO 2048 e MDO 134217728 Bild A 1 Zugreifen auf Daten im Byte Wort und Doppelwortformat In SIMATIC Computing k nnen Sie auch den Datentyp angeben wenn Sie einer Eigenschaft eines Controls eine Variable zuordnen Sie definieren den Datentyp indem Sie die absolute Adresse im Speicher angeben dann einen Doppelpunkt gefolgt von dem Datentyp Sie k nnen beispielsweise f r eine Variable den Daten typ REAL definieren indem Sie MD100 real eingeben wenn Sie die Variable zu ordnen Wenn Sie keinen Datentyp angeben verwendet SIMATIC Computing die voreingestellten Datentypen die in Tabelle A 2 aufgef hrt sind Sie k nnen auch auf Daten zugreifen die in Feldern oder Zeichenketten gespei chert sind Beispiel Wenn Sie auf den zweiten Wert in einem eindimensionalen Feld mit Daten vom Typ REAL zugreifen m chten geben Sie MD100 real 2 ein Hinweis Sie
304. ten Z hler SIMATIC Computing A5E00065419 04 1 21 Erste Schritte mit SIMATIC Computing Gehen Sie folgenderma en vor um die Eigenschaft Value des Button Control Button1 mit PE0 0 in der Control Engine zu verbinden 1 6 Im Dialogfeld Eigenschaften des Data Control ffnen Sie das Register Connections Klicken Sie auf das Symbol neben SIMATIC Data1 oder doppelklicken Sie auf SIMATIC Data1 um die Liste der Controls im Container anzuzeigen Klicken Sie auf das Symbol neben Button1 oder doppelklicken Sie auf Button1 um die Liste der Eigenschaften des Button Control anzuzeigen siehe Bild 1 20 Markieren Sie die Eigenschaft Value Sie werden feststellen da das Feld Assigned Variable aktiviert wird wenn Sie die Eigenschaft Value ausw hlen Geben Sie im Feld Assigned Variable die Adresse E0 0 ein siehe Bild 1 20 Sie k nnen sowohl Klein als auch Gro buchstaben zum Eingeben der Adres sen verwenden W hlen Sie die Schaltfl che bernehmen um diese Daten einzugeben Wiederholen Sie diese Vorgehensweise f r die anderen Button Controls und die drei Edit Controls und geben Sie die in Tabelle 1 2 aufgef hrten Variablen ein Nachdem Sie die Verbindungen f r alle Controls eingerichtet haben best tigen Sie Ihre Eingaben mit OK und schlie en das Dialogfeld Eigenschaften Eigenschaften von Siemens S7Data Control General En
305. tes e Das zweite Byte speichert den tats chlichen Speicherumfang f r die Zeichen folge Byte 0 Maximal zul ssige Anzahl Bytes f r die Zeichenfolge Voreinstellung ist 256 Byte 1 Tats chliche Anzahl Bytes der Zeichenfolge Byte 0 Byte 1 a NES N 15 8 Zu 0 0 0 1 0 0 0 0 1 OO Os OL IE i 15 8 7 0 Byte 2 Byte 3 Zeichen 1 Zeichen 2 Bild A 5 Zugreifen auf Daten vom Datentyp STRING SIMATIC Computing A5E00065419 04 A 9 Speicherbereiche von S7 Automatisierungssystemen Zugreifen auf den Datentyp TIME Der Datentyp TIME wird gespeichert als Ganzzahl 32 Bit mit Vorzeichen f r die Anzahl Millisekunden ms im Bereich von 24 Tagen 20 Stunden 31 Minuten 23 Sekunden und 648 ms bis 24 Tagen 20 Stunden 31 Minuten 23 Sekunden und 647 ms Negative Werte werden als Zweierkomplement der positiven Zahl dargestellt Zum Bilden des Zweierkomplements der Daten invertieren Sie den Signalzustand aller Bits und addieren 1 zum Ergebnis TIME 31 24 2 16 15 8 7 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 Bild A 6 Zugreifen auf den Datentyp TIME Vorzeichen Zugreifen auf den Datentyp TIME_OF_DAY TOD A 10 Der Datentyp TIME_OF_DAY TOD wird ges
306. tfl che ist gedr ckt die Eigenschaft Value wird invertiert False Voreinstellung Die Schaltfl che ist nicht gedr ckt Eigenschaften RawMax und RawMin G ltig f r Edit Control Slider Control Diese Eigenschaften definieren die Bereiche zum Skalieren eines Werts e RawMax gibt den maximalen Rohwert des Control an wenn die Eigenschaft ScaleMode auf wByRange oder wScaleNone gesetzt ist RawMin gibt den minimalen Rohwert des Control an wenn die Eigenschaft ScaleMode auf wByRange oder wScaleNone gesetzt ist Hinweis Sie m ssen f r die Eigenschaft ScaleMode den Wert wByRange oder wScaleNone einstellen damit diese Eigenschaften wirksam sind Wenn Sie durch Bereichsumwandlung skalieren m chten geben Sie die unteren und oberen Grenzwerte des Quellbereichs f r den Wert in der Control Engine und auch des Zielbereichs an f r den Wert der vom S7Number Control angezeigt werden soll Die Werte des einen Bereichs werden in den anderen Bereich umge wandelt Die Quell und Zielbereiche definieren ein Verh ltnis f r die Umwandlung sie geben keine oberen und unteren Grenzwerte an Ein Wert kann gr er oder kleiner als der Bereich sein W hrend der Umwandlung werden die Werte mit Hilfe der zwei Bereiche extrapoliert SIMATIC Computing A5E00065419 04 Eigenschaften und Methoden Syntax object RawMax value object RawMin value Die Eigenschaften RawMax und RawMin bestehen aus folgenden Teilen Tei
307. trol 6 19 Erg nzen zum Data Control 5 15 KeyDown C 3 Label Control 6 26 MouseDown C 6 MouseMove C 7 MouseUp C 8 Slider Control 6 35 ValueChanged C 9 Ereignistabelle Beispielprogramm 5 18 Erganzen einer Verbindung zum Data Control 5 12 F Fehlerbehebung DCOM E 20 keine g ltige Autorisierung 3 3 Fehlercodes Data Control 5 30 Edit Control 6 20 Franz sisch ndern D 5 Fremd ActiveX Control 2 3 OPC Controls 2 6 Fremd Container F 2 Fremd Control 8 5 G Gemeinsames Nutzen von Daten in mehreren Applikationen OPC Controls 2 3 2 5 2 6 2 8 SIMATIC Controls 2 3 5 1 4 5 12 H Handels bliche Anwendungen OPC Controls 2 6 Index 6 Installation Autorisierung 3 3 Deinstallieren der Autorisierung 3 4 Installieren der Autorisierung f r die Soft ware SIMATIC Computing 3 4 Richtlinien 3 4 Installieren und Deinstallieren 3 5 Kopierschutz 3 3 Deinstallieren der Autorisierung 3 4 bertragen der Autorisierung 3 4 Systemanforderungen 2 3 bertragen der Autorisierung 3 4 Installieren der Autorisierung f r die Software SIMATIC Computing Deinstallieren der Autorisierung 3 4 bertragen der Autorisierung 3 4 Vorgehensweise 3 4 Richtlinien 3 4 Integration von dezentralen Anwendungen DCOM Client und Server E 1 E20 Integrieren von dezentralen Anwendungen DCOM lokal und entfernt 4 1 K Kommunikation lokal
308. trols im Proze Formular ausw hlen Die Statuszeile zeigt Informationen zur Betriebsart des S7Soft Containers an Design oder RUN Au erdem zeigt die Statuszeile an welches Control ausge w hlt ist einschlie lich Gr e und Position im Proze Formular Ein leeres Proze Formular S7Soft1 in das Controls eingef gt werden k nnen Datei Bearbeiten Ansicht Betriebsart Extras Faster alda SET xee 2 gt i L E S7Soft1 Controls die Sie einf gen k nnen Leeres Proze Formular Zeigt den Namen des ausge Name S7Soft1 w hlten Control an Hier k nnen Sie ein bestimm tes Control aus einer Liste der Controls im Proze Formular Statuszeile ausw hlen Ready Design A Bild 8 1 Container mit einem leeren Proze Formular SIMATIC Computing A5E00065419 04 Entwerfen von einfachen ProzeB Formularen im WinAC SoftContainer Arbeiten mit dem Gitternetz und der Statuszeile Der Container verf gt ber ein Gitternetz das das Positionieren und ndern der Gr e der Controls erleichtert In Bild 8 2 sehen Sie da die Statuszeile Informa tionen zum markierten Control angibt e Positionsangaben Die Statuszeile zeigt die aktuellen Koordinaten des Controls im Gitternetz an Diese Angaben werden auch dann angezeigt wenn das Git ternetz deaktiviert ist e GroBenangaben Die Statuszeile zeigt die Gr e des Contr
309. trols in den SoftCon tainer entnehmen Sie dem Abschnitt 8 2 Bild 1 18 zeigt ein Beispiel f r die Anord nung der Controls im Proze Formular S7Soft1 S7Sott EEE t W 0 lt Edit Controls ata Control OFF m Button Controls 1 1 v ee Bild 1 18 Erstellen eines Bedienpanels im SoftContainer Konfigurieren der Eigenschaften der SIMATIC Controls Im Dialogfeld Eigenschaften des Data Control verbinden Sie die anderen SIMATIC Controls mit der Control Engine Zum Zuordnen einer Variablen Adresse im Speicher der Control Engine zu einem SIMATIC Control markieren Sie das Data Control und klicken Sie mit der rechten Maustaste um das Popup Men aufzublenden Im Popup Men w hlen Sie den Befehl Eigenschaften um das Dialogfeld Eigenschaften des Data Control anzu zeigen Konfigurieren der Control Engine f r das Data Control In diesem Beispiel wird davon ausgegangen da Sie eine Control Engine installiert haben Informationen zum Anschlie en von Control Engines entnehmen Sie dem Abschnitt 5 3 Gehen Sie folgenderma en vor um das Data Control mit der Control Engine zu verbinden 1 Im Dialogfeld Eigenschaften des Data Control ffnen Sie das Register Engine 2 W hlen Sie die Option Direct Connect und geben Sie entweder WinLc oder wcS7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA f r die Control
310. typ S5TIME lesen gibt SIMATIC Computing eine Va riable vom VB Datentyp Long aus die den Zeitwert in Millisekunden ms enth lt SIMATIC Computing A5E00065419 04 Speicherbereiche von S7 Automatisierungssystemen Zugreifen auf Daten vom Datentyp STRING Der Datentyp STRING ist eine Gruppierung bzw Zeichenfolge von ASCII Zei chen und kann maximal 254 Zeichen enthalten Jedes Zeichen in der Zeichenfolge wird in einem Byte gespeichert Sie geben die Anzahl der Zeichen in der Zeichen folge auf die zugegriffen werden soll an Beispiel STRING 25 greift auf eine Zei chenfolge mit 25 Zeichen zu Hinweis Lesen und schreiben Sie Daten vom Datentyp STRING und CHAR als Visual Basic Daten BSTR Verwenden Sie kein Feld vom Datentyp CHAR um den Datentyp STRING zu emulieren Verwenden Sie ein BSTR f r jeden STRING bzw jedes CHAR unabh ngig von der L nge der Daten auf die zugegriffen wird Beispiel Zum Zugreifen auf CHAR 50 das 50 Bytes bzw 50 Zeichen angibt verwen den Sie ein BSTR von bis zu 50 Bytes und nicht 50 einzelne BSTRs e Zum Zugreifen auf STRING 50 das eine Zeichenfolge von 50 Zeichen angibt verwenden Sie ein BSTR von bis zu 50 Bytes und nicht 50 einzelne BSTRs Wie Sie in Bild A 5 sehen enth lt der einer Zeichenfolge zugeordnet Speicher einen Header 2 Bytes der folgende Angaben umfa t e Das erste Byte speichert die maximale Speicherlange f r die Zeichenfolge die Voreinstellung ist 256 By
311. u weisungen Baugruppentrager 0 Steckplatz 2 e WCIP xXxX XXX XXX XXX a b bei einer Control Engine in einem TCP IP LAN oder WCMAC xX XX XX XX XX XX a b bei einer Control Engine in einem Industrial Ethernet mit STEP 7 V5 SP3 Ausf hrliche Informationen zu den Zeichenfolgen der Control Engine entnehmen Sie dem Anhang G Einige Zeichenfolgen wurden vereinfacht damit Sie besser eingegeben werden k nnen doch das Data Control nimmt auch l ngere Zeichenfolgen von Anwendun gen an die mit fr heren Versionen von SIMATIC Computing erstellt wurden z B S7DosiIntf MPI 3 SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control Direkte Verbindung auf einem lokalen Computer Andere ActiveX Controls lt lokal gt Data Control Control Engine Andere ActiveX Controls Data Control Control Engine Bild 5 5 Direkte Verbindung f r einen lokalen oder einen entfernten Computer Hinweis Wenn Sie das Data Control f r eine Verbindung mit einer bestimmten Control Engine einrichten k nnen Sie keine Symboldatei zuordnen D h Sie k nnen keine symbolischen Namen f r die Variablen in der Control Engine verwenden Um mit symbolischen Namen zu arbeiten w hlen Sie die Option zum Verbinden mehrerer Control Engines und geben eine Symboldatei an die Symbole f r eine Control Engine enth lt Gehen Sie folgenderma en v
312. ugreifen ohne hierzu STEP 7 oder das Data Control einsetzen zu m ssen Das DBuffer Control zeigt folgende Informatio nen aus dem Diagnosepuffer an e Das Control f hrt die Diagnoseereignisse die vom Controller generiert wurden mit dem Datum und der Zeit zu denen das Ereignis aufgetreten ist an Sie k nnen die Ereignisse in der Liste anw hlen um sich weitere Informationen anzeigen zu lassen e Das Control verf gt ber ausf hrliche Angaben zu jedem Ereignis Sie k nnen sich anzeigen lassen Eine textuelle Beschreibung der Informationen z B Adresse der Operation die das Ereignis ausgel st hat sowie Betriebszustandswechsel der vom Er eignis verursacht wurde Hexadezimalwerte f r die 20 Bytes des Diagnoseereignisses e Das Control zeigt die hexadezimale Ereignis ID an Wenn Sie das Control aktivieren um die Ereignisse sortieren zu k nnen haben Sie die M glichkeit die Ereignisse mit den Schaltfl chen im oberen Teilfenster nach der Art des Ereignisses entweder nach der Beschreibung oder nach der hexadezimalen Ereignis ID oder nach der Reihenfolge ihres Auftretens dies wird durch die Zeit und das Datum zu denen das Ereignis generiert wurde festgelegt zu sortieren Das DBuffer Control ben tigt das Data Control nicht um auf die Control Engine zuzugreifen Sie richten die Eigenschaften des DBuffer Control f r die Control Engine und f r andere Eigenschaften ein Anwendungs l l
313. ugreifen auf Proze daten mit dem Data Control Erstellen einer Verbindungstabelle zum Reagieren auf Ereignisse Ihr Programm kann eine Ereignistabelle erstellen um bestimmte Ereignisse in der Control Engine zu definieren Tabelle 5 3 zeigt den Code zum Erstellen einer Ver bindungstabelle in der Ereignisschl ssel f r eine Control Engine definiert werden Tabelle 5 3 Beispielprogramm zum Erstellen einer Verbindungstabelle zum Reagieren auf Ereignisse Visual Basic Code Dim controlTable 4 AS String Define the event keys ControlTable 0 M0_0 ControlTable 1 M0 0 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_1 ControlTable 1 M0 1 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_2 ControlTable 1 M0 2 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_3 ControlTable 1 M0 3 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update R
314. ull EventNumber Eine ganze Zahl die die Nummer Ereignis ID des Diag noseereignisses darstellt SIMATIC Computing A5E00065419 04 B 35 Eigenschaften und Methoden B 58 B 59 B 36 Eigenschaft ShowErrorBoxes G ltig f r Data Control Diese Eigenschaft gibt an ob die voreingestellten Fehlermeldungen angezeigt wer den sollen wenn ein vom Anwender generierter Fehler auftritt Jedesmal wenn ein Fehler auftritt wird das Ereignis Error ausgel st Ist die Eigenschaft ShowErrorBoxes aktiviert wird eine Standard Fehlermeldung aufgeblendet Alle Fehler zu Verbindungen werden vom Ereignis ConnectionError gemeldet Hinweis SIMATIC Computing verf gt nur ber Fehlermeldungen in englischer Sprache Wenn Sie Meldungen in anderen Sprachen anzeigen m chten m ssen Sie die Option ShowErrorBoxes deaktivieren und einen Programmcode f r die Reaktion auf das Fehlerereignis schreiben Syntax object ShowErrorBoxes value Die Eigenschaft ShowErrorBoxes besteht aus folgenden Teilen Teil Beschreibung object Der Ausdruck object bezieht sich auf eines der unter G ltig f r aufgef hrten Objekte value Ein boolescher Ausdruck der angibt ob das Control Fehlermeldungen anzeigt Der Wert hat folgende Einstellungen Einstellung Beschreibung True Voreinstellung Das Control zeigt Standard Fehlermeldun gen an False Die Fehlermeldungen werden nicht angezeigt Eigenschaft ShowMinMax G ltig f r Sli
315. und die entsprechenden Datentypen f r C und Visual Basic auf Tabelle A 3 S7 Datentypen als Datentypen in C oder Visual Basic S7 Datentyp Datentyp in C Datentyp in VB ARRAY VT_ARRAY BOOL Boolesch VT_BOOL Boolean BYTE VT Uli Byte CHAR Zeichen VT BSTR String DATE VT DATE Date DATE AND TIME VT DATE Date DINT Ganzzahl 32 Bit VT 4 Long DT Datum und Zeit VT DATE Date DWORD Doppelwori VT CY Currency INT Ganzzahl VT_I2 Integer REAL VT_R4 Single S5TIME VT_I4 Long STRING VT_BSTR String TIME VT_I4 Long TOD Tageszeit VT_DATE Date WORD VT_I4 Long 1 Wenn Sie Daten vom Datentyp DWORD in Excel einlesen m ssen Sie den Datentyp f r die Excel Datei bzw f r das Feld vom Datentyp Allgemein zum Datentyp Zahl umforma tieren Ansonsten formatiert Excel die S7 Daten vom Datentyp DWORD in Geldwerte wo bei in Excel der Datentyp Currency verwendet wird SIMATIC Computing A5E00065419 04 A 5 Speicherbereiche von S7 Automatisierungssystemen IN A 3 Vorsicht Wenn Sie die Zeitfunktion oder Haltepunkte in Visual Basic mit SIMATIC Computing verwenden kann dies zu Fehlern f hren die evt Ihren Computer bzw die Anwendung zum Absturz bringen bzw verriegeln k nnen Je nach Konfigura tion kann die Anwendung dadurch die Kommunikation mit der Control Engine beenden Dies kann unvorhersehbare Reaktionen im Proze ausl sen die zu Tod schwerer K rperve
316. ung angezeigt wird 2 Best tigen Sie die Eingabeaufforderung Die Autorisierung wird auf die Festplatte C bertragen d h Ihr Rechner regis triert da Sie eine Berechtigung haben Hinweis Geben Sie bei der Installation der Autorisierung f r SIMATIC Computing als Ziel laufwerk immer Laufwerk C an Wenn Sie SIMATIC Computing starten und keine Autorisierung vorhanden ist er halten Sie eine entsprechende Meldung Um die Autorisierung nachtr glich vorzu nehmen rufen Sie das Programm AUTHORSW auf der Autorisierungsdiskette auf Mit diesem Programm k nnen Sie Autorisierungen anzeigen installieren und dein stallieren Deinstallieren der Autorisierung 3 4 Wird eine erneute Autorisierung notwendig z B wenn Sie das Laufwerk auf dem sich die Berechtigung befindet neu formatieren wollen so m ssen Sie vorher die Autorisierung retten Hierzu ben tigen Sie die Original Autorisierungsdiskette Gehen Sie folgenderma en vor um die Autorisierung wieder zur ck auf die Autori sierungsdiskette zu bertragen 1 Legen Sie die Original Autorisierungsdiskette in das Diskettenlaufwerk ein 2 Rufen Sie das Programm AUTHORSW EXE von der Autorisierungsdiskette auf 3 W hlen Sie aus der Liste aller Autorisierungen auf Laufwerk C die Autorisie rung aus die Sie deinstallieren m chten 4 W hlen Sie den Men befehl Autorisierung gt bertragen 5 Geben Sie im Dialogfeld das Ziel Diskettenlaufwerk an auf da
317. ung f r WinLC Richt SIMATIC Computing 3 3 3 5 linien 3 3 bertragen der Autorisierung f r SIMATIC berwachen und ndern von Daten Computing 3 3 OPC Controls 2 6 Speicheranforderungen 2 3 SIMATIC Controls 5 1 6 8 Speicherbereiche PE und PA A 2 Button 6 4 Speicherbereiche von S7 Automatisierungs Edit 6 11 systemen Ereignisse Data 5 30 Adressierung A 2 Fehlercodes Data 5 30 OPC Controls 2 6 Label 6 21 SIMATIC Controls 5 1 5 12 Slider 6 27 Button 6 4 6 8 Speicherbereiche von S7 Automatisie Edit 6 11 ru ngssystemen A 2 Label 6 21 Slider 6 27 Spracheinstellung f r WinAC D 5 V en Verbinden mit Daten ber Data Control Laer 2 4 42 6 Control Engine ohne Symbole 9 8 Verbinden von Daten ber OPC 2 6 Daa Control 5 5 Verbindungstabelle Einf gen eines Programms oder einer ee 97 Beispielprogramm 5 17 Control Engine 9 7 Data Control 5 16 SIMATIC Computing Index 10 A5E00065419 04 Index Visual Basic anwenderspezifische ActiveX Controls F 6 Beispielprogramm F 7 Beispielprogramm Bedienpanel 1 4 Beispielprogramme Microsoft Excel 1 15 SoftContainer 1 19 1 25 STEP 7 Programm 1 3 weitere Controls VBScrollbar 1 12 BSTR f r Daten vom Datentyp STRING und CHAR A 9 Data Control f r kritische Daten F 4 Datentypen A 5 Richtlinien f r Container Timer Richtlinien A 6 F 4 Verbinden Verbindung trennen
318. ungen 2 3 bertragen der Autorisierung 3 4 Vorgehensweise 3 5 Installation Autorisierung 3 3 Kontgurationswencalgiy S Label Control Beschreibung 6 21 Schaltflache in der Funktionsleiste 6 21 OPC Controls 2 7 2 9 Server 2 7 Produkt bersicht 2 1 S7 Speicherbereiche A 2 SIMATIC Controls Beschreibung 2 4 5 12 Button 6 4 6 8 Data Control 5 1 Edit 6 11 Label 6 21 Slider 6 27 SIMATIC Computing A5E00065419 04 SIMATIC Controls Slider Control Beschreibung 6 27 SoftContainer 8 1 Speicheranforderungen 2 3 Systemanforderungen Button 6 4 6 8 Button Control Schaltfl che in der Funktionsleiste 6 4 Data Beschreibung 5 1 Schaltflache in der Funktionsleiste 5 1 Data Control 5 1 DBuffer Beschreibung 2 3 7 1 DBuffer Control 2 3 7 1 Edit 6 11 Edit Control Beschreibung Schaltflache in der Funktionsleiste 6 11 Eigenschaften Activated B 1 gemeinsames ince Daten in mehre ren Applikationen 2 3 Label 6 21 Label Control Beschreibung 6 21 Schaltflache in der Funktionsleiste 6 21 Slider 6 27 Slider Control Beschreibung 6 27 _ verwendet in SIMATIC Computing 2 3 Slider Control 2 4 Beschreibung 2 4 6 27 Eigenschaften BackColor Direction B 14 DisplayValue B 18 Enabled B 19 Factor B 20 ForeColor B 23 KnobHeight B 24 KnobPicture KnobWidth B 25 LargeChange B 25 Locked B 26 Max und Min B 26
319. verbinden Hinweis Es darf immer nur eine Control Engine aktiv sein Anstatt das Data Control in Ihrem Programm neu zu konfigurieren k nnen Sie mit dem Konfigurationswerk zeug eine andere Control Engine f r die Verbindung einstellen Kapitel Beschreibung Seite D 2 Ausw hlen der Sprache D 5 D 3 Ausw hlen der Control Engine f r ltere Programme D 4 Einrichten der Kommunikation in der Anwendung PG PC D 7 Schnittstelle einstellen SIMATIC Computing A5E00065419 04 D 1 Einrichten der SIMATIC Computing Konfiguration D 1 Konfigurieren der OPC Verbindung In SIMATIC Computing k nnen Sie mit OPC die Verbindung zu einer oder zu meh reren Control Engines herstellen Sie k nnen die Verbindung zur Control Engine auch ber ein Netz herstellen z B ein lokales Datennetz LAN Wie Sie in Bild D 1 sehen bietet die Anwendung zum Einrichten von OPC in WinAC folgende Optionen um eine Verbindung zu einer Control Engine aufzu bauen Uber die Option Verbindung ber Symbolquelle k nnen Sie eine Verbindung zu mehreren Control Engines gleichzeitig herstellen Sie geben die Symboldatei an die die Symbole f r die Variablen und Control Engines auf die zugegriffen werden soll angibt Mit der Option Direkte Verbindung k nnen Sie die Verbindung zu einer be stimmten Control Engine auf einem bestimmten Computer herstellen Bei einer direkten Verbindung k nnen Sie keine Symboldatei
320. verkn pfen und auch keine Symbole verwenden um auf Daten in der Control Engine zuzugreifen Bei die ser Option geben Sie den Namen der gew nschten Control Engine sowie den Namen des Computers auf der sich die Control Engine befindet an Geben Sie folgende Zeichenketten im Feld Control Engine ein um die unter schiedlichen SIMATIC Automatisierungssysteme anzugeben WinLC WinLC von WinAC Basis wcS7 3 f r eine Slot PLC wie die CPU 416 2 DP ISA von WinAC Pro wcS7 xx a b f r andere SIMATIC Automatisierungssysteme im MPI Netz an Erl uterung xx ist die MPI Adresse a ist die Nummer des Baugruppen tragers und b ist die Nummer des Steckplatzes WOIP xXXX XXX XXX XxXX a b f r eine Control Engine in einem TCP IP LAN oder wcMAC xx XX XX XX XX XX a b f r eine Control Engine in einem Industrial Ethernet mit STEP 7 V5 SP3 Ausf hrliche Informationen zu den Zeichenfolgen der Control Engine entneh men Sie dem Anhang G Konfigurieren der OPC Verbindung D 2 Gehen Sie folgendermaBen vor um die OPC Verbindungen im WinAC OPC Setup einzurichten 1 W hlen Sie im Windows Startmen den Befehl SIMATIC gt PC Based Control gt SIMATIC Computing Konfiguration um das Dialogfeld SIMATIC Computing Konfiguration aufzurufen Offnen Sie das Register OPC siehe Bild D 1 Wenn Sie die Verbindung zu einer bestimmten Control Engine einrichten m ch ten ohne Symbole zu verwenden w hlen Sie die Optio
321. w B 17 DisplayUpdateButton blendet sie aus Eigenschaft DisplayUpperPanel Zeigt das obere Teilfenster des DBuffer Control B 18 an bzw blendet es aus Eigenschaft EnableSort Aktiviert oder deaktiviert das Sortieren der Spal ten im oberen Teilfenster des DBuffer Control Eigenschaft FormatDisplay ndert die Formatierung der zus tzlichen In B 23 formationen zu einem bestimmten Ereignis Methode PopUpHelp Zeigt die Online Hilfe f r das DBuffer Control B 29 an Methode PopUpHelpOnEvent Zeigt die Online Hilfe aus STEP 7 f r das mar kierte Diagnoseereignis an Methode SelectEvent Markiert ein bestimmtes Ereignis im oberen Teilfenster des DBuffer Control Methode Update Liest den Diagnosepuffer in der Control Engine B 42 SIMATIC Computing A5E00065419 04 7 7 SIMATIC Computing A5E00065419 04 Entwerfen von einfachen Proze Formularen im WinAC SoftContainer Kapitel bersicht 8 SIMATIC Computing verf gt ber einen OLE Container SoftContainer zum Emp fangen und Anzeigen der Daten aus der Control Engine In diesen Container k n nen Sie Ihre eigenen Fremd Controls und die SIMATIC Controls in ein Proze For mular einf gen In diesem Kapitel erfahren Sie wie Sie die Controls in den Container einf gen und anordnen Ausf hrliche Informationen zu bestimmten SIMATIC Controls entneh men Sie den folgenden Kapiteln Informationen zum Data Control entnehmen Sie Kapitel 5 e Informationen zum Dia
322. yVal Quality As Integer Wertet aus welches Ereignis aufgetreten ist Select Case Property Case M0_0 Ereignis MO 0 schaltet Light 0 gr n ein If Value True Then Light 0 FillColor vbGreen Else Light 0 FillColor vbRed End If Case M0_1 Ereignis MO 1 schaltet Light 1 gr n ein If Value True Then Light 1 FillColor vbGreen Else Light 1 FillColor vbRed End If Case MO 2 Ereignis MO 2 schaltet Light 2 gr n ein If Value True Then Light 2 FillColor vbGreen Else Light 2 FillColor vbRed End If Case MO 37 Ereignis MO 3 schaltet Light 3 gr n ein If Value True Then Light 3 FillColor vbGreen Else Light 3 FillColor vbRed End If Case MO 4 Ereignis MO 4 schaltet Light 4 gr n ein If Value True Then Light 4 FillColor vbGreen Else Light 4 FillColor vbRed End If Case M0_5 Ereignis MO 5 schaltet Light 5 gr n ein If Value True Then Light 5 FillColor vbGreen Else Light 5 FillColor vbRed End If Case MO 67 Ereignis MO 6 schaltet Light 6 gr n ein If Value True Then Light 6 FillColor vbGreen Else Light 6 FillColor vbRed End If SIMATIC Computing A5E00065419 04 5 21 Zugreifen auf Proze daten mit dem Data Control Tabelle 5 4 Beispielprogramm zum Reagieren auf Ereignisse in der Control Engine continued Case M0_7 Ereignis MO 7 schaltet Light 7 gr n ein If Value T
323. yste men stellen die Verbindung zur Control Engine nicht ber das Data Control her Im Register Connections des Data Control ordnen Sie der Eigenschaft Value f r jedes Control eine Variable die Adresse im Speicher zu Das Data Control konfi guriert die Control Engine so da die Adressen der zugeordneten Variablen im Speicher in bestimmten Abst nden in ms gepr ft werden ndert sich ein Wert wird der neue Wert in das Data Control geschrieben Das Data Control schreibt diesen neuen Wert dann in die anderen Controls Fremd Control OPC Client Button Control Edit Control SIMATIC Computing Label Control Slider Control Data Control OPC Server Control Engine z B WinLC Dezentrale Peripherie Bild 5 1 Aufbauen einer Verbindung zur Control Engine mit dem Data Control SIMATIC Computing A5E00065419 04 Zugreifen auf Proze daten mit dem Data Control 5 2 Einrichten der Verbindungseigenschaften f r das Data Control Im Register General k nnen Sie die folgenden Parameter f r die Verbindung zur Control Engine konfigurieren siehe Bild 5 2 e AutoConnect Automatische Verbindung Wenn Sie dieses Kontrollk stchen aktivieren stellt das Data Control automatisch die Verbindung zu den Adressen in der Control Engine her Ist das Kontrollk stchen deaktiviert stellt das Data Control nur dann eine Ver
324. zeigt ein Beispiel f r Code in Visual Basic zum Erstellen einer Ereignistabelle Im Abschnitt 5 9 finden Sie ein Beispielprogramm das auf Ereignisse reagiert Dieses Beispielprogramm definiert in einer Ereignistabelle die Ereignisse f r die Control Engine Tabelle 5 2 Beispielprogramm zum manuellen Erstellen einer Ereignistabelle Visual Basic Code Dim controlTable 4 AS String Define the event keys ControlTable 0 M0_0 ControlTable 1 M0 0 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_1 ControlTable 1 M0 1 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_2 ControlTable 1 M0 2 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_3 ControlTable 1 M0 3 ControlTable 2 500 ControlTable 3 0 IResult S7Datal ConnectName ControlTable Event Name Process Variable Update Rate DeadBand ControlTable 0 M0_4 ControlTable 1 M0 4 ControlTable 2 500 ControlTable 3
325. zeigt ein Beispiel f r die in der Eigenschaft Font ausge w hlte Schriftart an Siemens_WinAC_UserControls Label Properties x General Picture Font Color Name Properties Eont Size MS Sans Seri d 825 Effects Bold Underline Italic 7 Strikeout Sample Text MS Sans Serif Abbrechen Ubernehmen Hilfe Bild 6 15 Eigenschaften des Label Control Register Font SIMATIC Computing A5E00065419 04 6 23 User Controls Definieren der Farbe f r das Label Control im Register Color Im Register Color im Dialogfeld Eigenschaften siehe Bild 6 16 k nnen Sie die Farben f r den Hintergrund BackColor und f r den Text ForeColor des Label Control definieren Sie w hlen die Eigenschaft BackColor oder ForeColor aus und w hlen dann die Farbe f r die jeweilige Eigenschaft aus der Farbpalette aus Sie k nnen aus den Standardfarben ausw hlen doch Sie k nnen auch Ihre eige nen Farben erstellen Hinweis ForeColor Farbe des Texts kann f r Style Standard und f r Style Graphical ge ndert werden doch die Farbe f r den Hintergrund BackColor kann je nach Stretch Modus vom Bitmap des Label Control verdeckt sein Siemens_WinAC_UserControls Label Properties x General Picture Font Color Name Properties Color Set T BackColor Standard Colors Id T ForeColor Color Palette al Edit
326. zen der Ihre Excel Felder aktualisiert Ereignisse dienen dazu sich ndernde Daten mit Code zu verkn pfen der sich in einem VB Arbeitsblatt befindet Hinweis Sie k nnen die Eingangsbits im Peripheriebereich des Beispielprogramms das in der Control Engine ausgef hrt wird auch mit der Anwendung des Bedienpanel einschalten Ausf hrliche Informationen zur Anwendung des Bedienpanel entneh men Sie dem Abschnitt 1 2 Erstellen einer Befehlsschaltfl che in Excel Als ersten Schritt zum Erstellen einer Beispielanwendung in Excel erstellen Sie eine Befehlsschaltfl che Gehen Sie folgenderma en vor um eine Befehlsschalt fl che zu erstellen 1 Rufen Sie Excel auf Wenn Sie gefragt werden ob Makros aktiviert oder de aktiviert werden sollen geben Sie an da die Makros aktiviert werden sollen 2 Geben Sie in folgenden Feldern der Tabelle folgendes ein In Feld A1 tragen Sie ein abo In Feld A2 tragen Sie ein ab1 In Feld A3 tragen Sie ein ab2 3 W hlen Sie den Men befehl Ansicht gt Symbolleisten gt Steuerelement Toolbox um die Steuerelement Toolbox aufzurufen 4 W hlen Sie die Schaltfl che f r den Entwurfsmodus in der Steuerelement Toolbox um die Excel Tabelle in den Entwurfsmodus zu versetzen 5 F gen Sie eine Befehlsschaltfl che in die Tabelle ein indem Sie in der Steuer element Toolbox auf das Symbol Command Button klicken und anschlie end mit der linken Maustaste in einen freien
327. zes angeben Ausf hrliche Informationen zu den Zeichenfolgen der Control Engine entnehmen Sie dem Anhang G Erstellen einer Symboldatei mit mehreren Control Engines Gehen Sie folgenderma en vor um eine Symboldatei zu erstellen die Symbole f r verschiedene Control Engines enth lt 1 Rufen Sie ber das Windows Startmen Start gt Simatic gt PC Based Con trol gt WinAC Symboldatei Konfigurator den Symboldatei Konfigurator auf Daraufhin wird der Symboldatei Konfigurator mit einer neuen leeren Datei ge ffnet 2 W hlen Sie den Men befehl Einf gen gt Programm um die Programme aus zuw hlen die in die Symboldatei aufgenommen werden sollen 3 W hlen Sie verschiedene Programme aus und nehmen Sie sie in die Symbol datei auf indem Sie auf die Schaltfl che gt klicken Bild 9 2 zeigt zwei Pro gramme Master_Mixer auf PC 2 und My_Drain auf PC 3 die eine gemein same Symboldatei bilden Haben Sie die Programme in die Symboldatei aufgenommen best tigen Sie mit OK Die Namen der Stationen m ssen mit dem Zeichen beginnen z B PC 2 damit der Symboldatei Konfigurator erkennt da die Verbindung zur Control Engine ber DCOM verl uft 4 Mit dem Men befehl Datei gt Speichern unter speichern Sie die Symboldatei oder benennen sie um SIMATIC Projects Eh a SIMATIC Projects
328. zugreifen Die Symboldatei dient auch als Hilfestellung beim Eingeben von Symbolen Aus f hrliche Informationen zu Symboldateien entnehmen Sie dem Kapitel 9 Informationen zum Anschlie en von mehreren Control Engines entnehmen Sie dem Abschnitt 4 4 In Abschnitt 9 1 erfahren Sie weitere Informationen zum Einset zen von STEP 7 und dem Symboldatei Konfigurator f r Verbindungen mit entfern ten Control Engines Gehen Sie folgenderma en vor um das Data Control mit einer in einer Symbolda tei definierten Control Engine zu verbinden 1 Doppelklicken Sie auf das Data Control oder w hlen Sie den Men befehl Bearbeiten gt Eigenschaften um das Dialogfeld Eigenschaften des Data Control aufzurufen 2 ffnen Sie das Register Engine um die Konfigurationsm glichkeiten anzu zeigen 3 W hlen Sie die Option Connection via Tag Source 4 W hlen Sie die Schaltfl che Browse und markieren Sie die g ltige Symbol datei tsd siehe Bild 5 4 5 Klicken Sie auf die Schaltfl che bernehmen um das Data Control f r die Verbindung zur Control Engine ber die entsprechende Symboldatei ein zurichten SIMATIC Computing A5E00065419 04 5 5 Zugreifen auf Proze daten mit dem Data Control Herstellen 5 6 Eigenschaften von Siemens S7Data Control General Engine Connections Events Name Connection via Tag Source Tag Source Browse C Direct Connection PC Name Cont
329. zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender im Netz kann es zu Problemen aufgrund unbeabsichtigter oder beabsichtigter Ein griffe kommen Schr nken Sie den Zugriff immer auf die Anwender ein die mit den Anwendungen und Dateien auf dem Computer arbeiten m ssen SIMATIC Computing A5E00065419 04 E 17 Einsetzen von SIMATIC Computing mit DCOM Einrichten der Berechtigungen zum Starten von Software auf dem Client E 18 1 Klicken Sie auf die Schaltfl che Standard ndern f r Standard Startberechti gungen um das Dialogfeld Registrierungswertberechtigungen anzuzeigen siehe Bild E 17 2 W hlen Sie die Schaltfl che Hinzuf gen um das Dialogfeld Benutzer und Gruppen hinzuf gen aufzurufen und die Sicherheitseinstellungen f r den Zu griff auf den Server zu ndern siehe Bild E 18 Eigenschaften von DCOM Konfiguration Anwendungen Standardeigenschaften Standardsicherheit Standard Zugriffsberechtigungen Sie k nnen ndern wer dazu berechtigt ist auf die Anwendungen zuzu greifen die ihre eigenen Einstellungen nicht zur Verf gung stellen Star Klicken Sie auf die Schaltfl che Stan dard ndern um entfernten Anwendern die Berechtigung zu erteilen auf diesem Standard Startberechtigungen _ Computer Anwendungen zu starten Sie k nnen ndern wer dazu berechtigt ist die Anwendungen ten die ihre eigenen Einstellungen nicht
330. zuzu greifen die ihre eigenen Einstellungen nicht zur Verf gung stellen Star Klicken Sie auf die Schaltfl che Stan dard ndern um entfernten Anwendern die Berechtigung zu erteilen auf diesem Standard Startberechtigungenj Computer Anwendungen zu starten Sie k nnen ndern wer dazu berechtigt ist die Anwendungen starten die ihre eigenen Einstellungen nicht zur Verf gung stellen Standard ndern Registrierungswertberechtigungen Standard Sie k nne Registrierungswert DefaultAccessPermission die Inform Besitzer NDS1910 M Duchamp umfa t au Name Klicken Sie auf die Schaltfl che Hinzuf gen um die Sicherheits einstellungen zu ndern Zugriffsart z OK Abbrechen Hinzuf gen Entfernen Hilfe Bild E 7 Einrichten der Standard Startberechtigungen f r DCOM 3 W hlen Sie im Feld Namen im Dialogfeld Benutzer und Gruppen hinzuf gen Bild E 8 die Option Everyone oder die gew nschte Benutzergruppe und klicken Sie auf die Schaltfl che Hinzuf gen SIMATIC Computing A5E00065419 04 Einsetzen von SIMATIC Computing mit DCOM N Vorsicht Ist die Berechtigung f r den Zugriff auf die Anwendungen erteilt k nnen andere Anwender z B Everyone Programme starten und stoppen und auf Dateien in Ihrem Computer zugreifen Bei nicht eingeschr nktem Zugriff f r alle Anwender

Download Pdf Manuals

image

Related Search

Related Contents

Hunter Fan 42672-01 Fan User Manual    こちら - enRoute  Operating Instructions - Bio  取扱説明書 - SOOKI  

Copyright © All rights reserved.
Failed to retrieve file