TwinCatBastian
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade ein Polygon-Control mit Array Koordinaten (ARRAY [1..1,0..99] OF STRING(80)) der SPS zu versorgen.
Eingebunden habe ich das ganze als function binding unter Common->Points im Control, nur leider fehlt mir der return damit die Daten "ankommen". Sollte ich das Ergebnis in ein internes Symbol schreiben oder wie sähe die elegante Lösung aus?
Danke
Beste Grüße
Bastian
ich versuche gerade ein Polygon-Control mit Array Koordinaten (ARRAY [1..1,0..99] OF STRING(80)) der SPS zu versorgen.
Code:
(function (TcHmi) {
var ArrayToString = function () {
TcHmi.Symbol.readEx2('%s%PLC1.MAIN.arrTriStr%/s%', function (data) {
if (data.error === TcHmi.Errors.NONE) {
var response = data.value;
var value = "";
// einen langen String, durch Zugriff auf alle Array Elemente, aufbauen
for (var i = 0; i < response[0].length; i++) {
value += response[0][i];
}
console.log(value);
}
else {
console.log("Error.");
return;
}
});
};
TcHmi.Functions.registerFunction('ArrayToString', ArrayToString);
})(TcHmi);
Eingebunden habe ich das ganze als function binding unter Common->Points im Control, nur leider fehlt mir der return damit die Daten "ankommen". Sollte ich das Ergebnis in ein internes Symbol schreiben oder wie sähe die elegante Lösung aus?
Danke
Beste Grüße
Bastian