-> Hier kostenlos registrieren
Hallo,
System: TIA Portal v13, WinCC v13, HMI Panel Compfort 1200, 1500er SPS
Situation: Ich habe ein EA-Feld im HMI eingerichtet dessen eingegebener Wert in ein UDT geschrieben wird (HMI UDT) welcher sich in einer Datenbank auf der 1500er SPS befindet.
Desweiteren habe ich eine Funktion welche einen INPUT- und ein INOUT-Eingang hat. An den Input kommt der "HMI UDT" und an den INOUT kommt ein weiterer UDT (SPS UDT).
In den ersten Zeilen der Funktion werden nun Werte vom "HMI UDT" in den "SPS UDT" rüber kopiert (Variable A:=Variable B).
Im Rest der Funktion werden nun nurnoch die Werte vom "SPS UDT" gelesen, geschrieben wird nichts mehr.
Problem: Immer wenn ich einen Wert in das EA-Feld eintrage bleibt er kurz stehen um dann mit einer Null überschrieben zu werden.
Ich hatte dieses Problem schonmal und ich weiss das es irgendwas mit dem INOUT zu tun hat. Damals war die Lösung getrennte UDTs zu machen damit das HMI und die SPS nicht zur selben Zeit auf eine Variable im UDT zugreifen können. Das ist ja jetzt so aber das Problem ist für eine Variable zurückgekommen.
Hat jemand eine Idee ?
Vielen Dank für eure Hilfe.
System: TIA Portal v13, WinCC v13, HMI Panel Compfort 1200, 1500er SPS
Situation: Ich habe ein EA-Feld im HMI eingerichtet dessen eingegebener Wert in ein UDT geschrieben wird (HMI UDT) welcher sich in einer Datenbank auf der 1500er SPS befindet.
Desweiteren habe ich eine Funktion welche einen INPUT- und ein INOUT-Eingang hat. An den Input kommt der "HMI UDT" und an den INOUT kommt ein weiterer UDT (SPS UDT).
In den ersten Zeilen der Funktion werden nun Werte vom "HMI UDT" in den "SPS UDT" rüber kopiert (Variable A:=Variable B).
Im Rest der Funktion werden nun nurnoch die Werte vom "SPS UDT" gelesen, geschrieben wird nichts mehr.
Problem: Immer wenn ich einen Wert in das EA-Feld eintrage bleibt er kurz stehen um dann mit einer Null überschrieben zu werden.
Ich hatte dieses Problem schonmal und ich weiss das es irgendwas mit dem INOUT zu tun hat. Damals war die Lösung getrennte UDTs zu machen damit das HMI und die SPS nicht zur selben Zeit auf eine Variable im UDT zugreifen können. Das ist ja jetzt so aber das Problem ist für eine Variable zurückgekommen.
Hat jemand eine Idee ?
Vielen Dank für eure Hilfe.