Страница 101 из 110 ПерваяПервая ... 519199100101102103 ... ПоследняяПоследняя
Показано с 1,001 по 1,010 из 1109

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Alexusaty Посмотреть сообщение
    Странная конструкция. Здесь явно случай для использования цикла с постусловием. А вы используете цикл с ПРЕДусловием и с помощью break добиваетесь чтобы это работало как цикл с постусловием. Не знаю есть ли в LUA обработка исключений, но для критических ошибок, которые возникают в вашей конструкции, можно было ее (обработку) использовать. Хотя это конечно костыли для костылей...
    в этой конструкции break не нужен.
    изначально break не было. скрипт зависал и я не мог понять почему.

    в документации сказано:
    server.GetAttributeTagByNumber
    Возвращает атрибуты (свойства) произвольного тега по его номеру. Аргумент функции – номер тега.
    Функция возвращает:
    флаг ошибки: true – ошибка получения тега (тег не существует), false – ошибки нет;
    таблицу атрибутов. Структура таблицы идентична таблице функции server.GetAttributeTag .

    Пример
    local err,Tab=server.GetAttributeTagByNumber(1);
    -- переменная err содержит флаг ошибки, Tab – таблица со всеми атрибутами тега


    Т.е. в моем случае когда происходит обращение к тегу по номеру которого не существует в err должно вернутся true, далее выход из цикла и продолжение выполнения кода...
    Последний раз редактировалось Makc; 18.02.2022 в 04:38.

  2. #2

    По умолчанию

    Потому что используйте цикл for, и в качестве конечного адреса используйте номер тега полученного функцией servet.GetCountTags.
    Спасибо.

  3. #3

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Потому что используйте цикл for, и в качестве конечного адреса используйте номер тега полученного функцией servet.GetCountTags.
    А почему не работает то как сделал я выше?

  4. #4

    По умолчанию

    Потому что вы доходите до адреса которого нет, обращаетесь и скрипт падает.
    Спасибо.

  5. #5

    По умолчанию

    Мы посмотрим данную проблему, а пока сделайте как мы написали
    Спасибо.

  6. #6

    По умолчанию

    Добрый день, подскажите есть ли возможность подключить энкодер sick ATM60-PAH13X13 к скада системе посредством Modbus Universal MasterOPC Server, выход Profibus DP имеется

  7. #7

    По умолчанию

    Profibus мы не поддерживаем
    Спасибо.

  8. #8

    По умолчанию

    Здравствуйте, есть ли документация на OPC сервер?
    Например на OPCSetup_1.10.70.0.
    На сайие не могу найти.

  9. #9

    По умолчанию

    Цитата Сообщение от eigor_vl Посмотреть сообщение
    Здравствуйте, есть ли документация на OPC сервер?
    Например на OPCSetup_1.10.70.0.
    На сайие не могу найти.
    Добрый день. Эта тема по Modbus Universal MasterOPC.
    По ОВЕН ОРС-сервер можете создать тему в https://owen.ru/forum/forumdisplay.php?f=61
    Марко Петрович
    Менеджер по продуктам «Программное Обеспечение для ПК»
    e-mail: m.petrovich@owen.ru

  10. #10

    По умолчанию Принудительный опрос

    Приветствую,

    Опрос устройства идет автоматически в соответствии с заданным периодом. Как сделать принудительный опрос устройства с возобновлением автоматического?

Страница 101 из 110 ПерваяПервая ... 519199100101102103 ... ПоследняяПоследняя

Ваши права

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