скаду писать ни разу не пробовал, а проект панели уже есть готовый и то что нужно - я бы лучше в онлайн эмуляции панели бы пробовал посмотреть, там только мгновенные показания нужны.
скаду писать ни разу не пробовал, а проект панели уже есть готовый и то что нужно - я бы лучше в онлайн эмуляции панели бы пробовал посмотреть, там только мгновенные показания нужны.
Ну конфигуратор в онлайн режиме - то же скада.
Ваш проект для панели в нашем случае не подойдет. Хотя бы потому, что панель там слейв. А для конфигуратора в онлайн нужно сделать панель мастером. Для этого и требуется добавить в конфиг ПЛК дополнительный модуль слейв с нужным количеством переменных.
Просто так подключить онлайн конфигуратор панели нельзя, ему просто нечего читать. Нет возможности обратится к существующим переменным типа tkl1...tkl10. Это "чужие" переменные, совсем в другом модуле, доступ к которому со стороны напрямую не возможен.
Я не понимаю в чем у Вас проблема? Делайте дополнительный слейв, в нем десять переменных float, в эти переменные просто нужно скопировать значения из существующих, например, tkl1...tkl10
tkl1_to_SCADA = tkl1
tkl2_to_SCADA = tkl2
.........
tkl10_to_SCADA = tkl10
В квадратиках см. выше
И будете читать извне значения tkl1_to_SCADA, которое совпадает с tkl1 и не важно чем, реальной скадой или конфигуратором панели онслайн
Последний раз редактировалось petera; 03.10.2023 в 18:45.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
всё сделал, подключился через codesys
система работает, но данные переменных tkl1...tkl10 в tkl*_to_SCADA не передаются
5.png
У вас проект отличается от проекта в ПЛК, об этом говорят синие стрелочки.
Если есть исходник, надо его изменить, добавив слейв и загрузить изменённый проект в ПЛК.
Если исходника нет, то даже не пытайтесь, сотрёте проект.
Вообще, такие эксперименты надо делать на другом ПЛК и хорошо представлять, что можно делать, а что нет.
Последний раз редактировалось kondor3000; 04.10.2023 в 08:55.
нету другого ПЛК
с ПЛК вытащил, правда там на библиотеку ругался, что ее нет по указанному пути, но я скачал и загрузил библиотеку в проект
подключил, загрузил в ОЗУ, всё работает, переменным значения присваиваются. Спасибо!
подскажите, как их удаленно достать теперь? через скаду? или всё таки можно через эмуляцию панели?
Так вы слейв для чего создавали? Можете добавить в него сразу несколько каналов, например ТСР порт 502, ТСР порт 503, и свободный RS485 или RS232
и по этим портам считывать и панелью и скадой и ещё чем то.
Эмуляцией панели тоже можно, только каждые 30 мин придётся снова подключаться, тогда лучше нарисовать Визуализацию и в ней смотреть управлять.
Есть ещё Скады простые и бесплатные, например на 32 тега бесплатно https://simplight.ru
Последний раз редактировалось kondor3000; 04.10.2023 в 15:37.