@paul53
dafür ist das ack da.
const DP ="0_userdata.0.Logik.TestZustand";
createState(DP, 0, false, { // Datenpunkt wird angelegt
name: 'TestZustand',
desc: 'Logik.TestZustand',
type: 'boolean',
def: 'false',
role: 'value'
});
/*So macht man es, wenn die Flanke wechselt (true - false - true*/
on({id:DP,val:false,change: 'ne'}, function(dp){
console.log("fallende Flanke");
});
/*So macht man es, wenn die Flanke NICHT wechselt (false - false - false)*/
on({id:DP,val:false,change: 'any'}, function(dp){
if(!dp.state.ack){
console.log("fallende Flanke");
setState(DP, false , true); //ack setzen.
}
});