Ich muss dir gestehen, dass ich du diese Schrittkette, so ohne Status, nicht durchblicke. Vielleicht ist es jetzt ja ein guter Zeitpunkt das Ganze mal zu überarbeiten.
Für einen IEC-Timer ist es wichtig, dass er zur Laufzeit einen Flankenwechsel mitbekommt. Aus deiner Beschreibung entnehme ich, dass dies nicht der Fall ist und das wird hier schon das Problem sein. Das hat jetzt auch gar nichts mit der Migration zu tun ...
Den folgenden Code solltest du auf alle Fälle auch anders schreiben - sieht dann auch m.E. schöner aus.
Das könnte dann z.B. so aussehen :
Code:
"HM Start Prod. Time" := (#"IST Leitfähigkeit" <= #"SP Leitfähigkeit Prod.") AND #"Freigabe Produktion" ;
#"Timer Produktion"(IN := #"HM Start Prod. Time",
PT := INT_TO_DINT(#"Zeit Start Produktion") * 1000,
Q => #"Produktion Ein");
... wobei ich jetzt nicht beurteilen kann was HM Start Prod. Time genau ist ...