code:VAR_INPUT T_FROM_IN : UDINT; END_VAR // Вход. Начальная дата
VAR_OUTPUT T_FROM_HOUR : INT; END_VAR //Час. Начальная дата
VAR_OUTPUT T_FROM_CHANEL_OUT : UDINT; END_VAR // Привязать к каналу с начальной датой в аргумент (3, IN)
VAR t : REAL; END_VAR
//Чтобы выставить X часов в нашей дате
t = X - T_From_Hour;
T_FROM_CHANEL_OUT = T_FROM_IN - (T_FROM_IN mod 3600) + t*3600;
это всё ;)