In Vijeo Designer, how do we record the date and time to a variable when a button is pressed?
Issue:
How to record a timestamp to a variable when a button is pressed?
Product Line:
Vijeo Designer (all versions)
Resolution:
To record the date and time when a button is pressed, you will need to create a script in that button that copies the system variables _Hours, _Minutes, _Seconds, _Year2, _Month, _Day to a string variable for time and a string variable for date.
Please see the example script below:
//-------------------------------------
//Script Created: Jan 25, 2016
//
// Description:
//
//-------------------------------------
// Replace this line with your script
String YearYY = _Year2.getStringValue();
String MonthMM = _Month.getStringValue();
String DayDD = _Day.getStringValue();
if(_Month.getIntValue() < 10)
{
MonthMM = "0" + _Month.getStringValue();
}
if(_Day.getIntValue() < 10)
{
DayDD = "0" + _Day.getStringValue();
}
DateString.write(YearYY + "/" + MonthMM + "/" + DayDD);
String HoursHH = _Hour.getStringValue();
String MinutesMM = _Minutes.getStringValue();
String SecondsSS = _Seconds.getStringValue();
if(_Seconds.getIntValue() < 10)
{
SecondsSS = "0" + _Seconds.getStringValue();
}
if(_Hour.getIntValue() > 11)
{
temp.write(_Hour.getIntValue() - 12);
HoursHH = temp.getStringValue();
TimeString.write(HoursHH + ":" + MinutesMM + ":" + SecondsSS + " pm");
}
else
{
TimeString.write(HoursHH + ":" + MinutesMM + ":" + SecondsSS + " am");
}
How to record a timestamp to a variable when a button is pressed?
Product Line:
Vijeo Designer (all versions)
Resolution:
To record the date and time when a button is pressed, you will need to create a script in that button that copies the system variables _Hours, _Minutes, _Seconds, _Year2, _Month, _Day to a string variable for time and a string variable for date.
Please see the example script below:
//-------------------------------------
//Script Created: Jan 25, 2016
//
// Description:
//
//-------------------------------------
// Replace this line with your script
String YearYY = _Year2.getStringValue();
String MonthMM = _Month.getStringValue();
String DayDD = _Day.getStringValue();
if(_Month.getIntValue() < 10)
{
MonthMM = "0" + _Month.getStringValue();
}
if(_Day.getIntValue() < 10)
{
DayDD = "0" + _Day.getStringValue();
}
DateString.write(YearYY + "/" + MonthMM + "/" + DayDD);
String HoursHH = _Hour.getStringValue();
String MinutesMM = _Minutes.getStringValue();
String SecondsSS = _Seconds.getStringValue();
if(_Seconds.getIntValue() < 10)
{
SecondsSS = "0" + _Seconds.getStringValue();
}
if(_Hour.getIntValue() > 11)
{
temp.write(_Hour.getIntValue() - 12);
HoursHH = temp.getStringValue();
TimeString.write(HoursHH + ":" + MinutesMM + ":" + SecondsSS + " pm");
}
else
{
TimeString.write(HoursHH + ":" + MinutesMM + ":" + SecondsSS + " am");
}
פורסם עבור: שניידר אלקטריק ישראל


זקוק לעזרה?
בורר מוצרים
חפשו ברשת מפיצים מאומתים עם יותר מ-15,000 נקודות מכירה ברחבי העולם.
קבלת הצעת מחיר
התחילו את בקשת הקניה בצורה מקוונת ונציג מכירות ייצור עמכם קשר.
היכן לקנות?
אתר בקלות את מפיץ Schneider Electric הקרוב ביותר אליך.
מרכז העזרה
חפשו משאבי תמיכה לכל הצרכים שלכם במקום אחד.