В чем считать время(минуты, секунды, часы)?
Принцип действия примерно такой
В справочнике формул создаете следующую формулу:
public double CalcTime(int CnlNum1, int CnlNum2)
{
int cnlNum = Cnl>50?CnlNum1:CnlNum2;
double val = EncodeDate(DateTime.Now);
SetData(cnlNum, val, 1);
return Cnl;
}
В канале X ставите использовать формулу и пишите: CalcTime(1,2)
При значении канала X>50 текущее время будет писаться в канал 1, если меньше 50 в канал 2.
Для расчета наработки нужно знать единицу наработки и использовать функции DayBeg() или MonthBeg()