Стартовая страница › Форумы › Разработка и интеграция › Подключение из Node-Red
- В этой теме 7 ответов, 2 участника, последнее обновление 2 года, 9 месяцев назад сделано Mikhail.
-
АвторСообщения
-
02.06.2021 в 15:26 #19867Andrey2019Участник
Добрый день. Пытаюсь получить доступ к текущим значениям каналов RapidScada из Node-Red, но пока не совсем удачно. Сначала, используя узел HTTP Request, отправляю запрос методом GET для логирования http://*****/http://adm.corp.upkk.com.ua/Scada/ClientApiSvc.svc/Login?username=admin&password=12345, в ответ получаю {«d»:»{\»Success\»:true,\»ErrorMessage\»:\»\»,\»Data\»:true}»}. Потом пытаюсь прочитать состояние канала 1001 следующим запросом http://****/Scada/ClientApiSvc.svc/GetCurCnlData?cnlNum=1001,в ответе {\»Success\»:false,\»ErrorMessage\»:\»Пользователь не вошёл в систему.\»,\»Data\»:null}»}. Получается как будто я только, не прошел авторизацию. Из браузера все работает.
Может кто имеет опыт подключение из Node-Red или сможет помочь советом, буду очень благодарен?02.06.2021 в 17:16 #19872MikhailМодераторДобрый день!
Когда Вы вызываете этот запрос в браузере, используется текущая сессия, где пользователь вошёл в систему.
Node-Red, скорее всего не использует сессии (на основе cookie), поэтому вход в систему не сохраняется. Посмотрите, есть ли там возможность имитировать сессию как в браузере?
Если не получится через Web API, используйте драйвер MQTT для связи.
15.06.2021 в 08:27 #20100Andrey2019УчастникЧерез WebAPI так и не получилось забирать данные, через Mqtt драйвер все коммуникатор забирает данные из топиков. А вот публиковать значения в топики, что то не получается. Если я правильно понял то публикуются входные каналы? Есть у кого-то пример? Спасибо.
15.06.2021 в 16:39 #20109MikhailМодераторЕсли я правильно понял то публикуются входные каналы?
2 варианта: из входных каналов по изменению, либо по команде телеуправления.
Пример в файле KpMqtt_001.xml
Проверьте, какая версия KpMqtt используется?
Если выложите скриншоты настроек, посмотрим.- Этот ответ был изменен 2 года, 9 месяцев назад от Mikhail.
16.06.2021 в 09:47 #20127Andrey2019УчастникНе знаю в чем была причина, но после переустановки скады все заработало с тем же проектом. Заметил, что похоже скада не передавала конфигурацию в коммуникатор.
16.06.2021 в 10:48 #20129Andrey2019УчастникСейчас столкнулся с проблемой того, что коммуникатор не перезагружается при передаче конфигурации. Ручная перезагрузка в окне «Статус экземпляра» так же не срабатывает. Через командную строку также не срабатывает остановка.
- Этот ответ был изменен 2 года, 9 месяцев назад от Andrey2019.
16.06.2021 в 11:13 #20131Andrey2019УчастникЗабыл дописать версия драйвера KpMqtt 5.3.1 Ru, версия СКАДЫ 5.8.3.
16.06.2021 в 17:49 #20136 -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.