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
- Konfigurieren Sie die Anfangswerte für die Eingangsvariable „MyCtrlCfg“.
- Erweitern Sie im Raster für lokale Variablen die Option „MyCtrlCfg“, um die entsprechenden Parameter anzuzeigen.
- Geben Sie in der SpalteAnfangswertfür jeden Parameter gemäß der folgenden Tabelle die Werte ein:Anfangswerte für die Eingangsvariable „MyCtrlCfg“ParameterAnfangswertKommentareMyCtrlCfg.TriggerType0Wir müssen die Katalognummer nur einmal abrufen.MyCtrlcfg.StrModeLeer lassenNicht benötigt.
- Konfigurieren Sie Anfangswerte für die Eingangsvariable „MyAppCfg“.
- Erweitern Sie im Raster für lokale Variablen die Option „MyAppCfg“, um die entsprechenden Parameter anzuzeigen.
- Geben Sie in der SpalteAnfangswertfür jeden Parameter gemäß der folgenden Tabelle die Werte ein:Anfangswerte für die Eingangsvariable „MyAppCfg“ParameterAnfangswertMyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- Konfigurieren Sie die Anfangswerte für die Eingangsvariable „MyTargetCfg“.
- Erweitern Sie im Raster für lokale Variablen die Option „MyTargetCfg“, um die entsprechenden Parameter anzuzeigen.
- Geben Sie in der SpalteAnfangswertfür jeden Parameter gemäß der folgenden Tabelle die Werte ein:Anfangswerte für die Eingangsvariable „MyTargetCfg“ParameterAnfangswertKommentareMyTargetCfg.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.CipConnMode0Bei CIP-Nachrichten wird „Nicht verknüpft“ bevorzugt.MyTargetCfg.UcmmTimeoutLeerNicht verknüpfte Nachrichten besitzen eine standardmäßige Zeitüberschreitung von 3000 Millisekunden, wenn ihre „Anfangswerte“ leer sind.MyTargetCfg.ConnMsgTimeoutLeerVerknüpfte Meldungen besitzen eine standardmäßige Zeitüberschreitung von 3000 Millisekunden, wenn ihre „Anfangswerte“ leer sind.MyTargetCfg.ConnCloseFALSEFü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:

- Weisen Sie die Variablen den Parametern zu.
- Doppelklicken Sie in der Programmorganisationseinheit (POE) des Kontaktplans auf das Feld neben dem Parameter, und wählen Sie dann
aus, um den Raster für „Lokale Variablen“ zu öffnen. - 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 aufAuswählen.Anfangswerte für ParameterParameterEingabevariableKommentareCtrlCfgMyCtrlCfgDie Katalognummer darf nur einmal abgerufen werden, damit der Anfangswert „MyCtrlCfg.TriggerType“ auf 0 gesetzt wird.AppCfgMyAppCfgDie Anfangswerte werden durch Nachschlagen der Objektdatenwerte für „Dienst“, „Klasse“, „Instanz“ und „Attribut“ bestimmt.TargetMyTargetCfgDie Anfangswerte sind für die Zielgerätekonfiguration.ReqDataMyReqDataDa dies eine „Gelesen“-Meldung ist, gibt es keine Anforderungsdaten und die Parameter „ReqData“ werden nicht verwendet.ReqLengthMyReqLengthDa dies eine „Gelesen“-Meldung ist, gibt es keine Anforderungsdaten und die Parameter „ReqLength“ werden nicht verwendet.ResDataMyResDataDie 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:

Rückmeldung geben