int to time für IEC- Baustein

Brian84

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Hab folgendes Problem:
Muss eine int- Zahl in ein Time- Format für den Baustein SFB4 umwandeln. Muss eine IEC- Zeit nehmen, da ich höhere Minutenwerte wie auch Stundenwerte abwarten muss.
Da ich über LabVIEW über einen OPC- Server Werte auf die SPS bekomme wäre es am einfachsten das int- Zahlenformat in ein Time- Format umzuwandeln.

Wäre super, wenn mir da jemand helfen könnte!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

das Format von Time ist ein DINT in Millisekunden.

z.B. INT (Sekunden) wandeln in TIME
Code:
L  MW10 //Zeit in Sekunden
ITD
L L#1000
*D
T #zTIME //Zahl im TIME Format (ms)

Gruss Daniel
 
Danke schon mal für die Tips. Sekunden habe ich aber auch schon hinbekommen. Sollte aber Minuten und sogar Stundenwerte übersetzen! Bspw. Eingabe INT= 1 soll T#1H werden!
 
Minuten * 60000 = ms
Stunden * 3600000 = ms

Code:
L #Minuten
ITD
L L#60000
*D
T #Zeit  //Zeit in ms
oder
Code:
L #Stunden
ITD
L L#3600000
*D
T #Zeit  //Zeit in ms
 
noch ne weitere FRAGE zu em THEMA

Hallo,

ich habe da noch mal eine kleine Frage, gibt es des ITD bzw DTR Befehl nur in AWL, oder auch in FUP ? Ich suche diese Function schon die ganze zeit bei FUP, aber irgendwie finde ich sie nicht :).
Außerdem suche ich noch eine Seite, wo man zusätzliche Funtionen wie Umwandlung oder so sich runterladen kann.

THX schon einmal

Eddiemaus
 
ich habe da noch mal eine kleine Frage, gibt es des ITD bzw DTR Befehl nur in AWL, oder auch in FUP ? Ich

In FUP findest Du unter Umwandler die folgenden Funktionen:

I_DI = Ganzzahl (16 Bit) in Ganzzahl (32 Bit) wandeln

DI_R = Ganzzahl (32 Bit) in Gleitpunktzahl wandeln

Gruß Kai
 

Anhänge

  • FUP_Umwandler.jpg
    FUP_Umwandler.jpg
    329,3 KB · Aufrufe: 55
Zuviel Werbung?
-> Hier kostenlos registrieren
Außerdem suche ich noch eine Seite, wo man zusätzliche Funtionen wie Umwandlung oder so sich runterladen kann.

Willkommen bei OSCAT, der "Open Source Community for Automation Technology". Seit August 2006 bemüht sich OSCAT speziell darum eine Kommunikationsplattform über das Thema Automation aufzubauen. Besonderen Wert legt diese Seite auf die Programmierung von SPS unter IEC61131-3. OSCAT entwickelt die OSCAT.LIB, welche im Open Source vorliegt und als ein Framework für Anwendungen in der Automation nach den Standard IEC61131-3 dienen soll. Sie sind natürlich herzlich eingeladen, an der Weiterentwicklung der OSCAT.LIB teilzunehmen. Dies können Sie auf den Foren unserer Seite, oder indem Sie mit uns per email in Kontakt treten. Ziel ist es, eine möglichst übersichtliche Bibliothek zu schaffen, die die wichtigsten Funktionen und Funktionsblöcke für Projekte der Automationstechnik beinhaltet.

Die OSCAT-LIB ist Zielsystem und Hersteller unabhängig und beinhaltet Bausteine zu folgenden Themen:

  • Mathemtische Berechnungen
  • String, Listen und Buffer Verarbeitung
  • Logikmodule
  • Datums und Zeitfunktionen
  • Regelungstechnik
  • Signalverarbeitung
  • HLK
  • Gebäudeautomatisierung
  • Netzwerk und Kommunikations- Funktionen
  • Messtechnik und Sensorik
  • Device Drivers für StandardPeripherie
Neben einer umfassenden Bibliothek für verschiedene Zielsysteme bietet OSCAT auch Dokumentation und Support für die verfügbaren Bausteine

http://www.oscat.de/

Gruß Kai
 
Zurück
Oben