Как сэкономить на лицензии SCADA системы
ฝัง
- เผยแพร่เมื่อ 21 ต.ค. 2024
- Для экономии на лицензии SCADA систем существуют различные способы и "трюки".
В видео пойдёт речь о запаковке дискретных битовых сигналов в регистры с последующей передачей единым регистром в SCADA. В один регистр умещается 16 дискретных сигналов. Таким образом удаётся существенно снижать количество каналов ввода-вывода, а следовательно и стоимость лицензии SCADA системы.
На примере модуля ввода-вывода EBM-B покажу как это работает.
В видео используется:
модуль ввода-вывода EBM-B;
OPC-сервер Lectus Modbus OPC and DDE server;
SCADA-система TRACE MODE;
детали из детского конструктора Знаток.
Большое спасибо компании IECON за предоставленный модуль!!!
Сайт компании www.iecon.ru/
Канал на youtube / @iecon6574
Рекомендую к просмотру • Настройка OPC для моду... Настройка OPC для модуля ввода-вывода
Мой телеграм канал t.me/dimalimite
Дзен zen.yandex.ru/...
Сразу видно, что дети дома) Электронный конструктор "Знаток", детали от него)
Именно так :)
О! А я тоже так замутил со своим контроллером и платной скадой.
Дима, что можешь сказать по данным контроллером Iecon.? Качество, удобство, тех поддержка.. и. т. д
Заточены под вентиляцию. Поставляются с готовыми программами.
В руках именно контроллеры не держал и что-то конкретное про них сказать не могу.
Модуль ввода/вывода и датчик (по которым обзор делал) - выглядят вполне добротно. Как они себя будут вести через 1-3-5 и т.д. лет не знаю. С тех поддержкой не общался, но думаю, что она нормальная, т.к. производят железки сами.
Попробуйте позвонить в офис и сразу будет понятно :).
@@dimalimite спасибо
А еще лучше все буули слить в дворд. Так как модбас поддерживает не более 32 бит, дворд короче. А некоторые скады лицензируются не по количеству тэгов, а по количеству окон. Вот там еще прикольней, приходится большую фабрику с 500 механизмами с полной дианностикой рисовать на 30 окнах. Зато потом это можно применять в любых проектах. Учит экономить
Дмитрий, доброго здоровьица! ...не смог по ссылке перейти на "телегр.канал"....
Странно вроде все нормально открывается t.me/dimalimite
@@dimalimite благодарю, по этой ссылки с третьего раза зашёл и подписался(пишет что необеспечивается какая-то безопасность)...🤝🤝🤝
Дмитрий, это не "трюк". Почитайте МЭК 61131-3. Конкретно про элементарные типы данных
Вечер добрый.
И что там пишут про это?
Трюк не трюк - так многие делают :)
@@dimalimite Дмитрий, так все делают.) Просто нужно почитать. И это ещё даёт некоторые плюсы. Как думаете, какое количество переменных будет опрашиваться быстрее, 16 разных переменных типа BOOL(одному биту) или одна типа WORD(слово)?
@@endprg6477 расскажите что конкретно почитать - обязательно ознакомлюсь. Или расскажите/напишите своими словами/снимите видео.
Конкретно про это видео и в рамках темы видео:
1. Для SCADA системы ТМ6 (и для большинства, что я видел...за все не скажу) что BOOL, что INT (и даже REAL) - это 1 канал. Ну и 6 больше чем 1.
2. По поводу передачи данных. У данного модуля значения входов лежат в регистрах 16 бит, т.к. модуль универсальный и может передавать не только дискретные сигналы. По этому не смотря на то, что значимый бит в регистре при передачи дискретного сигнала всего 1 будут переданы все 16. Ну и естественно опросить 1 регист будет быстрее чем 6.
@@dimalimite Читать МЭК 61131-3(про типы данных), справку на конкретную СКАДУ(не важно какую ТМ6, МС4Д, Симплайт или Тесла2 и пр.) ну и мануал на железку( к примеру модуль дискретных входов от ОВЕН МВ110 на 16 вх. передаёт их состояние одним словом). Забирается всё слово, а уже в СКАДЕ, через ф-ию выдёргиваете тот бит, который необходим. Ну как бы это нормальная практика и никакого мошенства!)
Не понял. Если нет сигналов на входах, то в регистре 1023? Я думал 0 должно быть. Или это вы в скаде переделали?
А там у модуля инвертированный вход. Когда выключатель разомкнут, то в соответствующем бите 1, а когда замкнут, то 0. Вот и получается что 1023 - это все входы разомкнуты. Ну и я цвет переделал в скаде для удобства восприятия.
Вы по-моему первый кто на это внимание обратил :)
@@dimalimite было как раз подозрение, что в самом модуле так реализовано. Но также подозревал, что вы в скаде могли зачем-то поменять. Спасибо за ответ)