здесь будем размещать полезные утилиты и примеры.
просьба в теме не высказываться, чтобы удобнее было искать.
По всем вопросам, запросам и пожеланиям просьба обращаться к Николаеву Андрею: plc@owen.ru
Вид для печати
здесь будем размещать полезные утилиты и примеры.
просьба в теме не высказываться, чтобы удобнее было искать.
По всем вопросам, запросам и пожеланиям просьба обращаться к Николаеву Андрею: plc@owen.ru
выкладываю утилиту чтения - записи файлов.
выкладываем как есть, ибо как продукт не планировалась - используется в целях дальнейших разработок.
Ура, свершилось.
На сайте выложена Beta версия программки EasyWorkPLC и описание к ней: www.owen.ru/device/88206764
Программа позволяет редактировать значения параметров не используя CoDeSys.
Обсуждение программы - в отдельной теме.
пример работы пид регулятора с автонастройкой для управления 3-х ходовым им (задвижка, клапан).
Используется аналоговыый вход контроллера (измеренное значение и время). И дискретные выходы контроллера ("больше" и "меньше").
Перед работой необходимо привязать переменные измеренного значения и управления ИМ к непосредственным фидическим входам\выходам контроллера в PLC Configuration.
Без контроллера проект работать не будет - так как библиотека PID_Function внутренняя (в самом контроллере).
Руководство написано для начинающих пользователей, чтобы облегчить первый опыт работы с ПЛК, МВА8, МВУ8 и МДВВ.
Подключение МВА8 МДВВ и МВУ8 к ПЛК по протоколу ОВЕН.zip
Вложение 528
Аналогичное руководство для связи по Modbus
Подключение МВА8 МДВВ и МВУ8 к ПЛК по протоколу ModBus.zip
Вложение 529
Описана настройка связи с одним ПЛК
Вложение 429
Подключение ИП320 в режиме Мастера
Подключение ИП320 к ПЛК
Для улучшения измерительных характеристик контроллеров ОВЕН ПЛК при работе с термосопротивлениями нами была сделана мтодика калибровки. В случае, если на Вашем контроллере показания плавают (при работе с термопреобразователями) рекомендуем провести калибровку. Программы для калибровки и описание методики проведения - во вложенном файле.
Вложение 510
Пример работы с сетевыми переменными
Библиотека, в которой ФБ, позволяющий декодировать значение с 2-х дискретных датчиков, подключенных к одному аналоговому входу МВА8. Написан специалистом нашего диллера в Барнауле.
Господа. Предлагаю присылать свои примеры библиотек и программ для обленгчения жизни Ваших коллег. Присланное будет размещено в разделе полезности с указанием автора.
Пример соединения ПЛК и панели BrandChild от пользователя Партизан. Нами не проверялось.
Партизану спасибо.:)
Пример на языке ST для ПЛК100-24.K-L.
При замыкании первого входа замыкается первый выход.
При замыкании первого и второго входа замыкается второй выход.
Через 5 секунд после замыкания третьего входа замыкается третий выход.
Через 10 секунд после размыкания четвертого входа размыкается четвертый выход.
Вложение 540
Простейший пример: график уставки по двум точкам. При желании по аналогии можете сделать столько точек, сколько вам нужно.
x1, y1 - координаты первой точки
x2, y2 - координаты второй точки
При выходе за пределы линейной зависимости выходная переменная принимает значение или y1, или y2.
Вложение 551
В примере используются маски входов и выходов МДВВ. Это позволяет упростить программу и уменьшить информационный обмен между ПЛК и модулем.
Значение маски хранится в переменной типа word. Обращение в программе к конкретному входу или выходу осуществляется через указание соответствующего бита.
MDVV_inp.1 обращение ко второму входу МДВВ.
MDVV_out.0 обращение к первому выходу МДВВ.
Вложение 552
Вот пример функционального блока и его использование в языке LD.
На вход подается сигнал от аппаратного счетчика (счетчик настраивается в plc configuration)
В параметре pulse указываете количество импульсов на один оборот.
Параметр m-mode, равный false, дает частоту в об/сек, при значении True в об/мин.
(таргет файл прилагается)
Вложение 569
Реализация на ПЛК и САУ-М6 работы САУ-МП (16 алгоритм)
Автор - Александр М (КИП-Сервис)
Вложение 603
__________________________________________________ ___________________________________________
Реализация на ПЛК модернизированного алгоритма
САУ-МП.14 алгоритма САУ-МП.11
Для втавки в проект необходимо импортировать функциональный блок, коментарии внутри блоков.
Автор - Виктор Алексеев
Вложение 839
Данные алгоритмы не тестировались
МВА - 16 адрес, протокол modbus ASCII, RS485
ИП320 - 1 адрес (slave), Modbus 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 - мастер (ПЛК адрес 1), Modbus-RTU, RS232, скорость 115200
Вложение 1236
ПЛК100-24.К-L прошивка 2-03 таргет 2-02-4
трм133 адрес 16, протокол ОВЕН, RS485
обратите внимание на дополнительные ФБ
Вложение 633
Опрос входов и уставок ТРМ202, изменение уставки с ПЛК
ПЛК 100-24.К-L прошивка 2-3 таргет 2-02-4
Вложение 668
Опрос значения, подсчитанного счетчиком СИ8 (параметр DCNT).
Для корректного отбражения полученного значения в проекте реализован ФБ пересчета. Этот же ФБ есть в архиве в виде импортируемого файла.
Аналогичным образом можно опросить значение расходомера на СИ8.
ПЛК 100-220.R-M прошивка 2-3 таргет 2-02-4
Вложение 696
Автор - Сергей_К
Мастер
Вложение 698
Слэйв
Вложение 697
ПЛК100-24.к-L
Один из контроллеров – ведущий, другой – ведомый.
Одна из переменных пересылается из мастера в слэйв, другая запрашивается мастером из слэйва.
Вложение 750
Пример формирования графика температуры отопления в зависимости от температуры наружнего воздуха с реализацией ночного режима работы.
Функциональный блок экспортирован, для вставки в проект необходимо сделать импорт.
Автор - Avit
Вложение 760
ПЛК150-220.И-L прошивка 2-3 таргет 2-02-4
Подключение к выходу ПИД-регулятора дискретного выхода ПЛК и настройка ШИМ для данного выхода.
Вложение 762
Пример пересчета в секунды времени, заданного на ИП320. Для примера, заданное время используется в ПЛК для таймера TP.
плк100-24.К-L прошивка 2-3 таргет 2-02-4
Вложение 764
Пример отображения на ИП320 значений, измеренных на МВА.
Связь панели напрямую с модулем, минуя ПЛК.
Вложение 772
ПЛК100-24.К-L прош 2-3 таргет 2-02-4
При замыкании первого входа контроллера программа записывает в выбранный интерфейс строку «check_com1»
Для смены интерфейса необходимо поменять значение параметра com_num, затем замкнуть второй вход ПЛК. Убедиться, что параметры port_handle и port_init приняли значение true.
Проверить работу можно, подключив ПЛК к компьютеру через сом порт или преобразователь интерфейсов и запустив hyper terminal
Вложение 781
пример опроса ПКП1
Вложение 806
1) Эмуляция работы ТРМ1 (на ПЛК)
2) Опрос входа МВА (получение температуры)
3) Обработка в контроллере данных, полученных с МВА
4) Передача данных на панель для отображения температуры
5) Установка уставки, гистерезиса и режима работы с панели
6) Контроллер работает в качестве мастера
Вложение 836
1) Эмуляция работы ТРМ1 (на ПЛК)
2) Опрос входа МВА (получение температуры)
3) Обработка в контроллере данных, полученных с МВА
4) Передача данных на панель для отображения температуры
5) Установка уставки, гистерезиса и режима работы с панели
6) Контроллер работает в качестве слэйва (подчиненного)
Вложение 851
Действительно для ПЛК с прошивкой 2-05-7 и новее.
Вложение 885
Вопросы по Web-серверу можно задать здесь:
http://www.owen.ru/forum/showthread.php?t=3129
Вложение 894
Программа для отправки СМС, реализована проверка отсылки **** перепрошивка модема для разных режимов отправки СМС(PDU и текстовый), удаление СМС через некоторое время (если нужно что бы отправленные или полученные смс некоторое время хранились на симке) и т.д., + есть мелкие сопутствующие блоки: перевода русской смс в юникод и обратно, перевод числа из 10-ой в 16 - ую системы исчсилений(нужно писать длину СМС при отправке смс в режиме PDU).
Автор - mettled.
Вложение 944
вопросы по примеру можно задать здесь: http://www.owen.ru/forum/showthread.php?t=99&page=2
3 программы, прибавляющие 1 в каждом цикле.
первая срабатывает 1 раз в секунду.
вторая выполняется так быстро, как это возможно.
третья срабатывает один раз при каждом замыкании 1 дискретного входа ПЛК.
Вложение 973
Пример опроса модуля I7017 контроллером по протоколу DCON.
Краткое описание и таргет-файл в архиве.
Вложение 1038
ПЛК100-24.К-L мастер
СМИ1 слэйв
1. передача целых значений через протокол ОВЕН.
2. передача вещественных (float) значений через протокол ОВЕН.
Вложение 1157
Пример отслеживания времени включения и времени выключения оборудования с подсчетом времени работы.
Для реализации включения\выключения используется генератор сигналов Blink.
Время наработки отслеживается со встроенных аппаратных часов реального времени, используя библиотеку SysLibTime
пример использования библиотеки овен (без использования конфигурации плк).
опрашивается трм202.
описание работы прибора в проекте.