Guten Tag,
ich wollte mein erstes programm in SCL schrieben und habe dafüt in einem Funktionsbaustein ein SCL netzwerk hinzugefügt. das programm was isch ausprobieren möchte ist ungefär so:
VAR
// U-Ring aus DB_Lesen
U_ring : ARRAY[0..1] OF BYTE;
Wert : DINT;
BEGIN // Lesen Sie das Doppelbyte aus dem DB. DB_READ_ARRAY(U_ring, DB_Lesen, 0, 1);
Wert := (U_ring[1] * 256 + U_ring[0]) / 40; // Schreiben Sie den Wert in den Datenbaustein.
DB_WRITE(Wert, DB_Lesen, 1);
END_PROGRAM;
aber als ich dieses einfügen wollte ist mir aufgefallen das nichts funktioniert und damit meine ich wirklich nicht. das Keyword VAR wird nicht erkannt, das Begin nicht und im allgemeinen werden keine dieser befehle erkannt. ich habe das gefühl das mir in der software etwas fehlt um vernünftig in scl zu programmieren. ich habe die version TIA v18 basic.
ich hoffe auf schnelle hilfe.
mfg
ich wollte mein erstes programm in SCL schrieben und habe dafüt in einem Funktionsbaustein ein SCL netzwerk hinzugefügt. das programm was isch ausprobieren möchte ist ungefär so:
VAR
// U-Ring aus DB_Lesen
U_ring : ARRAY[0..1] OF BYTE;
Wert : DINT;
BEGIN // Lesen Sie das Doppelbyte aus dem DB. DB_READ_ARRAY(U_ring, DB_Lesen, 0, 1);
Wert := (U_ring[1] * 256 + U_ring[0]) / 40; // Schreiben Sie den Wert in den Datenbaustein.
DB_WRITE(Wert, DB_Lesen, 1);
END_PROGRAM;
aber als ich dieses einfügen wollte ist mir aufgefallen das nichts funktioniert und damit meine ich wirklich nicht. das Keyword VAR wird nicht erkannt, das Begin nicht und im allgemeinen werden keine dieser befehle erkannt. ich habe das gefühl das mir in der software etwas fehlt um vernünftig in scl zu programmieren. ich habe die version TIA v18 basic.
ich hoffe auf schnelle hilfe.
mfg