Новая менюшка в ОВЕН ПР225
ОВЕНовцы внесли изменения в проект #OwenLogic , в новом программируемом реле ПР225 можно добавлять и править эргономичное и удобное меню.
Такая прикольная фича, уже опробовал, правда пока в виртуальном режиме. В программе можно запустить симулятор экранов.
Как сделать меню?
Открываем проект, создаем несколько экранов. ПО можно скачать бесплатно на официальном сайте ОВЕН.
Я делал так, создавал отдельный экран "Менюшка" по длинному нажатию кнопки вызывается отдельное окно.
Где мы добавляем отдельный элемент "Меню".
Два раза кликаем, добавляем строчки и присваиваем соответствующие экраны. Пишем текст. И если надо будет скрывать и делать секретные разделы, добавляем переменную в поле видимость.
В других экранах присваиваем на кнопки, чтобы вызвать данное меню.
И получаем результат.
На этом заканчиваю, всем пока-пока. Пишите комментарии. Если хотите добавить свои проекты в качестве рекламы, можете бесплатно это сделать в каталоге проектов.
Программирование СПК107. Линейная шкала
Бывает нужно посмотреть уровень, или заполнение процесса, или степень открытия клапана КЗР.
Для этого есть элемент линейная шкала. Как её организовать в Codesys 3.5.
Создаём линейную шкалу
Открываем проект, создаём новый в Codesys 3.5. Пишем в панельном контроллере СПК107.
Элементы упарвления измерения - Отображение линейки.
Вставляем нужную нам переменную типа WORD.
Определяем шкалу (Размер, тип, цвет и т.д.).
Если надо, добавляем метку. Она указывает диапазон шкалы. Можно вообще без неё.
Можно указать аварийные границы и получаем вот такой результат.
Если было полезно ставьте лайки, если есть вопросы, пишите комменты.
Программирование СПК107. Библиотеки Modbus
Пишу для новичков. Тема будет посвящена подключению модулей через библиотеку Owen Communication.
Библиотека Owen Communication
Компания ОВЕН (как и любой другой производитель) разработала специальные библиотеки для обмена между центральным ЦПУ и модулями ввода\вывода.
Для чего они нужны?
Для ускорения обмена данными, и групповых запросов ( с одного модуля можно сразу снять все данные одним запросом), что очень удобно.
Скачать можно с официального сайта компании в разделе CDS3.5 -библиотеки.
Реализация в Codesys 3.5
Будем считать, что библиотеки скачаны и интегрированы в дистрибутиве. Сначала мы устанавливаем нужную там библиотеку в менеджере.
Пример можно скачать в группе или на официальном сайте ОВЕН. Где вам удобнее. В общих чертах я разберу пример с небольшими комментариями. Так как реализовывал именно по нему.
Писал я код в ST. Для лучшего понимания сделал скриншоты в FBD.
Здесь в теле программы разбито на два интерфейса RS-485 - COM1 и COM2. Зачем? Чтение идёт по одному каналу, Запись по другому каналу. Это дополнительно ускоряет обмен. В АСУ чем быстрее обмен данными, тем лучше.
ComControl открывает нужный ком порт с соответствующими сетевыми настройками.
Com_Parity и Com_Stopbit это дополнительные функции с перечислением, которые идут в комплекте с библиотекой.
Функциональный блок для опроса модуля, можно опросить один регистр, можно группой, всё зависит от задачи.
Устанавливаем время таймаута (200 ms), Кол-во повторных опросов в случае ошибки(UsiRetry), сигнал готовности ком-порта(hCom), Режим RTU (AsciiMode -false), Адрес (SlaveId), Функцию чтения записи, (их 6, в комплекте в библиотеке), Адрес регистра (DataAddr, по документации к модулю), кол-во регистров (DataCount), Сам массив с данными и его размер (Data и Size).
Word2ToReal - это блок преобразования 2 регистров в число с запятой.
Это ФБ записи регистров в модуль, используем функции 06 и 16.
Настройки все те же самые, только другой набор функций.
Если статья полезна, ставьте лайки, пишите комментарии.
Программирование СПК107 в среде CoDeSyS 3.5. Переключение окон
Приветствую всех. Сегодня напишу статью о простой функции - переключение окон в контроллере СПК107.
Создание Визуализации
Итак с чего начать? Сначала создаём две визуализации с рабочими названиями. Вот таким образом:
Будем считать, что всё установлено, проект создан.
Добавляем объект (визуализация)
Настройки кнопки
Для удобства можно создать папку, для того, чтобы разместить все объекты в одном месте.
Добавляем в рабочее поле кнопку в разделе Стандартные элементы управления.
Заходим в свойства кнопки и находим Конфигурация ввода. В этой конфиге несколько вариантов ввода (по клику мыши, по нажатию, по отжатию и т.д.)
Выбираем по клику мыши - дальше откроется окно с настройками, что может делать эта кнопка.
Выбираем Изменить показанную визуализацию - Нажимаем стрелку - выбираем в меню название визуализации.
Кнопка может выполнять несколько операций. Можно написать в ней небольшую программу отдельно.
Программирование СПК107 в среде CoDeSyS 3.5. Начало
Приветствую всех, уважаемые читатели, на связи автор канала, Гридин Семен. Автоматизирую текущий объект - теплогенератор. Пишу программу в CoDeSyS 3.5 SP17 Pacth 3 для панельного контроллера ОВЕН СПК107. В общей сложности опрашивает ПЛК около 12 модулей ввода\вывода - это 130 сигналов.
Параллельно собираю материал и пишу статьи для новичков. Информация помогает понять как пользоваться дистрибутивом и ответить на вопросы - Как, как, как? Я разбиваю по разделам для простоты освоения в формате один вопрос - одна статья.
Начинаем новый проект в CDS3.5
Как скачать Codesys и установить таргет-файл я уже писал в статьях. Вкратце напишу следующее. \
На официальном сайте скачиваем дистрибутив.
Переходим в этот раздел.
Нужен именно SP17 на сегодняшний момент 16.10.2024. Прошивка и таргет должны совпасть с друг другом, чтобы не было проблем.
Это касается большого спектра оборудования - Агава, WAGO, Power и т.д. Только разница в таргетах и их рабочих названиях.
В этом разделе находятся таргеты и прошивки.
Таргет - это некая сущность с набором входов и выходов, коммуникациями, протоколами, конфигурациями. Для того, чтобы дистрибутив CoDeSyS понимал, а с кем он вообще общается.
После того, как всё установили, запускаем новый проект.
Выбираем шаблон. Лучше работать с ними, потому что шаблон загружает всю необходимую конфигу для дальнейшей настройки.
Вот перед нами дерево проекта.
Device - настройки связи с устройством.
Application - Это набор программ, функциональных блоков, функции, задач, библиотек, визуализаций, рецептов, баз данных, текстовых пулов и пулов картинок и т.д.
Коммуникационный раздел, RS-485 и Ethernet
Всё остальное конфигурационные разделы и системные настройки для различных узлов панельного контроллера.
На этом заканчиваю, всем пока. Если есть вопросы, пишите комментарии.
Реальная стоимость автоматики теплиц
Год назад заехал как-то к фермеру, посчитать автоматику на форточки в теплице. Теплица где-то соток 20 общей площади.
До этого делали теплицу на 5 соток, несколько лет писал ПО на теплицы. Функционала получилось много.
Я посчитал стоимость - Прибор ПР103, датчики, блок питания и работы вышли примерно около 100 т.р.
Это прям минимальный минимум, готов был даже съездить за бесплатно практически.
Ответ был простой - Дорого!
В общем я не удивился. И прикинул. Срок работы оборудование при интенсивной эксплуатации ну допустим 10 лет,
При пессимистичных прогнозах делим на 2 - 5 лет. 100 000 делим на 5х12=60 получаем 2000 р. в месяц. При условии что он отбил бы в первые два года всю сумму в лёгкую.
Как вы считаете, приемлемая цена или дорого?
Присоединяйтесь к нашему каналу в Telegram, если нужна техническая помощь или просто "початиться".
Файлы и всякая "Обучальня" находится в ВК.


























