Вопрос-ответ

С этой страницы Вы можете написать нам сообщение или задать вопрос. Мы гарантируем конфиденциальность полученной от Вас информации. Все поля обязательны для заполнения.

Задать вопрос специалисту

Обновить картинку

 

Заданные вопросы

''Можно ли использовать драйвер опроса устройств отдельно от ТехноСи?''
Аноним,2007-01-06
В принципе это возможно, т.к. все интерфейсы (вызовы функций) и их назначение описаны. Но мы можем рассмотреть вопрос реализации драйвера устройств ввода/вывода в виде OPC DA сервера. Я думаю, что указанная программа может быть интересна и другим пользователям, т.к. драйвер поддерживает широкую номенклатуру устройств и позволяет комбинировать разные устройства на одном порту.
''Как преобразовать значение сигнала 4-20 мА из устройства в физические единицы?''
Аноним,2007-01-06
Это можно сделать несколькими способами:
  1. Выполнить простое масштабирование сигнала 4-20 мА, описав в канале преобразование вида Y=K*X+B (value="(v - 4.0) / 16.0 * 100.0 + 0.0;"). Данное выражение показано специально в избыточном виде, чтобы продемонстрировать преобразование значение сигнала в диапазон 0:100. Этот метод не очень удобен.
  2. Написать в драйвере функцию преобразования сигнала на скриптовом языке драйвера и выполнять преобразование сигнала с помощью этой функции.
    //R0 и R1 - входные параметры функции Min & Max инженерные единицы (EU)
    // Функция предназначена для преобразования единиц устройства 4-20мА в инженерные единицы
    Function _4_20_2EU
    	return ((V - 4) / 16 * (R1 - R0) + R0);
    End
    

    В этом случае преобразование в канале будет выглядеть следующим образом:

    value="_4_20_2EU(0.0, 100.0);"

    Функцию можно модифицировать таким образом, чтобы выполнять преобразование из произвольного диапазона (не обязательно 4..20) в физические единицы измерения. Таким образом может быть учтено смещение и наклон прямой преобразования.

  3. Описанные выше способы реализовать непосредственно в программе на ТехноСи.
''На одном порту работает много устройств. Мне необходимо опрашивать одни устройства часто (1 раз в 100 мсек), а другие редко (1 раз в сек). Как это сделать?''
Аноним,2007-01-06
Для каждого устройства может быть определен период его опроса. Этот период задается параметром polltime в описании устройства. Параметр
polltime=100
указывает драйверу на то, что устройство необходимо опрашивать не чаще 1 раза в 100 мсек. При этом стоит учесть, что выдача управляющих сигналов в устройство происходит независимо от значения параметра polltime. Выдача выполняется каждый раз, как только окончится цикл задачи и при этом переменная задачи, связанная с выходным каналом, изменит свое значение.
''У меня в программе произошло деление на 0. Я исправил эту ошибку, и она сейчас не проявляется. Но после этого ошибка "застряла" в списке ошибок. Как ее убрать?''
Аноним,2007-01-06
Действительно, при возникновении критической ситуации ошибка фиксируется в журнале ошибок и генерируется в виде технологического сообщения, доступного через OPC A&E сервер. После изменения программы и ее обновления в интерпретаторе ошибка автоматически из журнала не удаляется, "а помечается символом '?'", т.к. возможно ошибка пока просто не проявилась. Например, в выражении "a=b/c;" переменная с была ранее 0, а сейчас она отлична от 0, но в любой момент снова может стать равной 0. Если Вы исправили все ошибки, зафиксированные в журнале ошибок, то вы можете очистить журнал ошибок из отладчика (комбинация клавиш Alt+K). В этом случае повторное появление ошибки будет зафиксировано системой.
''Сколько инсталляций имеет VISA?''
Аноним,2007-01-06
В этом плане продукт уступает продуктам известных брендов, но, не смотря на это, он является достаточно функциональным, стабильным и надежным. Продукт развивается с 1994 года, подвергается на всех этапах тщательному тестированию. До настоящего момента продукт рассматривался нами, прежде всего, как инструмент для реализации собственных задач. Но в результате продукт получился довольно интересный, и было решено, попробовать продвигать его на рынок. На сегодняшний день SCADA ViS@ имеет несколько десятков инсталляций в собственных проектах, а также проектах системных интеграторов. Надеюсь, что, попробовав продукт, он понравиться Вам, как по возможностям, так и по цене.

  1  2 Следующая страница