-> Hier kostenlos registrieren
Hallo,
ich möchte mir einen allgmeinen Baustein schreiben, den ich sehr häufig benutzen werde. Deshalb dachte ich, keinen FB wegen der Menge an I-DB`s. Sondern einen FC dem ich einen Eingangsbereich zuweise und natürlich auch einen Ausgangsbereich.
Wie deklariere ich den Bereich...? Ich habe jetzt mal als Test ein Array mit: ARRAY[0..15] of int angelegt.
jetzt dache ich mir, beim Bausteinaufruf den IN Parameter per Pointer zu übergeben: P#DB4.DBX0.0 Byte32. Dies geht wohl so nicht...
Jemand eine Idee wie ich aus einem FC ine einen Variabelen Bereich schreiben und lesen kann... mir ist auch nocht nicht klar wie ich einzelne Bits aus dem Arrayfeld herauslöse bzw. schreibe...
Könnte mir aber vorstellen das ich ein Wort in einen Puffer schreibe/lese und dann das jeweilige Bit ändere.
Bin für Vorschläge und Lösungen dankbar.
ich möchte mir einen allgmeinen Baustein schreiben, den ich sehr häufig benutzen werde. Deshalb dachte ich, keinen FB wegen der Menge an I-DB`s. Sondern einen FC dem ich einen Eingangsbereich zuweise und natürlich auch einen Ausgangsbereich.
Wie deklariere ich den Bereich...? Ich habe jetzt mal als Test ein Array mit: ARRAY[0..15] of int angelegt.
jetzt dache ich mir, beim Bausteinaufruf den IN Parameter per Pointer zu übergeben: P#DB4.DBX0.0 Byte32. Dies geht wohl so nicht...
Jemand eine Idee wie ich aus einem FC ine einen Variabelen Bereich schreiben und lesen kann... mir ist auch nocht nicht klar wie ich einzelne Bits aus dem Arrayfeld herauslöse bzw. schreibe...
Könnte mir aber vorstellen das ich ein Wort in einen Puffer schreibe/lese und dann das jeweilige Bit ändere.
Bin für Vorschläge und Lösungen dankbar.