Startseite > Archiv > SPS mit DCOM steuern

SPS mit DCOM steuern

dotnetpro 3/2005 Von Christian Havel erschienen in dotnetpro 3/2005 auf Seite 52
Code: A0503SPS
Keine Bewertung

Mit SPS-Bausteinen lassen sich Steuersysteme für beliebige Maschinen erstellen. Wer ein SPSSystem über ein serielles Kabel mit einem PC verbindet, der kann netzwerkweit Prozesse über DCOM steuern und visualisieren. dotnetpro demonstriert, wie Sie Steuerungs- und Visualisierungsaufgaben mit Visual Basic 6.0 oder Visual C++ umsetzen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_IFPEreignisschnittstelle   _IFPEvents   052_SPS_mlo_ws_kf_ws_tib   0oderVisualC   2005   200553   200555   200557   2005www   2Listing   3502   3A554DFAB08C   4254A7FE   4327   457B   47E7   6A014825   7805E83B   86063   87125   8749   8F9C   9296   A0503SPSAbbildung1   Abbildung   Abbildung2   Abbruch   Abbruchbedingung   abfängt   abgefangen   abgeleitet   ablaufen   abnimmt   Absätzen   Abschnitt   abzufangen   AddRef   AFX_MANAGE_STATE   AfxBegin   AfxGetStaticModuleState   aktuellen   alle   AllocSysString   also   ande   andere   anderen   Anforderungen   ange   angebracht   angefor   angeforderten   angegeben   angepasst   angeschlossen   anhand   anstelle   Anweisung   Anwendung   Anzahl   anzu   anzuweisen   Appli   Applikationen   Arbeit   arbeiten   Array   AtlAdvise   Attribut   auch   AufdenDCOM   aufgeführt   aufgerufen   Aufruf   auftretender   Aufwand   Ausgänge   Ausgangsbaugruppen   Ausgangsoperanden   ausgeben   ausgelesen   ausgelöst   Ausle   ausliest   Ausschnitt   Auszug   auszulesen   Auto   Automatisierungsbranche   Autor   bald   bAntwortOK   Basic   basierendauf   basiert   Basisschnittstelle   Baugruppe   BausteinenlassensichSteuersystemefürbeliebigeMaschinenerstellen   BCDE   Bearbeitung   bedeutet   Bedienungspersonal   beideVarianten   beim   beinhaltet   Beispiel   Beispiele   Beitrag   benötigt   Benutzer   benutzfreundlicher   Bereich   bereits   Beschreibung   besitzen   Bestandteil   bestehenden   Bevor   bezeichnet   beziehungsweise   bietet   binärer   Bindung   bindungzwischen   Bisher   Blick   blockiert   Brauereien   break   bsBe   bsBereichsName   bsErgebnis   bsFehler   BSTR   bunds   bung   bWithCache   byAdrBis   byAdrVon   byBCC   byCom   byCommand   byDirection   byHeader   byRegister   byStatHigh   byStatLow   byte   ByVal   CAL_SERVER   Case   case1   casePORT_AVAILABLE_BUSY   casePORT_UNAVAILABLE   CcoFPEvents   CComDynamicUnkArray   CComObject   CComObjectRootEx   CComPtr   CComSingleThreadModel   CComVariant   cess   char   Checks   chend   chenkette   chenunabhängige   cher   chers   ChristianHavelist   Christiani   class   Client   Clients   ClientundDCOM   CLSCTX_LO   CLSCTX_LOCAL_SERVER   CLSCTX_REMOTE_SERVER   clsid   CLSID_FP   coclass   CoCreat   CoCreateInstanceEx   Code   COM_IS_BUSY   ComInit   CommandMerker   Communicatus   COMMUNICATUSLib   CommunicatusvonGICOSOFTWARE   Compo   ComPortIsPre   ComPortIsPresent   Compu   Computer   COMundDCOM   cookie   COSERVERINFO   CProxy_IFPEvents   CreateInstance   CreateOb   CreateObject   cReg   CStrings   CWinThread   D07A9739C99E   daher   damit   Danach   daraufhin   dargestellt   darstellt   dass   data   DATA_REGISTER   DATACOUNT_ERROR   Datei   Daten   Datenbaustein   Datentyp   Datenübergeben   dazu   DCOM   DCOMsteuernundvisualisieren   Default   defi   definiert   Definition   DefinitionderCOM   deklariert   dekrementiert   DELETE   demons   demselben   DenDCOM   DenneuenOperandenwertallenClientsmitteilen   denWert   derkannnetzwerkweitProzesseüber   dert   Description   dessen   Details   deutlich   DieEreignisschnittstelleinIDL   dies   diese   diesem   dieser   dieses   DiesesEreignis   differieren   DIID__IFPEvents   direkt   disp   DISPATCH_METHOD   DispatchMessage   dispid   dispidMember   dispinterface   DISPPARAMS   Distributed   Dokumen   dokumentiert   dotnetpro   dotnetprodemonstriert   Double   drei   DT_MAX   DT_TYP   Dual   duale   durch   durchlaufen   durchzuführen   dwAnzahl   DWORD   dwReserved1   dwReserved2   dwStart   dwWert   E374   Ebene   ebenfalls   EDFA00776D54   Eigen   eigene   eigenen   eigener   Eigenschaft   Eigenschaften   eignisse   eine   einem   einen   einer   eines   eineVer   Eingangsbaugruppen   eingesetzt   eingetragen   Einheit   einleitend   einmal   EinSPS   eInstanceEx   einVisio   Element   else   Endadresse   Endlosschleife   enspricht   enthält   entspre   entsprechenden   Entwickeln   entwickelt   entwickeltprimärAn   Entwickler   Ereig   Ereignis   Ereignisdaten   Ereignisfunktion   Ereignisklasse   Ereigniss   Ereignisschnittstelle   Ereignisschnittstellen   Ereignisse   EreignisseineinemeigenenThreadprüfen   Ereignisses   Erfolg   erfolgen   erfolgreich   erfolgt   erläutert   Erläuterung   ermittelt   ermöglichen   Error   ErrorCode   erste   erstellen   erstellt   ersten   erung   erwähnt   erweitert   erzeugt   erzeugte   etwa   Event   eventuell   eventuellen   Excel   EXCEPINFO   Exit   exiting   Extras   fähigkeit   Fahrstühlen   Fall   fällt   false   Fazit   Fehler   Fehlerbehandlung   Fehlerbeschreibung   fester   festgelegt   festlegt   File   FILE_REGISTER   finden   finiert   Fire_FPNeueDaten   Firmennetzwerk   FL_MAX   FL_TYP   Flag   folgen   folgt   Form   formation   FP_BaudRate   FP_BereichAnzahl   FP_BereichFLLesen   FP_BereichFLSetzen   FP_DatenBits   FP_Neue   FP_RegisterFloat   FP_Schnitt   FP_Schnittstelle   FP_Simulation   FP_Station   FP02   FP02Read   FP02ReadRegister   FP02WriteRegister   FPNeueDaten   FPObject   FPxx   frei   führt   Funktion   Funktionalität   gangs   gangsoperanden   geändert   gearbeitet   geben   gecastet   Gefahrenmanagements   gegeben   Gegensatz   Gegenstück   gehend   gehört   gelesen   gemacht   generiert   genschaften   genutzt   geringem   gesamte   gesamten   geschieht   gesetzt   gestartet   get_FP_RegisterFloat   GetAt   GetSize   GetUnknown   gezeigte   gibt   Gico   GICO2002   gister   gleichen   gleichnamige   gleObject   Global   globalen   grafisch   gramm   griff   griffe   Größe   GUID   hält   handeln   handelt   Handle   hängig   Hardware   heißt   helpstring   heraus   Herstel   herzustellen   hier   hierbei   Hierdurch   hierfür   Hilfe   hinaus   hinge   hingegen   Hinter   hinterlegt   höher   HRESULT   HRESULThr   IConnectionPointImpl   ID__IFPEvents   Identifier   Identifiziert   IDispatch   IDispatchImpl   IfListing   IFPEvents   Ihre   Ihrer   IID_IFP   IID_NULL   implementiert   Implementierungs   indem   indirekt   Infinite   Informationen   informiert   Initialisierungsfehler   inkrementiert   innerhalb   InsideDistributedCOM   installiert   integriert   interface   intern   Interner   Invoke   Invokeaufrufen   ISBN3   IUnknown   ject   Jede   jedem   jederzeit   jedoch   jeweilige   jüngsten   Kabel   kann   kanndies   kation   kationsinitialisierung   kerThread   ketten   keyword   Keywords   KillFP02Wor   KillFP02WorkerThread   Kläranlagen   Klasse   Known   Kommt   Kommunika   kommunizieren   kommuniziert   komplett   komplexer   Konfigurationaufgerufen   können   könnendie   konnte   Konzept   kreten   kurze   lAbtastRate   lAdrInAG   lAktiv   Länge   Language   lassen   laufen   läuft   Laufzeit   lBereichVon   LCID   Lebensdauer   Lebensdauerverwalten   leistungs   lers   Lese   lesende   lesenden   Lesezu   Lesezugriff   letzten   lFL_bis   lFL_von   LIBID_COMMUNICATUSLib   licht   Liest   lisieren   Listing   LOCALE_USER_DEFAULT   Lock   long   longlRegKnng   lösungen   lRegister   lRegKennung   lRegKnng   lRegNrRel   lRetVal   lWertEigenschaft   m_bDataOK   m_byCom   m_dwCookies   m_EingabeDou   m_EingabeDouble   m_FP02_Access   m_hStartAc   m_hStartAccess   m_nComFP02   m_nStationFP02   m_objCommunicatusFP   m_objCommunicatusFP_FPNeueDaten   m_pFP02   m_pFPObject   m_vec   matisierungsgerät   Matsushita   MatthiasHabermann   maximale   Mechanismus   mehr   mehrere   mehrerer   Meldung   Menü   Merker   MERKER_FP02_TYP   MERKER_REGISTER   Merkeroperan   merkt   Messages   meters   Methode   Methoden   Methodenauf   methods   MicrosoftOfficeundMicrosoftVisio   MicrosoftPress   Microsofts   MitarbeiterderGICO   mitgeteilt   MitSPS   MitVisualC   mitzuteilen   model   möglich   Möglichkeit   MsgBox   MULTI_QI   munikation   muss   nach   nachdem   nächst   nächsten   NahdranamFernsteuern   Name   Namen   nConnectionIndex   nConnections   nEingabeWert   nent   nError   Netzwerk   Netzwerkeinbinden   Netzwerkver   neue   neuen   neues   newVal   Next   nFunktion   nicht   nIndex   nischenProzessvisualisierungunddes   nisschnittstelle   nition   noch   notwendig   nStation   null   Number   Nummer   nutzen   nutzerfreundlich   oben   object   Objekt   Objektes   oder   oderMatsushitaFPxx   Operan   Operanden   Operandenanzahl   Operandenauslesen   Operandentypen   Operandenwert   Operandenwerte   Operandenwerteverarbeiten   OutProc   packt   Para   Parameter   passen   pAuthInfo   pDispatch   pdispparams   PeekMessage   Peri   Peripherie   pexcepinfo   pFPObject   pherie   pItf   Plausibilitäts   Plausibilitätsprüfung   plementiert   PM_REMOVE   pointer_default   ponenten   PORT_AVAILABLE_READY   PORT_NOT_AVAILABLE   Praxis   pResponse   Prinzipiell   private   Problem   PROC   Programm   Programme   Programmierspra   Programmiersprachen   programmierter   Programms   Projekt   Properties   Property   propget   propput   Prozess   Prozessvisualisierungssysteme   prüft   Prüfung   prüfungen   pSvr   pTelegramm   puArgErr   public   put_FP_RegisterFloat   put_FP_Schnittstelle   pVal   pvarResult   pvars   pwError   pwszName   QueryInterface   ration   re_FPNeueDaten   READ_REGISTER   reali   realisiert   Rechner   recreated   Referenz   Referenzzähler   REFIID   regis   Register   REGISTER_ERROR   Registers   reicher   reichsName   reinterpret_cast   Release   reservierenden   restlichen   Resume   return   returnfalse   RetVal   riable   riid   risch   RS232   rufen   ruft   rungsaufgabenmitVisualBasic6   rungsprogramm   rungssystem   S_OK   Sammeln   sämtlichen   sätzliche   schaften   schicken   schiedene   schieht   schlossen   schnell   Schnitt   Schnittstel   Schnittstelle   SchnittstellemitIDL   Schnittstellen   SchnittstellendefinitioninIDL   Schnittstellennamen   Schnittstellenva   Schnittstellenvaria   Schnittstellenvariable   Schnittstellenzähler   Schreib   schreiben   schreibt   Schreibzugriff   Schreibzugriffe   schreitet   schriebene   schriebenen   Schritt   sCode   sComputerName   sComputerNamegestartetunddie   sehen   sein   seine   Seite   seitens   selbstständig   sendet   sent   seriellen   Server   serverinfo   Servern   Servers   Serverstarten   Serververweisen   SetEvent   setzen   Short   sich   sichern   Siemens   siert   sind   SingleObject   sizeof   soft   SOFTWAREGmbH   soll   source   sowohl   spei   speicherprogrammierbare   speichert   speziell   Spiegel   spiegeln   SprachenVisualC   sprintf   SPSaufWertänderungprüfen   SPSmitDCOMsteuern   SPSmitteilen   SPSSiemensS5   sServer   Standard   stände   stanz   Stanzvorrichtungen   Startadresse   Startenundintialisieren   static_cast   STATION_ERROR   STDMETHODIMP   Stelle   stellenvariable   stellt   Step7Crashkurs   Steu   Steuerung   Steuerungsaufgaben   stimmt   string   Struktur   Strukturvariable   Strukturvariablen   sual   SubIn   Switch   SysFreeString   Syste   Systeme   Systemen   SystemineinWindows   SystemübereinseriellesKabelmiteinemPCverbindet   tabella   tatsächlichen   TechnikCOM   Technologie   Telegramm   Telegramme   terkennung   Terminate   tern   THEN   this   Thread   tiert   tionsprogramm   TorstenWeiß   TranslateMessage   Treiber   trierte   true   tuellen   Typen   über   Überein   übergeben   übernehmen   übertragen   überwachenden   uint   umdem   umge   umsetzen   Umweltbedingungen   Unab   unabhängigkeit   undder   undVisualisie   Unique   Unlock   unter   Unternehmensnetzwerk   Unterscheidung   USES_CONVERSION   uuid   Varia   Variable   Variablen   Variant   VariantClear   Variante   varResult   vbCritical   vbNewLine   verarbeiten   verarbeitet   Verbindung   Verbindungen   Verbindungherstellen   VerbindungzurSPSherstellen   verbirgt   verbun   verdeut   verdeutlicht   vereinbarte   Verfahren   verfügbar   verfügt   Vergleich   Verhalten   verlängerter   Vermerk   vermerkt   verschiedene   versehen   versorgen   versorgt   verteilte   verteilten   verwalten   Verweis   verwenden   verwendet   Verwendung   viel   Visio   Visual   VisualBasic6   Visualisie   Visualisierungs   Visualisierungsprogramm   voke   vorangegangene   VoraussetzungenVisualStudio2003   vorletzte   Wait   WAIT_OBJECT_0   WaitFor   WaitForSin   WaitForSingleObject   ware   WARNING   wData   weite   weiter   weitere   weitergeleitet   weiterhin   welch   welche   welchem   welcheOperandenwertegelesenwerdensollen   welcher   welches   wendig   wendung   wendungenausdemBereichdertech   Wenn   werden   WereinSPS   Wert   Wertänderung   Werte   Werten   wFlags   while   Wiederverwendung   wieSieSteuerungs   WINDOWS   wird   WithEvents   Wizard   wodurch   Word   WORDwPortStatus   wPortStatus   WR_MAX   Write   WRITE_REGISTER   wurde   wurden   wWert   Zahl   Zeichen   zeichnen   zeigt   zeitgesteuert   zerstören   zeugt   zeugten   ziehungsweise   zugreift   Zugriff   zunächst   zurück   zurückgegeben   zusammen   zusätzliche   zustän   Zustände   zuvor   Zuweisung   zwei   zweimal   zwischen   Zwischenergebnisse

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen