Обсуждение программы - в отдельной теме. Используется аналоговыый вход контроллера измеренное значение и время. И дискретные выходы контроллера "больше" и "меньше". Руководство написано для начинающих пользователей, чтобы облегчить первый опыт работы с ПЛК, МВА8, МВУ8 и МДВВ. Подключение МВА8 МДВВ и МВУ8 к ПЛК по протоколу ОВЕН. В случае, если на Вашем контроллере показания плавают при работе с термопреобразователями рекомендуем провести калибровку. Программы для калибровки и описание методики проведения - во вложенном файле. Написан специалистом нашего диллера в Барнауле. Предлагаю присылать свои примеры библиотек и программ для обленгчения жизни Ваших коллег. Присланное будет размещено в разделе полезности с указанием автора. Пример соединения ПЛК и панели BrandChild от пользователя Партизан. При замыкании первого входа замыкается первый выход. При замыкании первого и второго входа замыкается второй выход. Через 5 секунд после замыкания третьего входа замыкается третий выход. Через 10 секунд после размыкания четвертого входа размыкается четвертый выход. При желании по аналогии можете сделать столько точек, сколько вам. Это позволяет упростить программу и уменьшить информационный обмен между ПЛК и модулем. Значение маски хранится в переменной типа word. Обращение в программе к конкретному входу или выходу осуществляется через указание соответствующего бита. На вход подается сигнал от аппаратного счетчика счетчик настраивается в plc configuration В параметре pulse указываете количество импульсов на один оборот. Автор - Виктор Алексеев 839 Данные алгоритмы не тестировались МВА - 16 адрес, протокол modbus ASCII, RS485 ИП320 - 1 адрес slaveModbus RTU, RS232 ПЛК100-220. R-M прошивка 2-03 таргет 2-02-4 632 + аналогичный пример для трм101 ТРМ101 - 2 адрес, протокол ОВЕН, RS485, скорость 115200 ПЛК100-24. К-L прошивка 2-07-2 таргет 2-05-7 ИП320 - мастер ПЛК адрес 1Modbus-RTU, RS232, скорость 115200 1236 ПЛК100-24. К-L прошивка 2-03 таргет 2-02-4 трм133 адрес 16, протокол ОВЕН, RS485 обратите внимание на дополнительные ФБ 633 Опрос значения, подсчитанного счетчиком СИ8 параметр DCNT. Для корректного отбражения полученного значения в проекте реализован ФБ пересчета. Этот же ФБ есть в архиве в виде импортируемого файла. Аналогичным образом можно опросить значение расходомера на СИ8. R-M прошивка 2-3 таргет 2-02-4 696 ПЛК100-24. Одна из переменных пересылается из мастера в слэйв, другая запрашивается мастером из слэйва. Функциональный блок экспортирован, для вставки в проект необходимо сделать импорт. Автор - Avit 760 ПЛК150-220. И-L прошивка 2-3 таргет 2-02-4 Подключение к выходу ПИД-регулятора дискретного выхода ПЛК и настройка ШИМ для данного выхода. Для примера, заданное время используется в ПЛК для таймера TP. К-L прошивка 2-3 таргет 2-02-4 764 Пример отображения на ИП320 значений, измеренных на МВА. Связь панели напрямую с модулем, минуя ПЛК. Краткое описание и таргет-файл в архиве. К-L мастер СМИ1 слэйв 1. Время наработки отслеживается со встроенных аппаратных часов реального времени, используя библиотеку SysLibTime пример использования библиотеки овен без использования конфигурации плк. При возникновении сигнала 1 в любой дискретной переменной производится соответствующая запись в файл архива. При достижении переменной y заданной уставки ПЛК пишет в файл ее значения в течении минуты с частотой несколько записей в секунду. Имя файла формируется с помощью часов реального времени. На ПЛК сохраняется несколько файлов, которые автоматически удаляются при необходимости освобождения памяти. Получение данных о текущем времени изменение времени из программы. В примере рассмотрены два варианта 1 Передача с панели значения в формате INT 2 Передача с панели значения в формате FLOAT Оба метода реализованы в виде функций. Простой пример работы с библиотеками отображения экранов. Автор - lara197a 1513 пример программы для передачи времени и даты с панели оператора сп270 в программируемый логический контроллер плк150-у. Реализовано два CSD-канала передачи данных: основной и аварийный. Основной - Периодический опрос удаленного объекта ПЛК диспетчерским пунктом ПК. Аварийный-передача данных от ПЛК в ДП по аварии. Подробное описание в архиве. Примеры работы модулей линейки Мх110 через CSD-соединение дозвон в режиме передачи данных Модуль-ПМ01. Передача данных из ОВЕН ПЛК в Lectus OPC через gsm-модем используя CSD-соединение. Пример совместного использования в сети приборов овен. Данный прибор ведет опрос основных параметров с прибора трм212 и модуля мдвв. Приборы настроены и работают по протоколу овен Скорость обмена: 115200 Адрес трм212: 16 Адрес мдвв: 32 Остальные параметры связи по умолчанию. В проекте для плк реализована визуализация, через которую можно просматривать полученные данные и ввод новых значений. Также представлены конфигурации трм212 и мдвв. Пример визуализации: 2107 Архив с проектом: 2108 По просьбе пользователя Mangust пример: Работа ПЛК110-60Р. L +МВ110-8ас считывание данных с первого канала модуля В архиве: Конфигурация модуля Программа Таргет 2. Без этого остальные POU не учитываются компилятором, и следовательно в дальнейшем просто не загружаются в ПЛК и не исполняются. В приложении 2 файла: несколько подпрограмм, вызывающихся в основной программе. На языке ST и на языке CFC. Данный пост не избавляет от необходимости прочитать в мануале по CoDeSys правила создания POU и вызова их, а только наталкивает на это. Довольно часто возникают вопросы при подключении к контроллерам нестандартного оборудования с интерфейсами RS-485 или RS-232. Это могут быть электросчетчики, расходомеры, модемы и различное оборудование с нестандартными стандартные протоколы для наших ПЛК: OWEN, MODBUS, DCON протоколами обмена. В таких ситуациях необходимо использовать дополнительную библиотеку под названием SysLibCom. Сама библиотека и краткое описание всегда есть на диске, который идет в комплекте с программируемым контроллером и на нашем сайте в разделе Среда программирования Codesys и другое программное обеспечение. Данная библиотека позволяет работать с необходимым вам портом напрямую: открывать порт, закрывать и настраивать на необходимые параметры обмена. С помощью нее можно отсылать в порт заранее сформированную команду и получать ответ от устройства, который в дальнейшем обрабатывается контроллером. В данном примере имеется начальная заготовка, которая позволяет настроить и открыть необходимый порт. Чуть позже я выложу подробный пример как можно реализовать обмен информацией используя данную библиотекой. В частности будет пример формирования текстовых команд что актуально для модемов, управляемых AT командами и формирования произвольной команды в бинарном виде Modbus подобные протоколы актуальны для большинства электросчетчиков. Пример 1: Работа с битовыми запросами, пример реализации модбас подобного протокола на базе модуля МВА8. Примеры визуализации: 2406 2407 Пример 2: Работа с символьными запросами, пример работы с модемом ПМ01 посредством AT команд. Примеры визуализации: 2408 2409 Архив с описанием и программами: 2415 По просьбе пользователя Alex74 Небольшой пример МВУ8+ПЛК100+СП270 МВУ8-rs485-ПЛК100 ПЛК-мастер ПЛК100-rs232debug-СП270 Панель-мастер Пример совместной работы овен плк и счетчика импульсов си30 по интерфейсу Rs485. Данный пример реализован с помощью библиотек: ComService. Номера регистров указываются в заданном диапазоне. Немного выше в данной ветке форума были выложены примеры в которых реализовалась работа с портом на прямую. В связи с частыми вопросами было принято решение сделать более полный пример. Данный пример реализован на базе библиотеки UNM. Для корректной работы библиотеки SysLibCom необходимо было увеличивать время цикла, плюс вручную открывать и настраивать порт. При использовании библиотеки UNM данные задачи выполнять нет необходимости. В качестве примера были взяты устройства ПЛК154-U. M с прошивкой 2. В примере полностью реализована функция 03 - Read Holding Register протокола Modbus. В примере предусмотрен контроль CRC и остальных нештатных ситуаций, таких как - отсутствие ответа, неполный ответ и ошибочный ответ. При помощи данной функции контроллер за один раз опрашивает все 48 регистров модуля МВА, после чего данный массив преобразует в удобный для восприятия вид. В примере для удобства предусмотрена визуализация: 2944 пример работы частотного преобразователя овен пчв с программируемым логическим контроллером овен плк. В примере ПЛК154 опрашивает значения температуры с модуля МВА8, Измеренные значения с ТРМ202 и производит запись уставок в ТРМ202. По просьбе клиентов нами были произведены серии испытаний для определения максимальных частот, на которых работают контроллеры ОВЕН ПЛК. В частности были проверены следующие модули: ПЛК100: Encoder 16 bit Counter 16 bit Triger ПЛК110 Fast Z-Encoder+Counter Fast Encoders Fast Counters В контроллерах была установлена прошивка 2. В архиве ниже выложены результаты испытаний. Данная информация на текущий момент вносится в документацию. За что ему большое спасибо:cool: :cool: :cool: Выкладывается пример создания пользовательской библиотеки - ПИД регулятор для управления задвижкой. За что ему большое спасибо :cool: :cool: Пример передачи уставки таймера TON из панели оператора СМИ1 в ПЛК100-R-L. Панель является слейвом в сети RS-485. ТАкже в сети используется модуль MK110-4ДН-4ТР. Библиотека для работы с электросчетчиками Меркурий 230 ART.

Смотрите также: