Dort gibt es einen (FT_PT1) . Was mich aber stört ist der dort integrierte
T_PLC_US (Liefert die aktuelle SPS Zeit in Mikrosekunden).
Wenn ich den PT1 in meine Software (CoDeSys) implemntiere und an den Eingang einen Wert vorgebe, bringt der Ausgang mir in der Trendanzeige keine PT - Kurve.
An was könnte das liegen????
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
die iscat bibliothek wird unter codesys entwickelt und sollte auch bei dir laufen.
t_plc_us() ist ein weiteres modul aus der oscat library das lediglich aus kompatibilitätsgründen verwendet wird.
t_plc_us() ermittelt die zykluszeit in mikrosekunden. da aber die funktionen zur abfrage des sps timers nicht isc standard sind verwendet jede steuerung und jeder hersteller hier andere funktionen.
t_plc_us und t_plc_ms dienen in oscat nur dazu die unterschiede in der timer abfrage lediglich an einer einzigen stelle anpassen zu können.
du kannst unter codesys t_plc_ms direkt mit time() ersetzen bzw. t_plc_us mit time() * 1000.
wenn deine steuerung mikrosekunden direkt unterstützt, kannst du auch die herstellerfunktion zum abfragen der mikrosekunden verwenden
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: j.g.
Hallo!
Kann mir jemand weiterhelfen?
Ich benötige ein PT1 Glied in ST...
In der Oscat Bibliothek habe ich nachgeschaut.
Dort gibt es einen (FT_PT1) . Was mich aber stört ist der dort integrierte
T_PLC_US (Liefert die aktuelle SPS Zeit in Mikrosekunden).
Wenn ich den PT1 in meine Software (CoDeSys) implemntiere und an den Eingang einen Wert vorgebe, bringt der Ausgang mir in der Trendanzeige keine PT - Kurve.
An was könnte das liegen????
die iscat bibliothek wird unter codesys entwickelt und sollte auch bei dir laufen.
t_plc_us() ist ein weiteres modul aus der oscat library das lediglich aus kompatibilitätsgründen verwendet wird.
t_plc_us() ermittelt die zykluszeit in mikrosekunden. da aber die funktionen zur abfrage des sps timers nicht isc standard sind verwendet jede steuerung und jeder hersteller hier andere funktionen.
t_plc_us und t_plc_ms dienen in oscat nur dazu die unterschiede in der timer abfrage lediglich an einer einzigen stelle anpassen zu können.
du kannst unter codesys t_plc_ms direkt mit time() ersetzen bzw. t_plc_us mit time() * 1000.
wenn deine steuerung mikrosekunden direkt unterstützt, kannst du auch die herstellerfunktion zum abfragen der mikrosekunden verwenden