Wenn Du einen Pistolenabzug simulieren möchtest, dann ist der erste Druckpunkt der "Ziellaser", der zweite Druckpunkt der Bolzen. Wenn der Abzug zurückkommt, darf der Laser nicht wieder auslösen.
Ja, das ist korrekt.
Genau so hatte ich mir das vorgestellt.
Vielleicht bin ich auch einfach zu blöd, das zu lesen (was ich keinesfalls ausschließen möchte) aber wenn du bei deinen Links zu den Downloads gehst und dir die Betriebsanleitung ansiehst, steht dort wieder:
"Stufe 1: Aus-Funktion, Stellteil nicht gedrückt
Stufe 2: Zustimmfunktion, Stellteil bis Mittelstellung gedrückt (Druckpunkt)
Stufe 3: Aus-Funktion mit Zwangstrennung, Stellteil bis Endanschlag gedrückt"
Für den Abzug würde das bedeuten:
Stufe 1 nicht gedrückt - Kontakt offen (passt)
Stufe 2 Kontakt geschlossen - Ziellaser (passt)
Stufe 3 = Stufe 1 Kontakt offen (passt nicht)
cydummy83:
Für den Abzug würde das bedeuten:
Stufe 1 nicht gedrückt - Kontakt offen (passt)
Stufe 2 Kontakt geschlossen - Ziellaser (passt)
Stufe 3 = Stufe 1 Kontakt offen (passt nicht)
Du hast einen Denkfehler, der Dir schon aufgezeigt wurde - ich hatte auch darauf spekuliert. 
Na dann:
Auf jedem Kontakt ist der INTERNE PULL_UP aktiviert. Du benutzt alle drei Kontakte - Für jeden Kontakt einen Digital-IN.
Stufe 2 musst Du nur invers lesen - also HIGH wenn in Ruhe; Im Gegensatz dazu sind die beiden Öffner LOW.
Für den ZSE2-1
Im Ausgangszustand:
PIN 1 - LOW - Öffner
PIN 2 - HIGH - Schliesser
PIN 3 - LOW - Öffner
PIN 2 geht LOW wenn Taste ein wenig gedrückt
PIN 3 bleibt LOW wenn Taste ein wenig gedrückt
PIN 3 geht HIGH wenn durchgedrückt
Wir kommen doch noch zusammen 
Nachtrag in ausführlich:
Ausgangslage
Stellung 1
E1 - close
E2 - open
E3 - close
Stellung 2
E1 - open
E2 - close
E3 - close
Stellung 3
E1 - close
E2 - open
E3 - open
Stellung 4
E1 - close
E2 - open
E3 - close
Die Taste muss vollständig zurück in Stellung 4 kommen um wieder auslösen zu können.
Das, was die Taste abbildet musst Du nicht in Code darstellen!
Keine Merker UND keine Bedingungen!
Drei boolsche und fertig:
bool E1, E2, E3;
if (E1 && !E2 && !E3)
{
// Stellung zwei
}
else if (!E1 && E2 && E3)
{
// Stellung drei
}
else if (!E1 && E2 && !E3)
{
// Stellung 1/4
}
cydummy83:
Wäre denn Ebay eine Alternative für dich? Dort gibt es ja wirklich ein paar Modelle.
Nein, da ebay kein reiner Shop ist, habe ich mich denen immer verweigert. Ich ziehe deutsche Quellen vor, auch wenn es hier etwas teurer ist.