Возможно ли освободить com порт в 5 версии

Стартовая страница Форумы Ошибки в работе Возможно ли освободить com порт в 5 версии

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #33527
    yarity
    Участник

    Возможно ли освободить com-порт после опроса?

    • Тема изменена 1 год, 3 месяца назад пользователем yarity.
    #33530
    JurasskPark
    Участник

    Дайте пояснение и развейте мысль дальше.

    Вы создали канал с COM- портом, там создали 8 девайсов и они последовательно не передают через него данные?

    #33531
    manjey73
    Участник

    Чтобы освободить порт, надо останавливать линию связи. В 5-й если и можно, то только через посылку спецфайла.
    А в 6-й вроде есть опрос по команде, но освобождается линия или нет хз, но вроде из веб можно остановить линию.

    #33532
    yarity
    Участник

    Что значит «посылка спецфайла»?

    #33542
    manjey73
    Участник

    @yarity в 5-й версии надо проверять. Поищите по старым темам, вроде были примеры. там в папку ScadaComm/Cmd посылается файлик с определенным содержимым, Коммуникатор его читает и выполняет действия.
    Если в 5-ке это работает, не помню уже, то файлик можно сделать скриптами и прилепить на команду в WEB, может потребоваться Модуль автоуправления, сейчас не подскажу.

    Переходите на 6-ю версию, не мучайтесь 🙂

    #33543
    manjey73
    Участник

    Другой вариант, если COM порт не физический, а преобразователь интерфейса Ethernet-RS то просто нужно опрос сделать не циклический, а раз в Х секунд, минут. И между опросами подключать свою программу.

    При двух RapidScada можно организовать два мастера при условии синхронизации времени двух ПК, вообще никогда коллизий не будет практически. Могут возникнуть только при перезагрузках Коммуникатора. Проверено.

    #33563
    Mikhail
    Модератор

    COM-порт открывается при старте линии связи и закрывается при её остановке.
    Если сделать свою реализацию канала связи, то можно его открывать и закрывать при каждом сеансе опроса.
    Для чего это нужно в Вашем случае?
    Как написано выше, имеет значение, является ли порт физическим или виртуальным.

    #33571
    yarity
    Участник

    Смысл в том,что RapidScada открывает канал и круглосуточно через виртуальный порт коммуникатора (Rateos) получает данные с истервалом в 10 мин. В это же время с интервалом 1 час запрашиваются данные диспетчером программой Взлет СП.
    В итоге нужно после опроса данных Rapid Scad’ой освобождать порт. Можно конечно поднять VSPE, но это доп костыль.
    P.S. Там где используется TCP соединения — там все норм и никто никому не мешает.

    #33572
    manjey73
    Участник

    Тогда вам надо останавливать линию связи.
    В 6-й версии из Администратора если остановить линию связи другой программой вроде доступно подключение по COM порту, попробую дома проверить.

    И вроде как командой из WEB можно выполнить остановку линии.
    Если так будет работать, то скриптами сделать остановку линии на период опроса Взлетом

    Что за виртуальный порт Rateos?

    #33594
    Mikhail
    Модератор

    Конечное устройство работает по TCP через виртуальный COM-порт?

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.