-> Hier kostenlos registrieren
Hallo, ich habe eine Waage von der ich Diverse Signale bekomme und auch wieder schreiben muss. Ich habe eine Logik die bei mir Logik Waage heisst. Diese Logik möchte ich für 1-4 Waagen nutzen. Daher kann ich in dem Baustein in dem die Logik steht, keine Direkte Adresse nutzen. Ich möchte aber auch nicht eine grosses Interface bauen. Ich stelle mir vor, dass ich eine Basisadresse habe und eine Logik mir ab dieser Adresse dann die Bits ausliesst.
AWL:
Die Daten Bereiche sind so aufgeteilt:
zur Steuerung von der Waage kommen:
2 Word 256...289
1 Byte 260
1 Byte 261
1 Byte 262
1 Byte 263
von der Steuerung zur Waage:
2 Word 265...259
2 Word 260...263
1 Word 264...265
2 Word 266...269
1 Word 270...271
1 Word 272...273
2 Word 274...277
2 Word 278...281
2 Word 282...285
Für die Waage Nr. 2 geht das dann ab 365 los usw.
Ich möchte nun gerne in SCL eine Logik haben, die nach einem entsprechenden Muster die Daten einliesst. Wie muss ich das machen?
AWL:
Code:
CALL #Aufruf_Logik_Waage_1
BasisAdresse :=256
IQ :=#waageIF_1
CALL #Aufruf_Logik_Waage_2
BasisAdresse :=356
IQ :=#waageIF_2
Die Daten Bereiche sind so aufgeteilt:
zur Steuerung von der Waage kommen:
2 Word 256...289
1 Byte 260
1 Byte 261
1 Byte 262
1 Byte 263
von der Steuerung zur Waage:
2 Word 265...259
2 Word 260...263
1 Word 264...265
2 Word 266...269
1 Word 270...271
1 Word 272...273
2 Word 274...277
2 Word 278...281
2 Word 282...285
Für die Waage Nr. 2 geht das dann ab 365 los usw.
Ich möchte nun gerne in SCL eine Logik haben, die nach einem entsprechenden Muster die Daten einliesst. Wie muss ich das machen?