ru
Feedback
Записки инженера АСУ ТП

Записки инженера АСУ ТП

Открыть в Telegram
321
Подписчики
+224 часа
+57 дней
+2630 день
Архив постов
Внутрянка шкафа, который собирает показания с 230 фильтров по modbus. Ох и намучился я с программированием и выводом данных н
Внутрянка шкафа, который собирает показания с 230 фильтров по modbus. Ох и намучился я с программированием и выводом данных на панель оператора. Первый раз столкнулся с таким количеством устройств в сети. С ужасом жду, когда его начнут подключать… #segnetics #weintek

А вот изображения генерирует превосходно.
А вот изображения генерирует превосходно.

Использование нейросетей в сфере АСУ ТП Люди буквально помешались на внедрении ИИ к месту и не к месту и АСУ ТП не является исключением. Правда из-за графических языков программирования это сделать весьма непросто. Если говорить про ST - то здесь все становится веселее и можно привлечь ИИ к написанию кода. На ПР205 получилось реализовать несколько макросов таким образом. Например простенькое управление компрессором вкл/выкл с базовыми защитами. Было муторно, но получилось. Сначала долго воевали с синтаксисом - ИИ упорно пытался впихнуть синтаксис питона и си. Затем уже с алгоритмом было весело. После каждой итерации приходилось полностью проверять макрос заново, что утомительно. Но в конечном итоге получился хороший готовый блок. Интересный опыт конечно. Другим вариантом, более успешным, оказался макрос уставок даты и времени для расписания - там был просто большой объем писанины, и вот тут ИИ справился быстро отлично. Также ИИ весьма неплохо показал себя в работе с переменными modbus - создавать карты переменных, переводить из одного формата в другой. Не без приключений конечно, но работает и выручает. #owen #ии

Узнал тут о полезной, но редко используемой функции в Easybuilder Pro. Иногда на панель приходится выводить много информации
Узнал тут о полезной, но редко используемой функции в Easybuilder Pro. Иногда на панель приходится выводить много информации и буквально каждый пиксель на счету. И вот в один из заходов было придумано вместо двух лампочек использовать одну, но трехцветную. И схема работает, пока есть возможность изменить переменные, которые передаются в панель - достаточно было собрать биты в одну переменную. Но вот я столкнулся с невозможностью такого финта. В одной переменной хранится работа, в другой авария. И никак иначе. а использовать лампочки наложением друг на друга не очень хотелось. И макрос писать лень. И тут на помощь пришла возможность выбрать комбинацию бит для отображения числового индикатора. Переменной LB0 назначаем бит работы, переменной LB1 - бит аварии. Таким образом при LB0 числовой индикатор принимает значение 1. В случае LB1 - значение 2. Спектр применения данной функции конечно же сильно шире описанного примера, и позволяет использовать 16 состояний для числового индикатора. #weintek

«Благословенны препятствия, ибо ими растем» Данную фразу я впервые встретил еще в студенчестве, на кафедре автоматизации. Я в
«Благословенны препятствия, ибо ими растем» Данную фразу я впервые встретил еще в студенчестве, на кафедре автоматизации. Я в тот момент уже работал, а обучался заочно. Настолько сильно я ей проникся, что она буквально стала девизом в моей работе. Ведь самые интересные задачи на работе - всегда сложные, непонятные. И преодолевая их ощущаешь себя каким-то всемогущим. Но это чувство очень скоро пропадает, как только натыкаешься на другую сложную задачу. Как говорится «ah shit, here we go again».