Страница 2 из 2

Помогите разобраться со SCADA

Добавлено: 22 апр 2020, 20:45
AlexCrane
[ref=#404040]Phazz[/ref], Вот это нормальный https://owen.ru/product/new_opc_server

Помогите разобраться со SCADA

Добавлено: 22 апр 2020, 20:50
Phazz
[ref]AlexCrane[/ref], бесплатный?

Помогите разобраться со SCADA

Добавлено: 22 апр 2020, 21:01
com
[ref]RedSky[/ref], понятно, так я еще не заморачивался. По мне так проще применить мультистейсовый обьект

Помогите разобраться со SCADA

Добавлено: 22 апр 2020, 23:25
holodaleksey
Мне симп лайт нравится. Подружился с модбас тсп на вайфае за пару вечеров, с подсказкой от одного из форумчан) за что ему спасибо)

Помогите разобраться со SCADA

Добавлено: 24 апр 2020, 07:19
Dragony
Потихоньку копаюсь с Симп Лайтом, разбираюсь с привязкой "показометров" к передаваемой информации.
Но возник вопрос - когда делаю проект датчика, который будет передавать эту самую информацию, то выбора сетевых плат нет - доступен только один вариант - 5100. Другие "серые", неактивные. Почему?.. Неужели они не умеют чего-то очень нужного?

Хотел применить именно "средние" - их у меня несколько.
net.jpg

Помогите разобраться со SCADA

Добавлено: 24 апр 2020, 09:03
com
[ref]Dragony[/ref], вы хотите использовать RTU over TSP? Не пробывал так, я использовал RTU , тогда можно применить модули RS485. Но можно и без них, все работает по USB

Помогите разобраться со SCADA

Добавлено: 24 апр 2020, 09:38
Dragony
Мне нужно передавать данные по локальной сети предприятия, так что RS-485 тут не канает. :) (Вариант с ним уже работает как "пробный" - чтобы оценить стабильность Ардуинок и пригодность их для следующей стадии проекта, как раз с "локалкой")

Помогите разобраться со SCADA

Добавлено: 25 апр 2020, 11:18
Dragony
В принципе, надо бы этот вопрос в "сетевые карты", но попробую здесь, чтобы не плодить сущностей:
Разбираюсь с подключением сетевого модуля, и встретил разные варианты распиновки-
"RST —> RESET
GND —> GND
3V3 —> VCC
D2 —> INT
D10 —> CS
D11 —> SI
D12 —> SD
D13 —> SCK

В файле библиотеки enc28j60.c следует изменить подключение контроллера к нашей плате следующим образом, для nano соответственно pin 10,11,12,13 для Mega pin 53,51,50,52. В приложенной библиотеки настройки для Aduino nano:

#define ENC28J60_CONTROL_CS 53 //10
#define SPI_MOSI 51 //11
#define SPI_MISO 50 //12
#define SPI_SCK 52 //13"

В некоторых местах указано D8 —> CS. Ну и кому верить?..

Также наверное придется заменить "стандартную" библиотеку в IDE на другую. Попробовал использовать библиотеку enc28j60.c - компилятор выдает ошибку, что-то надо менять еще. Методом тыка нашел, какая не вызывает ругани компилятора - UIPEthernet.
Эх, пропадай моя рацуха!.. Придется пробовать по-всякому, наверное. :D

Помогите разобраться со SCADA

Добавлено: 25 апр 2020, 11:44
Phazz
А нельзя поставить узел(сервер) который будет держать сеть rs485 а дальше передавать уже по tcp?

Помогите разобраться со SCADA

Добавлено: 25 апр 2020, 16:37
Dragony
Как-то такое не выдумывается...
Просто есть куча объектов (на расстоянии до нескольких десятков км), нужно передавать данные с них по локалке на СКАДу. И прикручивать сюда еще и RS-485... как-то не хочется громоздить. :smile44: :D

Отправлено спустя 3 часа 45 минут 19 секунд:
Итак, заработало!.. :yahoo:
Сигнал CS оставил на 10 выводе, как было изначально. Плату Nano использую от Robotdyn, там стабилизатор 3,3В может выдать до 800мА.
С ноутбуком соединено через 5ти портовый свитч, чтобы не корячиться с перекрестным кабелем. Для начала адреса установлены статическими.
При компиляции умолчальная сетевая библиотека заменена на UIPEthernet.
Теперь предстоит "утаптывание" в корпус и проверка на стабильность работы.
Net 1.jpg
Net 2.jpg
Net 3.jpg

Помогите разобраться со SCADA

Добавлено: 29 апр 2020, 12:16
Dragony
Кто знает, подскажите: когда в Модбасе выбираем получение сетевого адреса от DHCP - дополнительно ничего не надо программировать? Типа записи в EEPROM...

Помогите разобраться со SCADA

Добавлено: 29 апр 2020, 14:07
com
[ref]Dragony[/ref], Как уже сами писали, в флпрог выбор только 5100 платы, а судя по фото у вас используется ENC28j60, каким образом удалось это сделать?

Помогите разобраться со SCADA

Добавлено: 29 апр 2020, 16:49
Dragony
Методом тыка. :)
Сначала все сделал "штатно" - с прогами по умолчанию. Не заработало... :smile44:
Посмотрел на разных сайтах, какими библиотеками пользуется народ, закачал UIPEthernet, установил в IDE. Внимание! После того, как запускаем компиляцию и загрузится IDE, ищем сверху строчку с умолчальной библиотекой Ethernet и убираем ее, вместо ее загружаем библиотеку UIPEthernet. Больше я ничего не менял.
Соединение плат:
RST —> RESET
GND —> GND
3V3 —> VCC
D2 —> INT
D10 —> CS
D11 —> SI
D12 —> SD
D13 —> SCK
Но! Библиотека довольно громоздкая, учтите...
(Теперь вот думаю - как вместо "умолчальной" поставить новую библиотеку?.. Чтобы вызывалась автоматом при компиляции.)
Как соберу макет в корпус - проведу испытания на устойчивость работы, способность заново цеплять сеть и т.д. Пока что в проге забил статический IP.

Помогите разобраться со SCADA

Добавлено: 03 май 2020, 11:19
Dragony
Запускал все три макета датчиков, один через минуту начинал жестоко глючить и отваливаться от соединения. Данные на дисплее отображались нормально, а в сеть ничего не передавалось. Путем тщательного осмотра всего подряд нашел непропай контакта, к которому подключалась "земля" сетевой карты. Чуть было не спалил ее, включив питание на +5В вместо +3,3В, но вовремя спохватился. :D
(Пока ковырялся, пробовал запустить вместо ENC28j60 лежавшую в запасах W5100, но "не шмог" - индикаторы приема и передачи моргали, но данные не шли на СКАДу. Вернулся к предыдущему варианту, гонял примерно час - все заработало устойчиво.)

Помогите разобраться со SCADA

Добавлено: 04 май 2020, 08:48
Dragony
Все-таки, почему не заработала W5100?.. Светодиоды горели, TX-RX помаргивали... А данные не пересылались. Непонятно...

Помогите разобраться со SCADA

Добавлено: 05 май 2020, 19:44
Dragony
"Три макета на столе..."
System.jpg

Помогите разобраться со SCADA

Добавлено: 07 май 2020, 11:39
Dragony
"Концепт" датчика и примерный вид контрольного экрана SCADA.
Теперь надо дождаться запчастей и собрать остальные блоки.
System1.jpg

Помогите разобраться со SCADA

Добавлено: 10 май 2020, 11:41
Dragony
Гоняю датчик, выяснил следующее: после "пропадания" связи коннект восстанавливается не всегда. Хотя светодиоды на сетевушке моргают, данные на СКАДу не передаются. После перезапуска датчика по питанию ("резет" на кнопку не выводил) коннект со Скадой возобновляется.
Читал тему про зависания W5100, видел схему для принудительного перезапуска. Думаю - подойдет ли она в моем случае, и к каким выводам Нано можно прицепиться?.. (по каким идет передача/прием данных?) Паять провода напрямую к светодиодам не хочу - пропадает возможность быстрой замены платы процессора.

Помогите разобраться со SCADA

Добавлено: 28 май 2020, 13:12
Dragony
Пока без прибамбасов в виде ватчдогов и перезапуска, в тестовом режиме все работает.
Дотчики и программа.jpg