12.06.2010 16:01 | |
Beiträge: 29 Bewertung: (1) |
Hallo zusammen! Gibt es irgendeine Möglichkeit einem E/A-Feld vorzugeben, dass es aus der angegebenen Variable nicht das gesamte Byte sondern nur ein Halbbyte darstellt (als Ausgabe) bzw. nur ein Halbbyte beschreibt (als Eingabe)? - ! ohne dass ich neue Variablen anlegen muss ! In meiner Visualisierung muss ich da zwangsweise zwei E/A-Felder anlegen die eigentlich auf diesselbe Variable zugreifen (lesend oder schreibend). Nur soll sich E/A-Feld_1 immer um die oberen 4 Bits und E/A-Feld_2 nur um die unteren 4 Bits kümmern - so möchte ich es gerne haben Bisher musste ich auf meinen Bildern meist nur 5-6 Bytevariablen auf diese Weise darstellen, und da ich es nicht besser wusste hab ich es immer über Skripte mit ShiftAndMask und E/A-Feld_xyz.ProzessValue gelöst. Mein neustes Bild ist aber eine größere Tabelle die sich aus einer ganzen Menge Variablen bedient. Natürlich habe ich auch da wieder ein Skript geschrieben und meine Schleifen laufen auch alle brav durch... - nur dauert jede Aktualisierung durch das Skript jetzt 3-5 Sekunden. Für den Umfang des Skriptes ist das eine ziemliche lange Bearbeitungszeit aber das hat vielleicht mit der VBS Einbettung in WinCC flex und den dazugehörigen Mechanismen zu tun? - egal Naja, jedenfalls stört mich diese "Fuschlösung" in der die Werte wie ein Matrixcode in meine Tabelle rasseln und sich die Systemwarnungen häufen da ich den zich E/A-Feldern keine Variablen angeben habe Zudem stört mich der Aufwand damit das Skript überhaupt funktiert. Sprich allen Objekten einen passenden Namen vergeben damit mein Skript überhaupt weiß in welches E/A-Feld es schreiben soll. ____ BlueModerator: Neue Frage wurde in neuen Thread gesplittet: Tabellarische Darstellung Schöne Grüße Chris86 |
Zuletzt bearbeitet von: Blue Moderator am: 13.06.2010 13:58Neue Frage wurde in neuen Thread gesplittet |
|
Folgen Sie uns auf