Стартовая страница › Форумы › Ошибки в работе › Возможно ли освободить com порт в 5 версии
- В этой теме 9 ответов, 4 участника, последнее обновление 1 год, 3 месяца назад сделано
Mikhail.
-
АвторСообщения
-
23.07.2024 в 15:24 #33527
yarity
УчастникВозможно ли освободить com-порт после опроса?
-
Тема изменена 1 год, 3 месяца назад пользователем
yarity.
23.07.2024 в 17:33 #33530
JurasskParkУчастникДайте пояснение и развейте мысль дальше.
Вы создали канал с COM- портом, там создали 8 девайсов и они последовательно не передают через него данные?
23.07.2024 в 19:10 #33531
manjey73УчастникЧтобы освободить порт, надо останавливать линию связи. В 5-й если и можно, то только через посылку спецфайла.
А в 6-й вроде есть опрос по команде, но освобождается линия или нет хз, но вроде из веб можно остановить линию.24.07.2024 в 06:40 #33532yarity
УчастникЧто значит «посылка спецфайла»?
24.07.2024 в 09:29 #33542
manjey73Участник@yarity в 5-й версии надо проверять. Поищите по старым темам, вроде были примеры. там в папку ScadaComm/Cmd посылается файлик с определенным содержимым, Коммуникатор его читает и выполняет действия.
Если в 5-ке это работает, не помню уже, то файлик можно сделать скриптами и прилепить на команду в WEB, может потребоваться Модуль автоуправления, сейчас не подскажу.Переходите на 6-ю версию, не мучайтесь 🙂
24.07.2024 в 09:33 #33543
manjey73УчастникДругой вариант, если COM порт не физический, а преобразователь интерфейса Ethernet-RS то просто нужно опрос сделать не циклический, а раз в Х секунд, минут. И между опросами подключать свою программу.
При двух RapidScada можно организовать два мастера при условии синхронизации времени двух ПК, вообще никогда коллизий не будет практически. Могут возникнуть только при перезагрузках Коммуникатора. Проверено.
24.07.2024 в 12:06 #33563
MikhailМодераторCOM-порт открывается при старте линии связи и закрывается при её остановке.
Если сделать свою реализацию канала связи, то можно его открывать и закрывать при каждом сеансе опроса.
Для чего это нужно в Вашем случае?
Как написано выше, имеет значение, является ли порт физическим или виртуальным.24.07.2024 в 14:39 #33571yarity
УчастникСмысл в том,что RapidScada открывает канал и круглосуточно через виртуальный порт коммуникатора (Rateos) получает данные с истервалом в 10 мин. В это же время с интервалом 1 час запрашиваются данные диспетчером программой Взлет СП.
В итоге нужно после опроса данных Rapid Scad’ой освобождать порт. Можно конечно поднять VSPE, но это доп костыль.
P.S. Там где используется TCP соединения — там все норм и никто никому не мешает.24.07.2024 в 15:35 #33572
manjey73УчастникТогда вам надо останавливать линию связи.
В 6-й версии из Администратора если остановить линию связи другой программой вроде доступно подключение по COM порту, попробую дома проверить.И вроде как командой из WEB можно выполнить остановку линии.
Если так будет работать, то скриптами сделать остановку линии на период опроса ВзлетомЧто за виртуальный порт Rateos?
25.07.2024 в 14:28 #33594
MikhailМодераторКонечное устройство работает по TCP через виртуальный COM-порт?
-
Тема изменена 1 год, 3 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.