Плк110 ip адрес по умолчанию
Режим «PLC-Browser» (ПЛК-Браузер) предназначен для мониторинга (диагностики) состояния, настройки функционирования ПЛК и позволяет:
вводить команды в виде текстовых строк;
передавать команды в ПЛК;
получать в качестве реакции ПЛК запрошенную информацию или отчет о результатах выполнения команд.
Вход в режим
Работа в режиме «ПЛК-Браузер» (PLC-Browser) возможна только после физического подключения ПЛК к ПК и установки связи с контроллером (связь устанавливается командой Онлайн → Подключение в главном меню). Для входа в режим «ПЛК-Браузер» (PLC-Browser) следует выбрать строку «ПЛК-Браузер» (PLC-Browser) на вкладку «Ресурсы» (PLC-Browser) организатора объектов.
Рабочее поле окна режима разделено на две части: в верхней части окна отображается строка вводимых пользователем команд, в нижней части – поле отображения реакции ПЛК на введенную команду.
Кнопкой 
Кнопкой с тремя точками, расположенной справа от строки команд, вызывается перечень доступных команд, в котором можно выбрать требуемую команду и нажатием клавиши перенести ее в строку команд.
Команды PLC-Browser
Команды режима PLC-Browser обеспечивают выполнение функций манипулирования памятью, файлами, управления программами и информационных функций системы исполнения. Синтаксис команд:
Список параметров определяется типом команды. Переданная команда повторяется в окне отображения вместе с ответом контроллера. После открытия проекта список доступных команд режима можно получить, введя команду «?» (знак вопроса).
Команды режима, применяемые в ПЛК, представлены в таблицах ниже.
Перечень команд PLC-Browser, применяемых в ПЛК
show implemented commands
Запрос у системы исполнения актуального списка всех поддерживаемых команд
Hex-дамп области памяти.
Адрес вводится в виде десятичного или шестнадцатеричного числа (префикс 16#)
Memory dump relative to code-startaddress
Относительный hex-дамп области кода (аналогична команде mem, адрес задается от начала области кода)
Memory dump relative to data-startaddress
Относительный hex-дамп области данных (аналогична команде mem, адрес задается от начала области данных)
reflect current command (test!)
Возврат строки (для тестирования соединения)
Чтение таблицы указателей данных
Чтение таблицы POU
Чтение идентификатора проекта
Чтение информации о проекте
Запуск программы ПЛК
Остановка программы ПЛК
Сброс программы ПЛК – инициализируются только не энергонезависимые переменные
Reset PLC program cold
Холодный сброс программы ПЛК инициализируется все, в том числе, и энергонезависимые переменные
Reset PLC program original
Заводской сброс программы ПЛК – полная очистка областей кода и данных
Reload boot project
Перезапись загрузочного кода проекта
Copy files [from] [to]
Копирование файла [из] [в]
Rename files [old] [new]
Переименование файла [старое имя] [новое имя]
Delete file [filename]
Удаление файла [имя файла]
display directory list
Файловая команда dir (дает лист перечня файлов)
set login password
Установка пароля на контроллер. Синтаксис: setpwd
[level], где level может быть «0» (по умолчанию), действительный для подключения системы программирования, или «1», действительный для всех приложений
delete login password
Перечень команд разработчика ПЛК
return current time and date
Возврат текущего времени и даты
Format [SetTime HH:MM:SS]
Установка времени в формате: часы, минуты, секунды
Format [SetDate DD.MM.YYYY]
Установка даты в формате: день, месяц, год
Установка IP-адреса в сети Ethernet
Установка адреса шлюза в сети Ethernet
Установка маски в сети Ethernet
Настройка конфигурации подключенного модема, где Х может быть:
«0» (по умолчанию) – модем не подключен или будет использоваться пользовательским программным обеспечением через PLC-Configuration;
«1» – к порту (порт задается командой SetModemPort) подключен последовательный модем (используется в режиме прямого соединения с другим модемом);
«2» – к порту подключен последовательный модем (используется в режиме соединения с сетью Интернет GPRS-подключение)
Information about PLC
Информация о типе ПЛК и его настройках
Информация об аппаратном обеспечении ПЛК и его серийном номере
Команда для перепрошивки контроллера
Просмотр активного режима работы с RETAIN переменными
Выбор режима циклической записи, где Х может быть:
«0» – отключение режима циклической записи и переход к режиму записи по сигналу о пропадании питании контроллера;
от «1» до «1000» – значение периода в секундах, установка режима циклической записи Retain
Если команда не распознана контроллером (введена с ошибкой), то в области отображения результата появится сообщение «Keyword not found» – ключевое слово не обнаружено.
Вспомогательные команды режима PLC-Browser
В режиме PLC-Browser в пункте «Дополнения» главного меню отображаются вспомогательные команды режима, а в панели инструментов – вспомогательные кнопки:
команды (и кнопки) просмотра истории «Вперед» (History forward) 

команда (и кнопка) «Cancel» 
команда (и кнопка) «Save history list» 
команда «Print last command» открывает диалоговое окно печати. На печать будет выведен текущий запрос и его результат.
Настройка ПЛК: изменение сетевых настроек
Использование нескольких контроллеров в одной Ethernet-сети требует, чтобы их IP-адреса были уникальными. В режиме PLC-Browser можно, при работающем программном соединении, узнать имеющиеся сетевые настройки ПЛК и внести в них требуемые изменения. Для изменения физическое и программное соединение со всеми контроллерами компании «ОВЕН» удобнее устанавливать через COM-порт ПК.
Для изменения сетевых настроек следует:
Интерфейсным кабелем из комплекта поставки контроллера подключить COM-порт ПК с гнездом (RS-232), расположенным на лицевой панели контроллера (должно быть включено питание контроллер).
В CODESYS запустить созданный проект.
В главном меню выбрать команду Онлайн → Параметры связи…, в открывшемся окне нажать кнопку «New…».
В открывшемся окне новому соединению присвоить имя (например, «Owen_RS232») и выбрать из перечня вид соединения: «Serial (RS232)», в параметре «Baudrate» установить скорость 115200 бит/с.
В главном меню выбрать команду Онлайн → Подключение и подтвердить загрузку программы в контроллер.
Открыть окно режима «PLC-Browser» на вкладке «Ресурсы» (Resources) организатора объектов.
При необходимости изменить значения маски (MASK) и шлюза (GATE) в подсети командами «SetGate» и «SetMask» аналогично предыдущему пункту. После смены значения параметра GATE требуется перезагрузка контроллера. Перезагрузку лучше производить отключением питания контроллера с последующим включением через пять и более секунд.
Перезагрузить контроллер переводом переключателя на передней панели контроллера в положение «Сброс» и удержанием его в течение пяти или более секунд, либо отключением питания на время не менее пяти секунд с последующим включением; рекомендуется использовать перезагрузку выключением питания (программное соединение разрывается).
Повторно в главном меню выбрать команду Онлайн → Подключение и подтвердить загрузку программы в контроллер. Предварительно может потребоваться подтверждение выбора соединения с контроллером через COM-порт ПК.
В командной строке режима «PLC-Browser» ввести команду «PLCInfo» для проверки проведенных изменений.
После проверки связь с контроллером может быть установлена по интерфейсу Ethernet согласно новым сетевым настройкам.
Изучаем ПЛК. Часть 2. Подключение компьютера к ПЛК.
Всем привет! Продолжаю изучение ПЛК, и в этот раз я опишу как подключиться к ПЛК для загрузки программы и онлайн отладки программы. Все статьи пишу в большей степени для себя, но думаю для других тоже могут быть полезны.
Программы для ПЛК Овен пишутся в CodeSys 2.3, поэтому нужно заранее ее установить. Также нужно установить драйвер USB для самого ПЛК. И то и то можно скачать с официального сайта Овен.
Запускаем CodeSys и создаем новый проект. Программа попросит нас выбрать платформу. Выбираем наш ПЛК 110-30М.
Программа предложит создать новый POU, оставляем все как есть, и убеждаемся что выбран язык ST.
Так как сейчас мы никакую программу писать не будем, нужно, чтобы хоть что-то выполнялось. Для этого создаем переменную. Для этого нажимаем SHIFT+F2. Вводим имя переменной «a» и задаем тип «BOOL».
В программу вписываем «a;»
Подключаем ПЛК. Заходим в диспетчер устройств Windows и смотрим, на какой порт подключается наш ПЛК.
Как видим внутри ПЛК находится тупо преобразователь USB UART. Заходим в CodeSys, нажимаем «Онлайн».
Нажимаем «Параметры связи…».
Нажимаем «New…». Вводим имя «USB», тип устройства выбираем «Serial (RS232)». Нажимаем «Ок».
Теперь щелкаем на порт, и стрелками вверх/вниз выбираем нужный нам порт. В моем случае это COM3. Таким же способом изменяем скорость на 115200.
Теперь все готово для подключения к ПЛК. Нажимаем «Онлайн», убеждаемся что не стоит галочка на «Режим симуляции», и нажимаем подключить. Если в ПЛК нет программы, программа предложит записать новую программу. Пока у нас нет программы, поэтому нажимать «Старт» нет необходимости. Снизу окна увидим наше подключение, «ОНЛАЙН: USB».
Для примера я через конфигурацию ПЛК включил три выхода.
Комментарии 4
По сравнению с Delta, Mitsubishi, Siemens эти плк овен с codesys говно несусветное. Всего одного контроллера овен и пары десятков других нормальных мне хватило, чтобы понять это…
к сожалению у нас только такой плк есть)
По сравнению с Delta, Mitsubishi, Siemens эти плк овен с codesys говно несусветное. Всего одного контроллера овен и пары десятков других нормальных мне хватило, чтобы понять это…
программировал на всех этих плк. самые лучшие митсу(и надежность и простота). овен не говно, если правильно писать программу и знать нюансы, то отлично работает. я на овне столько много проектов сделал, вот прошло уже у некоторых 7-8 лет, а они работают.
дельта, очень неудобна в написании программы для подключения доп оборудования, много нюансов. Её я бы поставил последней.
сименс надежны, есть свои заморочки. 1.митсу, 2.сименс, 3.овен, 4. дельта. Это лично мой опыт пользования.
ОВЕН ПЛК110[M02]-MS4, HMI, OPC и SCADA, или сколько человеку необходимо Ромашкового чая. Часть 1
Добрый день, дорогие читатели этой статьи. Пишу это в формате обзора
Для тех, кого не пугает небольшая седина и амплитуда нервного тика, позже я опишу в подробностях как создавалось это технологическое чудо. В данной статье же краткий анализ проекта с определённой долей критицизма.
Зарождение. Постановка задачи
Заложенный функционал
Возникшие сложности
1. Документация к ПЛК
Beta-тестирование заявленного ПЛК на ядре MasterSCADA 4D было обозначено производителем в 2012 году. Несмотря на такой внушительный срок существования концепта, всё что имеет разработчик в 2019-м — это руководство по программированию в 28(!?) страниц, на которых полезной информации чуть менее чем нисколько, причём скриншоты в мануале из MasterSCADA 3D, что довольно забавно с учётом того, что интерфейс сменился.
Также активно поддерживается тремя адептами и менеджером по продажам ветка форума в 20 топиков.
2. Архитектура ПЛК-модули
Это отдельная тема для обсуждения. Кратко: ПЛК общается с модулями как с Modbus RTU slave устройствами, которые предварительно необходимо сконфигурировать утилитой отдельно подключив каждый к ПК через преобразователь RS-485.
Умные дяди, конечно, наверняка умеют делать это без преобразователя через ПЛК, последовательно подключая модули в сеть и записывая нужные регистры, но такое приходит с опытом и огромным количеством боли.
Для разработчика впервые увидевшего такую архитектуру совсем не юзер-френдли.
Также все аналоговые модули любят уходить в отказ по неизвестным причинам, забирая за собой всю RS-485 сеть в Терра Инкогнита, но об этом я также хочу рассказать отдельно, целая эпопея, конечно. Проблеме, к слову, лет 10, производитель отшучивается «Следует признать, шаблоны нам не удались», однако это единственный интерфейс общения с модулями, и люди, вполне серьёзно, давно прописывают свои реализации Modbus RTU.
Тем временем, ромашковый чай заканчивался… Солнце уходило на закат
Про графические инструменты говорить не будем, сильно я не тестировал, но скажу сразу, что не понравилось.
Говорим про реализацию обмена данными и языки стандарта МЭК:
Физические вводы выводы контроллера не являются глобальными переменными и к ним нельзя обратиться из любой части программы, написав алиас, например «DI1». В каждую программу следует перетаскивать это ручками, там формируется локальная переменная, которая наследует или передаёт значение. Т.е. сама сущность ПЛК, в моём видении, немного утеряна: устройство должно упрощать программирование логики работы физических каналов до уровня «Если сработал вход DI1 — Включаем выход DO1», а выглядит это так «Вход DI1 — Переменная LI1 — Переменная LO1-Выход DO1», также по незнанию этого принципа IDE можно словить восхитительное предупреждение «Преобразование Boolean-Boolean невозможно»(вероятнее всего, что то из них указатель, но представляю в редакции создателей, так гармоничнее).
Библиотеки языков ST, FBD, SFC достаточно объемные и выбор для удобства программирования есть, однако эти компоненты являются не функциями, а классами, внутри которых зашиты методы, а во вторых на большинство отсутствует справка с описанием функционала и типов данных. Настырность привела меня в библиотеки ядра CodeSys, откуда все эти функции и были взяты, их справка помогла.
4. Обмен с панелью СП307
Довольно интересное мероприятие для тех, кому некуда потратить пару дней.
Стандартное тестирование GUI(HMI или SCADA) для меня это сделать 6 проб:
Первые 4 пункта были выполнены на отлично, но 5 и 6 вызвали проблемы.
Отправляем данные типа Single Float, на экране их выводим и видим, что данные не те, хотя все настройки вывода(Float, размерность 1 регистр и прочее) стоят правильно. Будет неправдой сказать, что в документации прецедент не описан, однако, попробуйте найти в какой и где, это со стороны забавно.
После истеричного перебора всех настроек, касаемых самих данных и их отправки, пишем в техподдержку, ответ в среднем 5-6 календарных дней, работаем по стандартному скрипту техподдержки «Проверьте, что питание включено — проверьте версию ПО — ожидайте, пожалуйста еще неделю-Идём разбираться сами».
К слову, решилось установкой одной галочки в абсолютно неадекватном месте с абсолютно неадекватной подписью.
В функционал экрана не заложен ввод аналогового сигнала формата «Бегунок», можно вписать только в текстовое поле цифрами. Это просто восхитительно, либо пишем кнопки «±» и скрипт самостоятельно либо вводим цифру с клавиатуры, о мягком управлении каким-нибудь приводом забываем.
Не буду сильно перегружать статью, поэтому буду описывать проблемы с верхним уровнем в части 2.
Резюмируя, хочу отметить, что я имел достаточную свободу и много времени для решения этих проблем, которые на первый взгляд кажутся смешными, но вызывают много боли у пострадавшего. В условиях ограниченных сроков с такими проблемами сталкиваться критично.
Плк110 ip адрес по умолчанию
Ниже описывается подключение ПЛК к ПК через OPC-серверы – разработанные компанией 3S-Software и технологией подключения приборов, разработанных компанией ОВЕН, к ПК через OPC-драйверы.
Для работы оборудования c современными SCADA системами, поддерживающими спецификацию OPCDA, требуются OPC-драйверы (OPC-сервер) для приборов, реализующие спецификацию Data Access (DA).
Прочесть и записать данные может пользовательская программа на языке, полноценно поддерживающем COM технологию Microsoft (Visual Basic, C++, Java, Delphi и т. д.). Получение данных возможно также из приложений, поддерживающих доступ к COM объектам. Например, приложений пакета Microsoft Office, что позволяет получить, например, в таблице Excel набор технологических параметров, изменяющихся в реальном масштабе времени.
OPC-сервер 3S-Software
OPC-сервер, разработанный компанией 3S-Software, предназначен для подключения ПЛК к системам SCADA. OPC-сервер соответствует спецификации OPC DA 2.0, в частности, просмотр списка имен переменных подключенного ПЛК.
Для подключения ПЛК к ПК следует:
Загрузить проект в CODESYS и проверить подключение ПЛК к ПК. Если подключен, то ПЛК следует отключить выбором команды Онлайн → Отключение в главном меню.
Перейти в режим «Настройки целевой платформы» (Target Settings) на вкладке «Ресурсы» организатора объектов.
В открывшемся окне режима «Настройки целевой платформы» (Target Settings) на вкладке «Общие» (General), установить флажок переключателя «Загружать символьный файл» (Download Symbol File) и нажать кнопку «ОК».
Выбрать команду Проект → Опции в главном меню.
В открывшемся окне режима «Опции» (Options) в списке «Категория» (Category) выделить строку «Символьная конфигурация» (Symbol Configuration). В правой части окна установить флажок в поле переключателя «Создавать описания» (Dump symbol entries) и нажать кнопку «Настроить символьный файл» (Configure symbol file).
В открывшемся окне «Установка атрибутов объекта» (Set object attributes) отображается список параметров переменных проекта. В списке следует выбрать объекты проекта, из которых требуется экспортировать переменные – установить для каждого из них флажки в полях переключателей в нижней части окна. Для обеспечения экспорта переменных в пространство имен OPC-сервера следует установить флажок в поле переключателя «Экспорт переменных проекта» (Export variables of object). Если требуется изменять значения переменных, то следует установить флажок в поле переключателя «Доступ по записи» (Write access).
Программируемые логические контроллеры. Обзор
Контроллеры с HMI для локальных систем автоматизации ОВЕН ПЛК63 / ПЛК73
Контроллеры для малых систем автоматизации ОВЕН ПЛК100 / ПЛК150 / ПЛК154
Моноблочные контроллеры с дискретными и аналоговыми входами/выходами для средних систем автоматизации ПЛК110[М02] / ПЛК110 / ПЛК160
Линейка программируемых моноблочных контроллеров с дискретными входами/выходами и аналоговыми входами/выходами (ПЛК160) на борту для автоматизации средних систем.
Оптимальны для построения систем автоматизации среднего уровня и распределенных систем управления.
Рекомендуется к использованию
На данный момент выпускаются несколько контроллеров: ОВЕН ПЛК110, обновленный ОВЕН ПЛК110[М02], ОВЕН ПЛК160
Сравнительная таблица контроллеров ОВЕН ПЛК110, ОВЕН ПЛК110[М02](обновленный), ОВЕН ПЛК160
Контроллер
Дискретные входы
Дискретные выходы
Аналоговые входы
Аналоговые выходы
RS-485
Отличительные особенности линейки
Сравнение ПЛК110 (выпускаемого ранее) и ПЛК110[M02] (модернизированного)
Параметр
ПЛК110
ПЛК110[М02]
Работа по беспроводным сетям
Питание 5В в RS-232
Температурный диапазон эксплуатации
Источник питания для часов RTC
Заменяемая стандартная батарейка CR2032
Источник питания для Retain
Не требуется, используется MRAM
Ведение архивов на USB Flash
Поддерживаемые интерфейсы и протоколы
Протокол
Интерфейс
Применение
Поддержка модулей ввода/вывода ОВЕН Мх110
Работа в сетях ОВЕН совместно с ТРМ2хх
Поддержка модулей ввода/вывода и операторских панелей (например, ОВЕН СП3хх), связь со SCADA-системами
Ethernet 10/100 Mbps
Связь со SCADA-системами
ППоддержка модулей ввода/вывода ICP DAS I-7xxx, АDAM-4xxx, операторских панелей
GateWay (протокол CODESYS)
Ethernet 10/100 Mbps
Программирование контроллера, отладка пользовательской программы
Связь с контроллерами других производителей на базе CODESYS.
Работа с OPC-сервером CODESYS
Контроллеры данной линейки также поддерживают работу с нестандартными протоколами по любому из портов, что позволяет подключать такие устройства, как электро-, газо-, водосчетчики, считыватели штрих-кодов и т.п.
Программирование
Программирование контроллеров осуществляется в профессиональной, распространенной среде CODESYS v.2.3.x, максимально соответствующей стандарту МЭК 61131:
Интерфейсы для программирования и отладки: Ethernet, USB, RS-232 (Debug).




















