Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Регистрация модулей на WB
Помечено: autocontrol module, Telegram, WirenBoard
- В этой теме 29 ответов, 4 участника, последнее обновление 1 год, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
28.10.2024 в 13:18 #35289
sergyltdУчастникУбил дня 3 на настройку маршрутизации, а глюка в регистрации — вот.
Контролер Вайрен7, с ЖСМ модемом. Через интерфейс eth0 опрашивается шина модбас, но она глухая, без выхода в сеть. Через ЖСМ модем идут оповещения на почту, телеграм, СМС. (СМС пока не работат). Для этого установлены модули телеграм и автоконтроль. Получена временная регистрация.
Разработка на виндовз компе. Чтоб передавать конфигурацию, интерфейс eth0 вывожу в сеть, передаю конфигурацию, проверяю, и затем глушу сеть и перезагружаю ВБ.
Так вот, при проверке с подключенной сетью все работает как надо, душа поет!
Как только отключаю сеть от eth0 оповещения перестают работать. В лог файлах появляется ошибка — ключ регистрации не верный. И для автоконтроля и для телеграма. Ну и дальше все по списку. Опрос модбас идет нормально.
Вот и вопрос. Как тут биться с регистрацией? Думаю можно передавать конфигурацию через Network Console на WB, но там ведь тоже свой IP — 10.200.200.1. При отключении компа интерфейс гаснет, получеатся то же самое. Что делать?28.10.2024 в 13:29 #35291
sergyltdУчастникВ первую очередь не понятно на что реагирует проверка ключа в данном конкретном случае. Конфигурация Хардвари не изменяется, все интерфейсы присутствуют. Таблица маршрутизации не изменяется. Куда копнуть надо?
28.10.2024 в 13:48 #35292
manjey73УчастникНе совсем ясно что не так?
Для плагинов, после их установки необходимо скачать Конфигурацию с Сервера, чтобы подтянулись все конфигурационные файлы.
Для драйверов и модулей они должны быть и на рабочем Сервере и на ПК с разработкой.При подключении через Администратор к Удаленному Серверу и нажатии «Регистрация» Администратор подтягивает коды ПК, если все запущено, сделаны настройки.
Просто вводим ключи и передаем все Серверу. Ключи передаются при помощи файлов ХХХХ_Reg.xml, которые лежат в каждом конкретном проекте.Настройте статику на eth0, тогда он не должен пропадать. Как вы вообще без сети собрались что-то передавать? или там модем вступает в работу? значит у него другой интерфейс.
-
Ответ изменён 1 год, 9 месяцев назад пользователем
manjey73.
28.10.2024 в 13:51 #35293
manjey73УчастникЕсли вы отключаете интерфейс eth0, то он пропадает из списка интерфейсов, соответственно ключи не соответствуют действительности.
Для примера. Получили ключ для списка интерфейсов, где только eth0, потом взяли и подняли интерфейс Wi-Fi — ключ перестанет работать.
Или на Windows машине подняли виртуалку и появились дополнительные интерфейсы.Пишите в таком случае Михаилу с просьбой привязать ключ к конкретному интерфейсу. Такая возможность есть.
28.10.2024 в 13:55 #35295
manjey73УчастникКак вариант, зайдите через консоль с выключенным Eth0, только с модемом. Получите регистрацию на него и проверяйте с данным ключем (у вас будет другой код ПК)
Но самый лучший способ здесь поднять eth0 как статику и сделать ключи на данный интерфейс. Статику не убирать, пусть себе висит данный интерфейс в системе.
А вот модем вы можете и поменять на другой. А Eth0 в данном случае постоянный для конкретной железки.Если не ошибаюсь, временные ключи работают только со списком интерфейсов. На отдельный интерфейс получение ключа по запросу.
-
Ответ изменён 1 год, 9 месяцев назад пользователем
manjey73.
28.10.2024 в 14:22 #35297
sergyltdУчастникОчевидно криво написал. Попробую понятней объяснить. Постоянно подняты 2 интерфейса — ppp0 через модем и eth0. Должно быть так — на eth0 висит простой хаб в который воткнуты 4 девайса. Это глухая сеть — 4 девайса + контроллер. Адреса статические -192….. но у этой сети нет выхода никуда, но они друг друга видят, и этого достаточно для опроса. Таким образом в скаде появляются данные по этим девайсам. Вот подумала скада, и решила, что жарко стало. Она сразу в телеграм команду и орет — жарко мне! Модуль телеграм через модем послал все в инет, и все рады.
Теперь как есть. Мне надо передать конфигурацию в скаду вместе с ключами. Через ЖСМ я передать не могу — провайдер не пускает, статического адреса нет. Я вставляю тот хаб в свой роутер регистрирую модули, и спокойно передаю конфигурацию, вместе с ключами. Тут же проверяю — кручу на девайсе ручку и — о счастье! — телеграм орет — жарко мне! Все работает! Но поскольку на объекте роутера не будет, я вытаскиваю сосок на роутер из хаба и ребут контроллера. Ничего больше даже пальцем не трогаю, контроллер в коробку положил и скотчем заклеил чтоб ничего не изменилось.
Но получаю — ключ регистрации не верный. И телеграм больше не орет.:(((28.10.2024 в 14:24 #35298
sergyltdУчастникА от поподробнее про ключ на интерфейс можно? Это как? И как получить?
28.10.2024 в 14:44 #35300
sergyltdУчастникТут как бы вобще сложный вопрос получается. Идет процесс разработки — мне так или иначе нужна связь со скадой. В итоговом варианте никакой связи не будет, вобще не будет вэба, только оповещения. Не самый красивый вариант, но получилось что так надо. Значит итог — совершенно автономная скада.
При разработке, сами понимаете, надо логи посмотреть, конфиг передать…..
Но любое внешнее подключение поднимает соответствующий интерфейс Дебуг консоль ttyACM0, Debug network — wb-dbg0. Причем через консоль не передашь конфиг.
А вот eth0 по любому работает, разница лишь в том есть подключение к инет или нет.
Ну а потом, вот привел я эту систему в автономный вид. Код компа изменился. Как мне его узнать, если подключаться нельзя? И как передать регистрацию если он опять изменится?
Мне надо чтоб работал модуль автоконтроля — он к интерфейсу не привязан. Телеграм должен работать на ррр0. Но вопрос, там у провайдера что то пошло не так — скинулся адрес, интерфейс перезагрузился и получил новый адрес. И что, прощай регистрация?28.10.2024 в 15:01 #35301
manjey73УчастникА от поподробнее про ключ на интерфейс можно? Это как? И как получить?
Напишите Михаилу для этого на info…Возможно, когда вы что-то отключаете, у вас меняется список интерфейсов, отсюда и такая котовасия. Временные же ключи учитывают весь список интерфейсов на момент, когда вы подключаетесь к железке и видите Код ПК, на момент регистрации и когда у вас все работает «Жарко мне, жарко».
Вы через консоль, можете зайти в папки логов и скопировать себе ключи в том моменте, когда Телеграм перестает работать. И просто сравнить с теми ключами, когда вы их видите через Администратор и когда все работает.
У меня дома есть железка с Wi-Fi, у которой при каждой загрузке меняется MAC адрес в качестве защиты сети. Вот на куда нельзя прилепить Scada из-за этого. точнее платные модули. Другого интерфейса просто на плате нет.
28.10.2024 в 15:02 #35302
manjey73УчастникПодключаясь по SSH вы видите все файлы системы.
Ключи и любые другие файлы можно скопировать при помощи WinSCP например. Не обязательно для этого передавать Конфигурацию из-за одних лишь ключей.28.10.2024 в 15:31 #35307
sergyltdУчастникНу список тоже разный бывает. Например ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:85:01:01:de:17 brd ff:ff:ff:ff:ff:ff
4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:85:01:01:31:9f brd ff:ff:ff:ff:ff:ff
5: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether c8:fe:0f:0b:1c:70 brd ff:ff:ff:ff:ff:ff
6: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether ca:fe:0f:0b:1c:70 brd ff:ff:ff:ff:ff:ff
7: dbg0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 1a:55:89:a2:69:43 brd ff:ff:ff:ff:ff:ff
8: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 52:70:32:7c:3d:b5 brd ff:ff:ff:ff:ff:ff
9: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3
link/ppp
а вот nmcli con show
wb-debug 0f098677-2b49-4167-a534-207567b1751b ethernet dbg0
wb-gsm-sim1 5d4297ba-c319-4c05-a153-17cb42e6e196 gsm ttyUSB1
lo f98c2b63-0deb-4a27-a1ca-8de7cd60a9d9 loopback lo
wb-eth0 91f1c71d-2d97-4675-886f-ecbe52b8451e ethernet eth0
wb-eth1 c3e38405-9c17-4155-ad70-664311b49066 ethernet —
wb-gsm-sim2 8b9964d4-b8dd-34d3-a3ed-481840bcf8c9 gsm —28.10.2024 в 15:35 #35308
sergyltdУчастникСкопировать файлы можно, но подключение к консоли поднимается интерфейс ttyACM0.
При отключении он пропадает — по принципу флэшки. Это изменит код компа?
Хотя надо всяко попробовать….28.10.2024 в 15:40 #35309
sergyltdУчастникА вот тогда другой вопрос. Если получу код при полной автономии скады, введу его в регистрацию, получу временный ключ, как эти ключи перенести в контроллер? Они как-то отдельно передаются? Или если я все папки с проектом перенесу руками в контроллер, то все образуется?
28.10.2024 в 16:02 #35311
manjey73УчастникВам никто не мешает подключаться через роутер и передавать Конфигурацию как и положено из Администратора.
Вам же нужен факт работы модулей и драйверов. Для этого надо определить какой интерфейс присутствует всегда в любых комбинациях и попросить через запрос Михаила сделать ключ только под этот интерфейс при покупке модуля или драйвера, или плагина.А для этого надо понять, что у вас происходит и какие интерфейсы то появляются, то пропадают.
28.10.2024 в 16:28 #35313
sergyltdУчастникВот еще вопрос. Сделал автонномию. Посмотрел файлы CompCode.txt. Файл в коммуникаторе отличается от файла в сервере концовкой. Так нужно, или это не правильно? Если правильно, то куда какой вводить? Коммуникаторный в телеграм, а серверный в модуль контроля?
-
Ответ изменён 1 год, 9 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.