-> Hier kostenlos registrieren
Hallo zusammen,
ich bin noch recht neu in der CODESYS-Programmierung und möchte nun ein Prüfprogramm für meine Steuerungshardware und die angeschlossenen Feldbusse schreiben. Dabei habe ich die IOs des Feldbus-Slaves miteinander verbunden, sodass die Ausgangsbits auch in der selben Reihenfolge am Eingang anliegen.
Allerdings habe ich jetzt ein Problem...Und zwar:
Ich möchte in einem Task ein bestimmtes Bitmuster über den Feldbus aussenden und dann in einem anderen Task das ankommende Bitmuster überprüfen. Dabei möchte ich dies abwechselnd tun (Ablauf: 1. Task Bitmuster Senden, 2. ankommendes Bitmuster abgleichen, 3. Bitmuster senden, ....).
Ich weiß aber nicht, wie ich die Tasks abwechselnd aufrufe, sodass beim Aufrufen des Einen Tasks der andere Task nicht ausgeführt wird.
Kann mir hier jemand weiterhelfen? Über Antworten wäre ich sehr dankbar.
Ich nutze CODESYS 3.5.17.20
ich bin noch recht neu in der CODESYS-Programmierung und möchte nun ein Prüfprogramm für meine Steuerungshardware und die angeschlossenen Feldbusse schreiben. Dabei habe ich die IOs des Feldbus-Slaves miteinander verbunden, sodass die Ausgangsbits auch in der selben Reihenfolge am Eingang anliegen.
Allerdings habe ich jetzt ein Problem...Und zwar:
Ich möchte in einem Task ein bestimmtes Bitmuster über den Feldbus aussenden und dann in einem anderen Task das ankommende Bitmuster überprüfen. Dabei möchte ich dies abwechselnd tun (Ablauf: 1. Task Bitmuster Senden, 2. ankommendes Bitmuster abgleichen, 3. Bitmuster senden, ....).
Ich weiß aber nicht, wie ich die Tasks abwechselnd aufrufe, sodass beim Aufrufen des Einen Tasks der andere Task nicht ausgeführt wird.
Kann mir hier jemand weiterhelfen? Über Antworten wäre ich sehr dankbar.
Ich nutze CODESYS 3.5.17.20