trabajador73
Level-2
- Beiträge
- 136
- Reaktionspunkte
- 8
-> Hier kostenlos registrieren
Hallo,
verwendet wird eine TIA 1517 CPU.
Ein Realprozesswert soll in ein Array of Byte kopiert werden für eine Datentransfer an eine externe Steuerung.
Ansatz in SCL:
// Daten zur externen Steuerung // Daten von Real-Prozesswert
#sudtMaxymosOutput.CtrlData.arbData[0] := #ssProcessValues.srMaxTorqueValue.%B0;
#sudtMaxymosOutput.CtrlData.arbData[1] := #ssProcessValues.srMaxTorqueValue.%B1;
#sudtMaxymosOutput.CtrlData.arbData[2] := #ssProcessValues.srMaxTorqueValue.%B2;
#sudtMaxymosOutput.CtrlData.arbData[3] := #ssProcessValues.srMaxTorqueValue.%B3;

Diese Zuweisung wird aber leider als fehlerhaft angezeigt. Wie ist es möglich, eine korrekte SCL Anweisung eines Realwertes einem Array von Bytes zuzuweisen?
Danke für Eure Beiträge und damit Unterstützung.
verwendet wird eine TIA 1517 CPU.
Ein Realprozesswert soll in ein Array of Byte kopiert werden für eine Datentransfer an eine externe Steuerung.
Ansatz in SCL:
// Daten zur externen Steuerung // Daten von Real-Prozesswert
#sudtMaxymosOutput.CtrlData.arbData[0] := #ssProcessValues.srMaxTorqueValue.%B0;
#sudtMaxymosOutput.CtrlData.arbData[1] := #ssProcessValues.srMaxTorqueValue.%B1;
#sudtMaxymosOutput.CtrlData.arbData[2] := #ssProcessValues.srMaxTorqueValue.%B2;
#sudtMaxymosOutput.CtrlData.arbData[3] := #ssProcessValues.srMaxTorqueValue.%B3;

Diese Zuweisung wird aber leider als fehlerhaft angezeigt. Wie ist es möglich, eine korrekte SCL Anweisung eines Realwertes einem Array von Bytes zuzuweisen?
Danke für Eure Beiträge und damit Unterstützung.