Moin,
also zu deinem Punkt 3 kann ich direkt sagen, dass das möglich ist. Du musst die hat nur ne entsprechende Gerade (z.B. in ner For-Schleife) schreiben. Die kannst du in einer bestimmten Geschwindigkeit ablaufen lassen und den aktuellen Wert direkt an die Karte schreiben. Da gibt es viele Möglichkeiten.
Wenn ich das gerade richtig sehe (Ich habe gerade LV nicht vor mir) musst du die Auswahl ob ein DIO Eingang oder Ausgang ist vor der Initialisierung der Karte realisieren. Ist denn da eine so große Flexibilität wirklich nötig?
Den Punkt 2, wenn ich ihn denn richtig verstehe, würde ich mit einer State-Machine realisieren. Dann kann ich aber nicht mehr zu sagen, da ich den genauen Ablauf nicht kenne.
Also prinzipiell ist das alles machbar. Ist aber ein wenig arbeit
Dann mal auf jeden Fall viel Spaß.