- Beiträge
- 15.427
- Reaktionspunkte
- 4.047
-> Hier kostenlos registrieren
Ich hab ein eigenartiges Phänomen bei einer Speed7.
Ich habe eigene Standard-FC z.Bsp. für Ventile. Funktionieren in allen CPU seit Jahren problemlos, auch in der Speed7. Allerdings passiert es, daß ein Baustein auf seinen Inputs fest ein paar Bits gesetzt hat (Bits kommen aus einem DB, z,Bsp. DB144.DBX100.4), obwohl diese Bits ein paar NW vorher zurückgesetzt werden.
Wenn ich jetzt ein CLR genau vor den Bausteinaufruf schreibe, ist alles wieder ok.
Der Baustein ist nicht kompliziert, nur Bitverknüpfungen, BIE und Save, alles drin, an Anfang und Ende. Der erste Befehl im Baustein ist eine Erstabfrage, also auch normal, der letzte Befehl eine Zuweisung an einen Output.
Hat irgend jemand so etwas schon einmal gesehen, oder eine Vermutung zur Ursache? Mit dem CLR vor dem Baustein geht es ja (von ca. 40 Bausteinaufrufen hab ich das bei 2 Aufrufen mchen müssen), aber irgendwie stört mich das. Auch den Lokalstack der CPU hab ich erhöht, der läuft sicher nicht über. Keine Temp-Var am FC genutzt, im FC alles ordentlich initialisiert und zugewiesen, das hab ich nochmal kontrolliert, auch hier hängt nicht in der Luft.
Werd wohl doch mal bei VIPA anrufen müssen!
Ich habe eigene Standard-FC z.Bsp. für Ventile. Funktionieren in allen CPU seit Jahren problemlos, auch in der Speed7. Allerdings passiert es, daß ein Baustein auf seinen Inputs fest ein paar Bits gesetzt hat (Bits kommen aus einem DB, z,Bsp. DB144.DBX100.4), obwohl diese Bits ein paar NW vorher zurückgesetzt werden.
Wenn ich jetzt ein CLR genau vor den Bausteinaufruf schreibe, ist alles wieder ok.
Der Baustein ist nicht kompliziert, nur Bitverknüpfungen, BIE und Save, alles drin, an Anfang und Ende. Der erste Befehl im Baustein ist eine Erstabfrage, also auch normal, der letzte Befehl eine Zuweisung an einen Output.
Hat irgend jemand so etwas schon einmal gesehen, oder eine Vermutung zur Ursache? Mit dem CLR vor dem Baustein geht es ja (von ca. 40 Bausteinaufrufen hab ich das bei 2 Aufrufen mchen müssen), aber irgendwie stört mich das. Auch den Lokalstack der CPU hab ich erhöht, der läuft sicher nicht über. Keine Temp-Var am FC genutzt, im FC alles ordentlich initialisiert und zugewiesen, das hab ich nochmal kontrolliert, auch hier hängt nicht in der Luft.
Werd wohl doch mal bei VIPA anrufen müssen!