Ваши комментарии

Добрый день!
Спасибо за ответ.
Все-таки придется работать с таймером.
Была надежда, что есть более элегантное решение.

С уважением, Анатолий
Новочеркасск
Добрый день!
В целом верно, но дьявол кроется в деталях. Вот что получается у меня:
1)создаем виртуальный канал time4 (играет роль переменной, тип DateTime, скрипта нет никакого)
2)создаем виртуальный канал time4v (тип DateTime, скрипт на С++)

/* Скрипт канала time4v. Вычисляем время работы сушильного шкафа №4 */
{
// при подъеме температуры выше 50 градусов считаем что шкаф включен,
// и наоборот, при снижении температуры ниже 50 градусов считаем что шкаф выключен
TDateTime t1;
Double In1=ReadValue("Шкаф 4");
if(In1 > 50.0)
{
if(DateTimeToStr(ReadValue("time4"))=="11.11.1111 11:11:11") WriteValue("time4",Now());
// вычисляем интервал времени, прошедший со времени "засечки"
t1 = Now()-ReadValue("time4");
}
else
{
t1=StrToDateTime("11.11.1111 11:11:11")
WriteValue("time4",t1);
}
// выводим в канал либо интервал времени, либо "заглушку"
WriteValue("time4v",t1);
}

В первоначальной версии использовалась функция Time() вместо Now(), и соответственно тип виртуальных каналов был Time. Скрипт прекрасно работал … но в пределах суток. А так, как у нас процессы могут продолжаться несколько суток, то на следующий день я с удивлением наблюдал как таймер отсчитываем в обратную сторону и стремится к нулю. Потом соображаю, что 15:10:00 (время засечки, установленное вчера) больше чем сегодняшние 08:13:00.
Лихорадостно беру вместо функции Time() функцию Now(), которая возвращает дату и время. Меняю тип обоих виртуальных каналов, изменяю заглушку "11:11:11". И получаю потрясающую картину - таймер показывает 30.12.1899 0:01:45.
Опа-на, а вычитание в формате дата+время оказывается работает "по-своему усмотрению".
Может кто подскажет, как выкрутиться из такого положения, а то, ой как не хочется самостоятельно отдельно вычитать дни, отдельно вычитать время, потом все это "женить"…

С уважением, Анатолий
Новочеркасск
Добрый день!

Благодарю за ответы.
Но в дальнейшем хотелось бы услышать более конструктивные ответы вместо ссылок на руководства (это я по поводу галочки "Разрешить WEB сервер").
Разумеется "галочка" была установлена, и даже перегружен сервер (после того как результат не был достигнут).
Я ожидал пояснений как Ваш WEB сервер взаимодействует с другими серверами, и вообще взаимодействует ли. На нашем сервере (WinServer 2003) у меня задействована связка Apache-PHP-mySQL-Joomla.
Хотелось бы знать подробности использования "клиентов" системы: можно ли установить на бОльшее число компьютеров (ограничивается число одновременно работающих клиентов, или каждый клиент привязывается к конкретной машине, а если компьютер сломался или надо перенести рабочее место на другой … и т.д.)

С уважением, Кондратенко Анатолий
инженер КИПиА ЗАО "НПО "Авиауглерод"
Новочеркасск
Добрый день!

Пока готовятся ответы на предыдущий вопрос накопились следующие вопросы по результатам использования free-версии SIMP Light:
1) WEB-доступа нет: в ответ на ввод ip-адреса сервера где установлена free-версия получаю в браузере ответ "The requested URL / was not found on this server."
2) подключил 8-каналов прибора ТРМ138. Стабильно (три ночи подряд) ночью перестает поступать информация в монитор SIMP Light. Утром при помощи конфигуратора проверяю связь с прибором, после этого вновь запускаю монитор - все начинает работать.
3) по поводу каналов ввода-вывода, правильно ли я рассуждаю -> подключая 8 входов с ТРМ138 - я задействую 8 каналов в SIMP Light, если потребуется получать информацию по уставкам ТРМ138, то я задействую 16 каналов SIMP Light и т.д.
4) каким образом я могу испытать сетевые возможности SIMP Light и продемонстрировать их своему руководству для обсуждения вопроса о приобретении Вашей системы.

С уважением, Кондратенко Анатолий
Новочеркасск
Добрый день!

Вы сказали:
"2. Да. В сетевых версиях - 3 сетевых клиента бесплатно."

Правильно ли я понимаю, что во всех версиях (начиная с Light PRO) есть только 4 сетевых клиента? А если необходимо 5 сетевых клиентов, то можно ли "докупить" еще одно место? Или это ограничение (в 4 сетевых клиента) вызвано архитектурой Вашей системы?

С уважением, Кондратенко Анатолий.
Новочеркасск
Добрый день!

Не могу, к сожалению, разделить Ваше восхищение EXCEL-ом. Столько раз приходилось выслушивать недовольство разгневанных теток по поводу потерянных данных. И дело тут вовсе не в кривизне рук, действительно приходится постоянно сталкиваться с необъяснимыми вещами в продуктах известнойвсемкомпании. Как только количество данных превышает порог в 1000 строк, становится все "чудесатее и чудесатее" и результат дальнейшей работы становится очень и очень вероятностным.

Вот Просмотрщик из SIMP LIGHT отвечает всем наших требованиям к просмотру данных архивных файлов. И сделать что-то подобное средствами EXCEL невозможно!

"…Просмотрщик показывает лишь данные из базы архивных значений…" - так может просто подскажите формат этой самой базы архивных значений. Я бы загнал туда наши файлы CSV и все! Это было бы просто замечательно, моя благодарность не знала бы границ (в разумных пределах :) )

С уважением, Кондратенко Анатолий
Новочеркасск
***
Как учит нас великая Камасутра - безвыходных положений не бывает. :unsure:


Сервис поддержки клиентов работает на платформе UserEcho