WinCC V6 ein Feld, meherer Eingaben?!

Krumnix

Level-3
Beiträge
1.454
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin.

Ich hab in meinem WinCC Projekt hier ein Eingabe/Ausgabe-Feld,
indem ca 20 Variablen angezeigt werden sollen.
Das ist kein Problem.

In diesem Feld sollen aber auch die 20 Variablen geschrieben werden,
und da komme ich nicht weiter.

Der Kunde wünscht alles in C-Script.

Hat jemand eine Idee oder kann mir einer nen Link geben, wo ich bei
Siemens mal eine Handbuch zu C-Scripte finden kann?

Danke
 
Moin.

Ich hab in meinem WinCC Projekt hier ein Eingabe/Ausgabe-Feld,
indem ca 20 Variablen angezeigt werden sollen.
Das ist kein Problem.

In diesem Feld sollen aber auch die 20 Variablen geschrieben werden,
und da komme ich nicht weiter.

Der Kunde wünscht alles in C-Script.

Hat jemand eine Idee oder kann mir einer nen Link geben, wo ich bei
Siemens mal eine Handbuch zu C-Scripte finden kann?

Danke

häng gerade an dem Satz "geschrieben werden" wie meinst du das...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ein E/A-Feld.

Darüber 20 Auswahlknöpfe (Rezepte).

Wenn ich eine Auswahl treffe, soll in das E/A-Feld, bzw. in die
9 Stück, die Daten aus dem angewählten Rezept gelanden werden.

Das ist kein Problem. Wie mache ich jetzt aber, das die Eingaben
in dem Feld der Variable zugewiesen werden, die ich ausgelesen habe?
 
// WINCC:TAGNAME_SECTION_START
#define defTagName "Interne Variable"
// WINCC:TAGNAME_SECTION_END

double InputValue; // Eingabewert
double OutputValue; // Ausgabewert
char* TagName; // Hilsvariable

InputValue = GetInputValueDouble (lpszPictureName, lpszObjectName); // Eingabewert auslesen

TagName = GetTagChar (defTagName ); // externen Variablennamen auslesen
OutputValue = GetTagDouble (TagName); // Ausgabewert umkopieren

SetTagDouble (TagName, InputValue); // Variable Setzen


So müßte das Funktionieren. Du arbeitest doch mit internen Variablen oder?? Sonst frage ich mich wie du deine 9 Felder mit unterschiedlich Variablen beschreibt.
 
Zurück
Oben