Technical FAQs

Ask a Question

In Vijeo Designer, how do we record the date and time to a variable when a button is pressed?

To record the date and time when a button is pressed, you will need to create a script in that switch 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");
}





Was this helpful?
What can we do to improve the information ?