Меню

Плк63 сброс в заводские настройки



Тема: ПЛК-160 сброс программы

Опции темы
Отображение

ПЛК-160 сброс программы

Заметил что не всегда в ОВЕН ПЛК-160 сохраняется программа. Делаю Create Boot Project. Отрабатываю смену. Выключаю контроллер. На следующий день прихожу — бывает программы в контроллере нет. Это — не особенность отдельного контроллера! Дело в том что в проекте таких 4-контроллера. И такое возникает порой с разными. В проекте есть также ПЛК-100 — там никаких проблем подобных не возникает! Разработчики — обратите внимание на это!

подтверждаю, было как то делал дома проект, с выключением плк проблем не было. Но стоило проехать с ним 50км чтоб на работе отчитаться и показать, контроллер не запустился. Видимо от тряски что то в нем происходит с памятью

Не думаю, что от тряски. У меня все изделия подвержены длительной транспортировке в кузове грузовой машины. Иногда это тысячи км.
Один раз было, что от тряски сломало крепление БП ПЛК110 (нижняя плата) и вылетела вилка разъема. Но программа не слетала ни разу.
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.

Да, иногда вылетала ошибка. А иногда не вылетала, но после перезагрузки программы в ПЛК не было. Взял за правило лишний раз перезагружать ПЛК после изменения программы чтобы убедиться, что она записалась.

Слетает, сейчас проверяем отключением питания не менее минуты.
Еще слетала при аварийном отключении энергопитания (система вентиляци). Подлечили установкой РЧ фильтра и варистора на клеммы питания. Видимо, мощная помеха по питанию портит память.

Последний раз редактировалось L.Ch.; 18.03.2013 в 14:59 .

[QUOTE=lara197a;105167
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.[/QUOTE]

не мой случай, я пока по командировкам ездил, он дома стоял, выключался и включался не по одному разу и проблем небыло, а только довез до работы и оказался пустой. Я настолько не мог такого себе представить, что и исходники с собой не брал. Кстати это повторилось когда плк ушел к заказчику, там вообще непонятно, первые дни он запускался

Такая же проблема с ПЛК160.
Заметил,что если после создания загрузочного проекта запустить программу,то с шансом примерно 98% она не сохранится при перезапуске питания плк.Ради интереса попробовал перепрошить прошивкой 2.10.9.Программа держится на 100%.Однако дискретные выхода не срабатывают(оно и понятно,2.10.9 указана на сайте овена для 110-60 плк,железо малость не то).Видимо господа производители напортачили чего-то с прошивкой данной «новинки».Мне вот одно не понятно.У меня есть «старый» плк160 с прошивкой 2.10.9(информация из PLCInfo команды) и отлично работает больше 1.5 года вроде(не я его покупал,может один из первых в своем роде,так же его гонял по загрузке проекта-ни разе не стерлась программа). Есть ли постарей прошивка для ПЛК160?

п.с. Господа производители!Данная проблема с только-что купленными ПЛК160,буквально из коробки!Примите меры,ну или хотя бы кивните,чтобы мы поняли,что вы нас услышали!

Да,и ещё:
старый плк160 у меня -PIC upper version 14(прошивка 2.10.9)
новый плк160 -PIC upper version 15(прошивка 2.14.0)
верхний пик-это надо полагать версия железа?

Уважаемые господа. Такая проблема была на самом деле.
Была связана с технологией производства. В частности был непропай в области ОЗУ или FLASH.

Сейчас данную проблему устранили. Все контроллеры выпущенные после апреля 2012 года не должны иметь подобных проблем.

Всех у кого есть подобные проблемы прошу прислать заводские номера контроллеров. Можно прислать мне на почту, либо выложить на форуме. Эта информация нужна, чтобы выяснить дату производства контроллеров.

Номер с гар. талона&коробки (сам контроллер на объекте) ПЛК160-220.У-М №32291121001009822

Источник

Тема: ПЛК 63 в примерах

Опции темы
Оценка этой темы
Отображение

ПЛК 63 в примерах

Общее описание:
приведено три схемы электрические принципиальные для реализации варианта с гидравлической схемой. Для примера будет использоваться самая простая (нижняя). Следующим этапом будут описываться модули и пример для реализации всей связки. функции и взаимосвязи. Постараюсь дать как можно более простую рабочую среду. В дальнейшем собираюсь на этом примере его развить и усложнить примеры (если будут таковые пожелания)

С уважением Kucherik

Первый шаг

Для себя уже смастерил, просто стоит задача, «развлекательная», упражнения для ума и тела, сделать систему которая впишется в шиток 12*2 автоматов. И так получилось что данная реализация совпала. А так как я за свободу информации, вот и выкладываем.

Как и обещал начинаю выкладывать описания на функциональные блоки для моего частного случая (использование плк 63 в качестве контролера отопления). Данный пример больше подходит для тепловых узлов и небольших котельных. Узел ГВС выполнен в виде бойлера. Основываясь на цели облегчения понимания работы данной программы принял решение писать модули на CFC и SFC. В тех случаях когда это сложно буду выкладывать два вида, т.е. дополнительный сделанный на других языках поддерживаемых CoDeSys. А в совсем сложных случаях предлагаю воспользоваться описанной функцией как готовым блоком. В будущем и возможно для кого то уже сейчас можно это все скомпоновать в библиотеку. Призываю всех желающих поучаствовать в написании функций и их устройства, не скупиться на комментарии.

Читайте также:  Как сбросить до заводских настроек samsung galaxy mini

ШАГ 1 — инициализация, обработка сигналов

Базовая часть программы используется стандартное PLC_PRG рекомендую использование SFC, так как в нем достаточно просто реализуется шаги МЭК для режима инициализации и работы. В конечной реализации программы в первом шаге будут производиться инициализация входов-выходов и другие действия «холодного старта» программы.
Первое с чем сталкивается пользователь это работа с датчиками, я не описываю в данном примере получение значений. Это хорошо описано в руководствах, хотя и будут примеры когда используются устройства подключенные по ModBus. Однако есть задача и со стороны программиста проверить корректность получаемых значений. Для этих целей я использую два функциональных блока SensorReal и jitter.
SensorReal контролирует диапазон получаемых значений и в случае выхода их из него выдает аварию датчика и Подменяет значение в случае выхода из диапазона, это может происходить в случае обрыва или короткого замыкания датчика. Данных функциональный блок в двух видах один в CFC другой на IL (делал из удовольствия и ностальгии по ассемблеру). Структура достаточно простая производятся сравнение с максимальным и минимальным значение и в случае выхода за диапазон выдается сигнал авария и одновременно с этим подставляется для выхода значение по умолчанию.
В некоторых случает значение параметра остается диапазоне но перестает меняться, что говорит тоже о неполадках с датчиком. Данный блок jitter (с анг. дрожать) состоит всего из трех элементов, первый сравнивает изменилось ли значение с последнего момента исполнения кода данного функционального блока, если разница есть, то второй блок это таймер задержки включения TON, в данном случае он выполняет функцию по задержке подачи аварийного сигнала, то есть дает время значению измениться, если это не происходит в течении указанного времени то на выходе появится аварийный сигнал. Третий элемент постоянно выполняет копирование значения со входа в память функционального блока в случае если есть между ними разница. Хотя можно было бы и не использовать EN/ENO и выполнять копирование постоянно, но так более правильно с точки зрения написания кода, например кто-то баловался с порядком обработки блоков и поменяет последовательность и копирование начнет теперь выполняться раньше чем было произведено сравнение, получится постоянная авария с этого функционального блока.

Дополнительный комментарий
Обработку сенсоров я предпочитаю выносить в отдельный программный блок, это более удобно, а здесь буду использовать вариант с шагами SFC чтобы показать стандартный порядок обработки данных и в нем сложнее допустить ошибку. Т.е. это не правило пишите так как вам удобно. Сначала описание базовой части производится без привязки к контролеру, однако к шестому шагу все соберется в одну кучу.

ШАГ 2 Два варианта вычисления погодозависимого графика
ШАГ 3 Работа с насосами (отопления, бойлера)
ШАГ 4 Работа с трехточечным сервоприводом отопления
ШАГ 5 Аварийные ситуации
ШАГ 6 Финальная сборка и привязка к ПЛК63
ШАГ 7 Отображение данных

Источник

Тема: ПЛК-160 сброс программы

Опции темы
Отображение

ПЛК-160 сброс программы

Заметил что не всегда в ОВЕН ПЛК-160 сохраняется программа. Делаю Create Boot Project. Отрабатываю смену. Выключаю контроллер. На следующий день прихожу — бывает программы в контроллере нет. Это — не особенность отдельного контроллера! Дело в том что в проекте таких 4-контроллера. И такое возникает порой с разными. В проекте есть также ПЛК-100 — там никаких проблем подобных не возникает! Разработчики — обратите внимание на это!

подтверждаю, было как то делал дома проект, с выключением плк проблем не было. Но стоило проехать с ним 50км чтоб на работе отчитаться и показать, контроллер не запустился. Видимо от тряски что то в нем происходит с памятью

Не думаю, что от тряски. У меня все изделия подвержены длительной транспортировке в кузове грузовой машины. Иногда это тысячи км.
Один раз было, что от тряски сломало крепление БП ПЛК110 (нижняя плата) и вылетела вилка разъема. Но программа не слетала ни разу.
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.

Да, иногда вылетала ошибка. А иногда не вылетала, но после перезагрузки программы в ПЛК не было. Взял за правило лишний раз перезагружать ПЛК после изменения программы чтобы убедиться, что она записалась.

Слетает, сейчас проверяем отключением питания не менее минуты.
Еще слетала при аварийном отключении энергопитания (система вентиляци). Подлечили установкой РЧ фильтра и варистора на клеммы питания. Видимо, мощная помеха по питанию портит память.

Последний раз редактировалось L.Ch.; 18.03.2013 в 14:59 .

[QUOTE=lara197a;105167
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.[/QUOTE]

не мой случай, я пока по командировкам ездил, он дома стоял, выключался и включался не по одному разу и проблем небыло, а только довез до работы и оказался пустой. Я настолько не мог такого себе представить, что и исходники с собой не брал. Кстати это повторилось когда плк ушел к заказчику, там вообще непонятно, первые дни он запускался

Читайте также:  Как вернуть заводские настройки на lenovo a2010

Такая же проблема с ПЛК160.
Заметил,что если после создания загрузочного проекта запустить программу,то с шансом примерно 98% она не сохранится при перезапуске питания плк.Ради интереса попробовал перепрошить прошивкой 2.10.9.Программа держится на 100%.Однако дискретные выхода не срабатывают(оно и понятно,2.10.9 указана на сайте овена для 110-60 плк,железо малость не то).Видимо господа производители напортачили чего-то с прошивкой данной «новинки».Мне вот одно не понятно.У меня есть «старый» плк160 с прошивкой 2.10.9(информация из PLCInfo команды) и отлично работает больше 1.5 года вроде(не я его покупал,может один из первых в своем роде,так же его гонял по загрузке проекта-ни разе не стерлась программа). Есть ли постарей прошивка для ПЛК160?

п.с. Господа производители!Данная проблема с только-что купленными ПЛК160,буквально из коробки!Примите меры,ну или хотя бы кивните,чтобы мы поняли,что вы нас услышали!

Да,и ещё:
старый плк160 у меня -PIC upper version 14(прошивка 2.10.9)
новый плк160 -PIC upper version 15(прошивка 2.14.0)
верхний пик-это надо полагать версия железа?

Уважаемые господа. Такая проблема была на самом деле.
Была связана с технологией производства. В частности был непропай в области ОЗУ или FLASH.

Сейчас данную проблему устранили. Все контроллеры выпущенные после апреля 2012 года не должны иметь подобных проблем.

Всех у кого есть подобные проблемы прошу прислать заводские номера контроллеров. Можно прислать мне на почту, либо выложить на форуме. Эта информация нужна, чтобы выяснить дату производства контроллеров.

Номер с гар. талона&коробки (сам контроллер на объекте) ПЛК160-220.У-М №32291121001009822

Источник

Тема: ПЛК-160 сброс программы

Опции темы
Отображение

ПЛК-160 сброс программы

Заметил что не всегда в ОВЕН ПЛК-160 сохраняется программа. Делаю Create Boot Project. Отрабатываю смену. Выключаю контроллер. На следующий день прихожу — бывает программы в контроллере нет. Это — не особенность отдельного контроллера! Дело в том что в проекте таких 4-контроллера. И такое возникает порой с разными. В проекте есть также ПЛК-100 — там никаких проблем подобных не возникает! Разработчики — обратите внимание на это!

подтверждаю, было как то делал дома проект, с выключением плк проблем не было. Но стоило проехать с ним 50км чтоб на работе отчитаться и показать, контроллер не запустился. Видимо от тряски что то в нем происходит с памятью

Не думаю, что от тряски. У меня все изделия подвержены длительной транспортировке в кузове грузовой машины. Иногда это тысячи км.
Один раз было, что от тряски сломало крепление БП ПЛК110 (нижняя плата) и вылетела вилка разъема. Но программа не слетала ни разу.
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.

Да, иногда вылетала ошибка. А иногда не вылетала, но после перезагрузки программы в ПЛК не было. Взял за правило лишний раз перезагружать ПЛК после изменения программы чтобы убедиться, что она записалась.

Слетает, сейчас проверяем отключением питания не менее минуты.
Еще слетала при аварийном отключении энергопитания (система вентиляци). Подлечили установкой РЧ фильтра и варистора на клеммы питания. Видимо, мощная помеха по питанию портит память.

Последний раз редактировалось L.Ch.; 18.03.2013 в 14:59 .

[QUOTE=lara197a;105167
Иногда при создании загрузочного проекта появляется сообщение, что его создать невозможно. Обязательно повторяйте загрузку, до устранения ошибки.[/QUOTE]

не мой случай, я пока по командировкам ездил, он дома стоял, выключался и включался не по одному разу и проблем небыло, а только довез до работы и оказался пустой. Я настолько не мог такого себе представить, что и исходники с собой не брал. Кстати это повторилось когда плк ушел к заказчику, там вообще непонятно, первые дни он запускался

Такая же проблема с ПЛК160.
Заметил,что если после создания загрузочного проекта запустить программу,то с шансом примерно 98% она не сохранится при перезапуске питания плк.Ради интереса попробовал перепрошить прошивкой 2.10.9.Программа держится на 100%.Однако дискретные выхода не срабатывают(оно и понятно,2.10.9 указана на сайте овена для 110-60 плк,железо малость не то).Видимо господа производители напортачили чего-то с прошивкой данной «новинки».Мне вот одно не понятно.У меня есть «старый» плк160 с прошивкой 2.10.9(информация из PLCInfo команды) и отлично работает больше 1.5 года вроде(не я его покупал,может один из первых в своем роде,так же его гонял по загрузке проекта-ни разе не стерлась программа). Есть ли постарей прошивка для ПЛК160?

п.с. Господа производители!Данная проблема с только-что купленными ПЛК160,буквально из коробки!Примите меры,ну или хотя бы кивните,чтобы мы поняли,что вы нас услышали!

Да,и ещё:
старый плк160 у меня -PIC upper version 14(прошивка 2.10.9)
новый плк160 -PIC upper version 15(прошивка 2.14.0)
верхний пик-это надо полагать версия железа?

Уважаемые господа. Такая проблема была на самом деле.
Была связана с технологией производства. В частности был непропай в области ОЗУ или FLASH.

Сейчас данную проблему устранили. Все контроллеры выпущенные после апреля 2012 года не должны иметь подобных проблем.

Читайте также:  Как обновить андроид самсунг на заводские настройки

Всех у кого есть подобные проблемы прошу прислать заводские номера контроллеров. Можно прислать мне на почту, либо выложить на форуме. Эта информация нужна, чтобы выяснить дату производства контроллеров.

Номер с гар. талона&коробки (сам контроллер на объекте) ПЛК160-220.У-М №32291121001009822

Источник

Организация связи между HMI KaScada и ОВЕН ПЛК63

В промышленности очень часто возникают задачи по удалённому мониторингу и управлению оборудованием. Почему возникает такая необходимость? Мониторинг оборудования обеспечивает полный анализ работы системы. Получая необходимые данные, вы можете контролировать все процессы технологии, избегать брака и повышать экономическую эффективность. Так же бывает необходимость внести правки «На ходу». Панель управления на телефоне прекрасно справляется с подобными задачами.

Приветствую вас, друзья! На связи автор блога Гридин Семён. На днях от разработчиков HMI KaScada я получил вот такую вещь:

Это устройство называется Wi-Fi — конвертер. Что он делает? Он передаёт данные через промышленный интерфейс RS-485 по Wi-Fi. Информация передаётся по протоколу Modbus RTU over TCP/IP.

Попробуем связать контроллер ПЛК63 с приложением HMI KaScada. Как говорится, настройка в реальных условиях.

Программирование ПЛК63

Для начала нужно скачать с официального сайта ОВЕН среду разработки CoDeSyS 2.3. А так же все необходимые контроллеру таргеты и библиотеки .

После этого пишем программу.

Самое простое, что можно сделать, это простейший температурный регулятор. На аналоговый вход контроллера можно подключить потенциометр, вместо датчика температуры.

Вот такая получилась программа:

Блоки ShowString и ShowReal передают информацию на дисплей ПЛК. Функциональный блок Hysteresis — это простейший терморегулятор.

Далее, все эти переменные нам необходимо переместить в ячейки сетевых регистров, которые будут передавать всю необходимую информацию по запросу ведущего устройства. То есть ПЛК в нашем случае ведомое устройство (режим slave). В режиме ведущего устройства (Master) у нас выступает телефон/планшет с установленной программой HMI KaSkada. В проекте таких регистров два Temp_p (Float) и Out_p (Boolean).

Конфигурация регистров у нас в специальном разделе Конфигурация ПЛК , находится этот раздел во вкладке Ресурсы .

В этом разделе нам нужно поставить галочку «Протокол Modbus» и указать нам адреса этих двух регистров:

Программирование пользовательской программы в HMI KaSkada

Создаём новый проект. Добавляем на экран все компоненты. Я добавил лампочку, цифровой индикатор, текст, шлюз и системные регистры. Зачем они нужны напишу позже.

Для чего шлюз и системные регистры? Дробное число — это некое количество байтов с целочисленными значениями. В современной вычислительной технике и цифровых системах связи информация обычно представлена в виде последовательности байтов.

В том случае, если число не может быть представлено одним байтом, имеет значение, в каком порядке байты записываются в памяти компьютера или передаются по линиям связи. Часто выбор порядка записи байтов произволен и определяется только соглашениями.

В нашем случае для того, чтобы было понятно, о чем нам говорит прибор, нам нужно два регистра переменной Temp_p переместить старшим регистром вперёд.

А шлюз у нас является неким конвертером между регистром с прибора и системными регистрами HMI KaSkada.

Подробнее опишу настройки каждого элемента:

  • В шлюзе указываем источник: ваш прибор, регистр 84, Приёмник: система, регистр 10.
  • В входной переменой пишем регистр 10
  • В выходной переменной пишем регистр 12 и указываем старшим регистром вперёд
  • В цифровом индикаторе указываем что число дробное, указываем системные регистры, пишем регистр 12
  • В лампочке пишем регистр 332 бит 0

После этого добавляем наш ПЛК63 с заводским адресом 16.

Не забываем телефон подключить по WI-FI к конвертеру. Заводские настройки конвертера:

Заводской IP конвертера 192.168.7.1 а порт 25000.

И, вуаля, всё заработало!

Если возникли трудности, оба проекта можете скачать отсюда:

Как организовать удалённый доступ через интернет?

Настраиваем наш конвертер в режиме клиента. Настроим так чтобы прибор умел общаться с роутером.

Подключаемся к устройству ао Wi-Fi. Заходим в браузер, вводим IP устройства, по умолчанию 192.168.7.1. Вводим имя пользователя и пароль — admin.

Настраиваем режим клиент и нажимаем кнопку сохранить, но не перезагружаемся.

После этого переходим в настройки Режим клиента .

Ищем свой роутер, если сеть ваша закрытая, то вводим пароль от Wi-Fi сети вашего роутера. Для того что HMI KaScada нашла ваш конвертер, нужно присвоить ему статический IP. После этого обязательно нужно указать основной шлюз — это IP вашего роутера.

Чтобы работало через интернет, заходим на вот такой сайт-облако http://kascada-cloud.fvds.ru

Проходим простейшую процедуру регистрации:

После этого добавляем ваше устройство:

Поле ключ КаСкады — это ваш лицензионный ключ. Поле ключ Slave — это последние 6 цифр MAC — адреса вашего устройства.

На этом заканчиваю, всем хорошего, весеннего настроения и рабочих проектов! Я всегда на связи, пишите, всем пока-пока!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector