Konfigurieren von Anfangswerten für Variablen

Befolgen Sie die folgenden Schritte, um Anfangswerte zu den Eingabevariablen hinzuzufügen, die Sie zuvor erstellt haben, und weisen Sie die Variablen anschließend dem richtigen Eingangsparameter des MSG_CIPGENERIC-Funktionsblocks zu.
So konfigurieren Sie Anfangswerte für Variablen
  1. Konfigurieren Sie die Anfangswerte für die Eingangsvariable „MyCtrlCfg“.
    1. Erweitern Sie im Raster für lokale Variablen die Option „MyCtrlCfg“, um die entsprechenden Parameter anzuzeigen.
    2. Geben Sie in der Spalte
      Anfangswert
      für jeden Parameter gemäß der folgenden Tabelle die Werte ein:
      Anfangswerte für die Eingangsvariable „MyCtrlCfg“
      Parameter
      Anfangswert
      Kommentare
      MyCtrlCfg.TriggerType
      0
      Wir müssen die Katalognummer nur einmal abrufen.
      MyCtrlcfg.StrMode
      Leer lassen
      Nicht benötigt.
  2. Konfigurieren Sie Anfangswerte für die Eingangsvariable „MyAppCfg“.
    1. Erweitern Sie im Raster für lokale Variablen die Option „MyAppCfg“, um die entsprechenden Parameter anzuzeigen.
    2. Geben Sie in der Spalte
      Anfangswert
      für jeden Parameter gemäß der folgenden Tabelle die Werte ein:
      Anfangswerte für die Eingangsvariable „MyAppCfg“
      Parameter
      Anfangswert
      MyAppCfg.Service
      14
      MyAppCfg.Class
      01
      MyAppCfg.Instance
      01
      MyAppCfg.Attribute
      07
  3. Konfigurieren Sie die Anfangswerte für die Eingangsvariable „MyTargetCfg“.
    1. Erweitern Sie im Raster für lokale Variablen die Option „MyTargetCfg“, um die entsprechenden Parameter anzuzeigen.
    2. Geben Sie in der Spalte
      Anfangswert
      für jeden Parameter gemäß der folgenden Tabelle die Werte ein:
      Anfangswerte für die Eingangsvariable „MyTargetCfg“
      Parameter
      Anfangswert
      Kommentare
      MyTargetCfg.Path
      '4,192.168.100.4'
      Die erste „4“ gib an, dass die Meldung über den integrierten Ethernet-Anschluss versandt wird.
      192.168.100.4 ist die IP-Adresse der Ethernet-Schnittstelle des Antriebs.
      MyTargetCfg.CipConnMode
      0
      Bei CIP-Nachrichten wird „Nicht verknüpft“ bevorzugt.
      MyTargetCfg.UcmmTimeout
      Leer
      Nicht verknüpfte Nachrichten besitzen eine standardmäßige Zeitüberschreitung von 3000 Millisekunden, wenn ihre „Anfangswerte“ leer sind.
      MyTargetCfg.ConnMsgTimeout
      Leer
      Verknüpfte Meldungen besitzen eine standardmäßige Zeitüberschreitung von 3000 Millisekunden, wenn ihre „Anfangswerte“ leer sind.
      MyTargetCfg.ConnClose
      FALSE
      Für eine verknüpfte Meldungsübertragung könnte die CIP-Verbindung sofort nach Abschluss der Nachrichtenanweisung durch Einstellen des „Anfangswerts“ auf „TRUE“ geschlossen werden.
      Die Parameter im Raster für lokale Variablen ähneln der folgenden Abbildung:
      So sieht das Variablenraster nach dem Festlegen des Anfangswerts aus
  4. Weisen Sie die Variablen den Parametern zu.
    1. Doppelklicken Sie in der Programmorganisationseinheit (POE) des Kontaktplans auf das Feld neben dem Parameter, und wählen Sie dann Dropdown-Dreieck aus, um den Raster für „Lokale Variablen“ zu öffnen.
    2. Wählen Sie im Raster für lokale Variablen die einzelnen Parameter gemäß der folgenden Tabelle aus, weisen Sie sie jedem Parameter eine Variable zu, und klicken Sie dann auf
      Auswählen
      .
      Anfangswerte für Parameter
      Parameter
      Eingabevariable
      Kommentare
      CtrlCfg
      MyCtrlCfg
      Die Katalognummer darf nur einmal abgerufen werden, damit der Anfangswert „MyCtrlCfg.TriggerType“ auf 0 gesetzt wird.
      AppCfg
      MyAppCfg
      Die Anfangswerte werden durch Nachschlagen der Objektdatenwerte für „Dienst“, „Klasse“, „Instanz“ und „Attribut“ bestimmt.
      Target
      MyTargetCfg
      Die Anfangswerte sind für die Zielgerätekonfiguration.
      ReqData
      MyReqData
      Da dies eine „Gelesen“-Meldung ist, gibt es keine Anforderungsdaten und die Parameter „ReqData“ werden nicht verwendet.
      ReqLength
      MyReqLength
      Da dies eine „Gelesen“-Meldung ist, gibt es keine Anforderungsdaten und die Parameter „ReqLength“ werden nicht verwendet.
      ResData
      MyResData
      Die Zeichenfolge der Katalognummer wird im Array im kurzen ODVA-„String“-Format gespeichert.
      Das erste Arrayelement definiert die Länge der Stärke und der Rest speichert den hexadezimalen Wert des Stringzeichens.
      Die maximale Anzahl der Zeichen beträgt 80, plus Längenelement, sodass „MyResData“ als Array mit 1 Dimension mit 81 Elementen definiert ist.
      Die Instanz des MSG_CIPGENERIC-Funktionsblocks ähnelt der folgenden Abbildung:
      So sieht der MSG_CIPGENERIC-Funktionsblock aus
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal