Erste Frage ist nur am Rande : Wo ist der Unterschied ob ich ein Array in den Datentypen erzeuge oder im Funktionsbaustein ??
Ich nutze eine 750-841.
Ich empfange einen Gesamt-String diesen Teile ich auf in Einzelstrings und schreibe diese Einzelstring in ein Array. Es ist eine Tabelle mit 6 Zeilen und 3 Spalten.
Diesen Einzelstring zerhacke ich weiter und bekomme eine SensorID und einen Zahlenwert.
Aufbau des Arrays :
Spalte 1. der jemeilige Einzelstring
Spalte 2. SensorID
Spalte 3. Zahlenwert
Jetzt möchte ich eine gewisse SensorID im Array suchen Und den dazugehörigen Zahlenwert auf eine Variable schreiben.
Wie gehe ich das an ?? Da komme ich nicht weiter...
Für Eure Hilfe wäre ich dankbar
Gruß
Sascha
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ein Array musst Du so oder so im Deklarationsteil erstellen, der Unterschied ist nur, ob Du das Array nur lokal im Baustein brauchst, dann erstellst Du es im Deklarationsteil des Bausteins, oder ob Du aus mehreren Programmteilen darauf zugreifen willst, dann musst Du es bei den Globalen Variablen deklarieren.
(*In den DatenTypen*)TYPEStrTabelle:STRUCT  Einzelstring:STRING(30);(*String, ist hier auf 30 Zeichen begrenzt*)  SensorID:STRING(10);   (*String, ist hier auf 10 Zeichen begrenzt*)  Zahlenwert:INT;       (*Integer Ganzzahlenwert*)END_STRUCTEND_TYPE(*Im Deklarationsteil des FB, oder bei den Globalen Variablen*)TestArray:ARRAY[0..5]OFStrTabelle;(*Im Codeteil des FB*)TestArray[0].Einzelstring :='TestString1';TestArray[0].SensorID :='ID-20007';TestArray[0].Zahlenwert:=2010;TestArray[1].Einzelstring:='TestString2';TestArray[1].SensorID:='ID-20008';TestArray[1].Zahlenwert:=2011;usw.
Hallo .. ich hänge etwas fest..un brauche HILFE
Erste Frage ist nur am Rande : Wo ist der Unterschied ob ich ein Array in den Datentypen erzeuge oder im Funktionsbaustein ??
Ich nutze eine 750-841.
Ich empfange einen Gesamt-String diesen Teile ich auf in Einzelstrings und schreibe diese Einzelstring in ein Array. Es ist eine Tabelle mit 6 Zeilen und 3 Spalten.
Diesen Einzelstring zerhacke ich weiter und bekomme eine SensorID und einen Zahlenwert.
Aufbau des Arrays :
Spalte 1. der jemeilige Einzelstring
Spalte 2. SensorID
Spalte 3. Zahlenwert
Jetzt möchte ich eine gewisse SensorID im Array suchen Und den dazugehörigen Zahlenwert auf eine Variable schreiben.
Wie gehe ich das an ?? Da komme ich nicht weiter...
Für Eure Hilfe wäre ich dankbar
Gruß
Sascha
Hallo
Ein Array musst Du so oder so im Deklarationsteil erstellen, der Unterschied ist nur, ob Du das Array nur lokal im Baustein brauchst, dann erstellst Du es im Deklarationsteil des Bausteins, oder ob Du aus mehreren Programmteilen darauf zugreifen willst, dann musst Du es bei den Globalen Variablen deklarieren.
Mit freundlichen Grüssen! Pitsch
Related
Talk.ru: 1