DINT als Zeitvorgabe vor einem TON- Baustein

Vagasa

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

Folgendes:
Ich versuche über eine Zeiteingabe am Touchscreen (als DINT) deklariert, die Zeit einem TON Baustein zuzuweisen. Normalerweise schreibt man ja an dem "PT" Eingang des Ton- Bausteines zB. T#5s. Dort soll jetzt aber meine variable Zeiteingabe stehen die ich über mein Touchscreen eingeben kann. Jetzt hab ich Probleme das ich diese "Date and Time" Variable so nciht zuweisen kann. "Verweilzeit_OZONE" Ist in diesem Fall meine DINT. Wie kann ich das realisieren? Muss ich den DINT erst umwandeln?
Hier ein Bild:

Date_and_Time.JPG
 
Hallo,

Also ich kenn das nur von ABB Codesys da muss man die Zeit als DINT in Time Wandeln.
Gegebenenfalls vorher noch multiplizieren um auf Sekunden oder Minuten zu kommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

bei Codesys musst du die DINT noch zu TIME umwandeln. Hierfür gibt es den passenden Befehl DINT_TO_TIME().
Allerdings wird angenommen, dass die DINT in millisekunden (ms) übermittelt wird.
Also musst du, falls du in der VISU Sekunden (s) einsträgst, vorher noch mit 1000 multiplizieren.

Grüße,
Flo

*Ergänzung: Wenn man sich unsicher ist, welche Variable an den Eingang eines Bausteins muss, dann kannst du ja einfach in der LIB nach dem Baustein sehen. Dort sieht man ja immer die Deklarationen im Baustein und somit auch, welcher Typ deklariert wurde. Bei dem TON in diesem Fall :

Code:
VAR_INPUT
PT: TIME;
.
.
END VAR
*
 
Zuletzt bearbeitet:
Hi,

wieso muss ich nur mit 1000 multiplizieren, wenn ich in die Visualisierung s eintrage? Meinst du mit Visu die HMI Bilder oder den Eingang des Timers? Oder kann ich einstellen welche Einheit der Timer am Eingang als gegeben annimmt? Das wäre mir am liebsten, da ich so den Timerwert in meinem Faceplate in Sekunden anzeigen lassen kann.


Gruß
Rob
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

wieso muss ich nur mit 1000 multiplizieren, wenn ich in die Visualisierung s eintrage? Meinst du mit Visu die HMI Bilder oder den Eingang des Timers? Oder kann ich einstellen welche Einheit der Timer am Eingang als gegeben annimmt? Das wäre mir am liebsten, da ich so den Timerwert in meinem Faceplate in Sekunden anzeigen lassen kann.


Gruß
Rob
Moin @Big_Rob_Baan,

irgendwie fühle ich mich "angeschrien". Vielleicht den Text nicht fett formtieren?

Aber zur Frage: Das Format "time" gibt einen Zeitwert in [ms] an. Wenn Du einen ganzzahligen Wert als Sekunde angibst, muss Du ihn noch in [ms] wandeln (==> * 1000).
 
Zuletzt bearbeitet:
Visu=Visualisierung=HMI
Uiiii

Das ist bei uns ein regelmäßiger Diskussionsgegenstand.
"Was ist eine Visualisierung?"

=> Leuchtmelder und Bedienelemente (quasi unterstes Level)
=> HMI
=> SCADA
=> "nur" Anzeige
=> ...

Also "VISU" ist die umgangssprachliche Abkürzung für "Visualisierung". In DIESEM Fall ist damit das HMI gemeint.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Uiiii

Das ist bei uns ein regelmäßiger Diskussionsgegenstand.
"Was ist eine Visualisierung?"

=> Leuchtmelder und Bedienelemente (quasi unterstes Level)
=> HMI
=> SCADA
=> "nur" Anzeige
=> ...

Also "VISU" ist die umgangssprachliche Abkürzung für "Visualisierung". In DIESEM Fall ist damit das HMI gemeint.

Ihr nehmt es aber genau ;)
Aber irgendwie hast du recht.
Wird bei uns für eine Bedienoberfläche auf einem Bildschirm verwendet.
 
Ihr nehmt es aber genau ;)
Ja. Das liegt an unserem Chef, der meinte: Der Kunde hat nur eine Visualisierung (=> er meinte "Anzeige") gekauft. "Bedient werden muss da nichts ...".
So ein Blödsinn. Natürlich muss da was bedient bzw. eingegriffen werden. In diesem Fall ging es um Fördertechnik, bei der ggf. mal Daten einer Palette gelöscht, geändert, verschoben werden müssen. Er meinte DAS hat der Kunde ja nicht gekauft.

Weiteres Beispiel: Ein Mitbewerber deklariert nur die Anlagenübersicht (SCADA) als Visualisierung. "Das HMI ist keine Visualisierung, sondern nur ein HMI" - WTF!

Deswegen beharre ich darauf, dass man GENAU beschreibt, was man von einer "Visualisierung" erwartet.
 
jetzt hatte ich mich gefreut, eine Antwort zu schreiben auf die Frage. Denn diese wurde zu einem Kommentar von mir vor 9 Jahren geschrieben :oops: Und dann haben die Leute hier schon lange alles beantwortet. Langweilig! :cautious:
 
Zurück
Oben