This is topic Защита от неправильного ввода in forum TRACE MODE 6 (предложения / suggestions) at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/20/t/000047.html

Posted by zotov (Участник № / Member № 1113) on :
 
Хочется надеяться, что ТМ 6 будет все-таки программой, защищенной от неправильного ввода. К сожалению, таковой нельзя назвать, например, ТМ 5.08. К примеру, ТМ 5.08 позволяет пользователю вводить неправильные настройки разрешения таймера, а при превышении числа каналов DI RWH некоторого "магического" числа вновь добавляемые каналы этого типа автоматически конвертируются в пустые. И никаких сообщений, предупреждений, блокировок :-( Этот ряд примеров можно продолжать практически до бесконечности :-((
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
С настройкой таймера - не все так просто, для разных ОС этот параметр может задаваться по разному.
Насчет превращения каналов - в ТМ6 этого нет, зато есть счетчик статистики по проекту, чего и сколько уже создано и сколько еще можно создать.
 
Posted by zotov (Участник № / Member № 1113) on :
 
1. Ну и что же? Известны диапазоны корректных значений разрешения таймера для разных ОС. Версию ОС определить нетрудно через WinAPI. А дальше ... пишется простенькая функция на С++, и все [Улыбка / Smile]
2. Это очень хорошо, что есть статистика. А ошибок при ее сборе нет? [Улыбка / Smile]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Ага - а Вы не учитываете, что разработку узла Вы ведете ВСЕГДА под Windows, а в итоге узел может быть запущен и под DOS (если это контроллер) и под Windows (если это АРМ оператора) и под WinCE (если это опять контроллер или панель)? [Улыбка / Smile] Все то у Вас просто...
2) Эксплуатация покажет.
 
Posted by zotov (Участник № / Member № 1113) on :
 
1. Просто, в моей практике разработки программ на С++ никогда не было проблем с построением ветвлений в зависимости от версии операционки. Разве нельзя программно отличить WinCE, DOS и Windows XXX? По-моему, сложностей нет.
 
Posted by zotov (Участник № / Member № 1113) on :
 
Хотя, конечно, с DOS и Windows действительно есть определенные трудности.
 
Posted by zotov (Участник № / Member № 1113) on :
 
Ну хорошо. Пусть мы не знаем под какую ОС строится узел. Но ведь есть общее ограничение на минимальное разрешение - 0.001. Хотя бы его можно контролировать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Можно - в 6-ке уже контролируем.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2