Страница 64 из 111 ПерваяПервая ... 1454626364656674 ... ПоследняяПоследняя
Показано с 631 по 640 из 1109

Тема: Modbus Universal MasterOPC Server новый OPC сервер от компании ИнСАТ

  1. #631

    По умолчанию

    Цитата Сообщение от Александер2008 Посмотреть сообщение
    Добрый день!
    Можно ли изменить приоритет в протоколе Bacnet?
    сейчас только 16 идет...
    Про какой приоритет идет речь? Опишите подробнее
    Спасибо.

  2. #632

    По умолчанию

    Цитата Сообщение от daniel23 Посмотреть сообщение
    Можете подсказать, какая именно функция собирает из байтов время? Пробовал time.PackTime, но видимо использую не ту функцию

    Даже из примера err,timesec = time.PackTime(2012,5,3,12,31,45);
    ответ
    07-02-2018 16:37:00.031 TESMA_PORT.TESMA_106.Group1.TIME:time: 1336037505 err: 0
    а не 201253123145
    Именно PackTime и собирает. Только потом нужно ее преобразовать в TimeStamp (TimeToTimeStamp), а потом в строку (TimeStampToString).
    Спасибо.

  3. #633

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Именно PackTime и собирает. Только потом нужно ее преобразовать в TimeStamp (TimeToTimeStamp), а потом в строку (TimeStampToString).
    Спасибо большое за подсказку, получилось

  4. #634

    По умолчанию

    Время получаю правильно, но спустя 1-5 мин выбивает ошибку
    08-02-2018 09:45:37.827 TIME:TESMA_PORT.TESMA_106.Group1.TIME >> [string "function CRC8 (ArrayByte)..."]:42: attempt to index local 'dest' (a nil value)
    42 строка это dest7 = string.format("%02X", dest[7]); -- сек
    без этой строки и других таких же для мин, час и т.д. время выводится некорректно
    Весь код такой:
    dest7 = string.format("%02X", dest[7]); --сек
    dest8 = string.format("%02X", dest[8]); --мин
    ...
    err,timesec = time.PackTime (tonumber (dest12), tonumber (dest11), tonumber(dest10), tonumber(dest9), tonumber(dest8), tonumber(dest7));
    ts = time.TimeToTimeStamp(timesec, 0);
    stringts = time.TimeStampToString(ts);
    TV = stringts;
    Последний раз редактировалось daniel23; 08.02.2018 в 11:28.

  5. #635

    По умолчанию

    У dest стало равно nil. Возможно запрос не прошел.
    Нужно проверять dest на nil перед обработкой
    Спасибо.

  6. #636

    По умолчанию

    Здравствуйте! На компьютере стоит Скада 3.9 и OPC сервер на 500 тегов. С этого компа я управляю двумя стендами(не одновременно). OPC сервер загружает последнюю конфигурацию. Как сделать так, чтоб OPC сервер загружал правильный конфигурационный файл при запуске соответсвующего проекта?

  7. #637

    По умолчанию

    Имя конфигурации находится в файле:
    c:\ProgramData\InSAT\MasterOPC Universal Modbus Server\SERVERCFG\__startconfigv3__
    Вы можете с помощью Bat файла перед стартом выполнять замену этого файла на нужный вам.
    Спасибо.

  8. #638

    По умолчанию

    Можете скинуть шаблон этого Bat файла? Нет времени сейчас вникать в это просто

  9. #639

    По умолчанию

    У нас такого шаблона нет.
    Ищите примеры в интернете.
    Спасибо.

  10. #640

    По умолчанию

    Добрый день, в скрипте узла написан запрос по опросу устройства. Можно ли внести в теги значения из скрипта в узле? И как?

Страница 64 из 111 ПерваяПервая ... 1454626364656674 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •