Category Archives: ОВЕН ПЛК

Модуль дискретных входов (Discrete input) ОВЕН ПЛК

Модуль дискретных входов (Discrete input) отображает в области памяти ввода/вывода значения дискретных входов ПЛК. ID=100.

Модуль имеет 8-ми битовый канал.

Параметры модуля:

«Время фильтрации» (Time of filtration) – диапазон значений от 0 до 10000, значение по умолчанию – 10 (1 ед. = 100 мкс, 10 ед. = 1 мс).

На вкладке модуля дискретных входов представлены восемь одноименных параметров «Время фильтрации» – для каждого битового канала (входа), соответственно.

«Видимость» (Visibility) – задает видимость параметров модуля в программе EasyWorkPLC. Значения выбираются из списка «yes» и «no», значение по умолчанию – «yes».

Список подмодулей: Триггер (Trigger), счетчик (Counter) и энкодер (Encoder).

Параметр «Время фильтрации» (Time of filtration)

Время фильтрации – это период 1 опроса значения входного сигнала, задается в сотнях микросекунд (1 ед. = 100 мкс, 10 ед. = 1 мс).

Фильтрация применяется главным образом для подавления дребезжания контактов.

Принцип действия фильтрации:

  • при 8 последовательных выборках из входа, если число единиц <2, то результатом фильтрации является логический нуль, >5 – логическая единица 5 если единиц 2 – состояние не изменяется.

Фильтрация осуществляется в диапазоне от 1 до 10 000 (0.0001..1 с на выборку).

Режим фильтрации может быть отключен установлением в параметре значения, равного 0. Отключение фильтрации бывает необходимо при работе с подчиненными модулями триггеров, счетчиков и энкодеров для того, чтобы не пропускать высокочастотные сигналы.

Параметр «Видимость» (Visibility)

Работа конечного пользователя с Конфигуратором может осуществляться с помощью специализированной программы EasyWorkPLC разработки ПО «Овен». При установке для конкретного модуля значения «yes» параметра «Видимость», параметры этого модуля становятся видны в программе EasyWorkPLC.

Внимание. Параметры разных модулей совпадают (повторяются). Описание конкретных параметров (сущность, качественные характеристики) приводятся, если есть необходимость пояснений, при первом упоминании (появлении) – в теле текущего подраздела или отдельной включаемой статьей.

Описание канала модуля конфигурации ОВЕН ПЛК

В составе модуля есть каналы – битовые и байтовые. Канал – это переносчик единицы информации (данных) от внешнего оборудования в область памяти ввода/вывода. Каждому каналу соответствует переменная в области ввода/вывода. Канал и соответствующая ему переменная могут быть поименованы, и по присвоенному имени к переменной можно обращаться в программе, либо в программе возможен вызов переменной канала по тому адресу, который у нее установлен аппаратно: например, %IX 0.0.1 8-ми битовый канал может быть использован в программе как 8-битное число, либо как 4 или 8 отдельных друг от друга битов. Именование канала производится следующим образом: двойным щелчком манипулятора «мышь» при курсоре, установленном в начале строки названия канала, осуществляется переход в режим редактирования и вводится имя переменной канала.

1. Имя состоит из латинских букв, цифр и знака «_» (подчеркивание).

2. Имя должно начинаться с буквы или знака «_».

3. Имя должно быть уникальным.

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

Экранная форма, представленная ниже, иллюстрируют процесс именования канала – появление поля ввода символов.

Ввод и редактирование имени переменной канала

 Данные, появляющиеся во вкладке «Базовые параметры», носят информационный характер и не редактируются. Для канала программа выводит следующую информацию:

  • комментарий – характеристика канала (например, для модуля дискретных входов – «8 discrete inputs» = «8 дискретных входов»);
  • идентификационный номер канала в общей иерархии;
  • класс;
  • размер (в битах).

Для битового канала программа выводит только комментарий с номером битового канала, например, «Bit 3».

Представление модулей в экранной форме Конфигуратора ОВЕН ПЛК

Окно экранной формы Конфигуратора ПЛК разделено на две части. В левой части окна отображается иерархическая структура Конфигурации ПЛК, в правой – одна из двух вкладок параметров конкретного модуля, выделенного курсором в иерархической структуре, – вкладка базовых параметров или вкладка параметров модуля.

Вкладка базовых параметров (Base parameters) идентична для всех модулей и содержит следующие значения:

  • идентификационный номер модуля – Modul id;
  • положение модуля на его уровне иерархии в общей конфигурации – Node id. Это значение можно редактировать, в таком случае аналогичные идентификаторы других модулей одного уровня иерархии будут сдвигаться;
  • адреса областей ввода-вывода – Input, Output, Diagnostic Address – приводятся конкретные номера. Они могут понадобиться при программировании, если будет необходимо обращаться к ним.

Значения недоступны для редактирования.

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

Модуль дискретных входов. Вкладка «Базовые параметры»

Вторая вкладка правой части экранной формы – «Параметры модуля» (Module parameters) – содержит параметры модуля, представленные в виде таблицы, содержащей столбцы: номер параметра (Index), имя (Name), значение текущее (Value), значение по умолчанию (Default) и минимальная (Min) и максимальная (Max) величины диапазона возможных значений.

Значения параметров могут быть цифровыми, символьными и выбираемыми из списка.

Модуль дискретных входов. Вкладка «Параметры модуля»

 

 

Типы модулей в Конфигурации ОВЕН ПЛК

В Конфигурации присутствуют 3 типа модулей:

  • фиксированные – жестко задаются и не могут быть удалены или заменены. Допускается только редактирование их параметров;
  • тип SLOT – означает, что зарезервировано место для модуля, которое может быть занято или оставлено пустым. На одно зарезервированное место может быть установлен 1 модуль;
  • свободный тип (VAR) – означает возможность установить любое количество модулей (с учетом физических возможностей области ввода/вывода).

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

Добавление модулей типа SLOT и VAR осуществляется инициированием опции Append Subelement («Добавление подэлемента») в контекстном меню, вызываемом нажатием правой кнопки манипулятора «мышь» при установке курсора в дереве Конфигурации ПЛК, и последующим выбором конкретного модуля из выпадающего списка. После появления экранной формы модуля его параметры соответствующим образом настраивается, как это необходимо для функционирования этого подэлемента

Запуск конфигуратора ОВЕН ПЛК

Утилита PLC Configuration (Конфигуратор ПЛК) доступна пользователю на вкладке ресурсов (Resources) Организатора объектов среды разработки CoDeSys (далее – CoDeSys). Конфигуратор является редактором ресурсов ПЛК, относящихся к области ввода-вывода, через которую программа ПЛК осуществляет информационный обмен с внешней средой. В конфигурации присутствуют модули, отвечающие за структурирование областей ввода и/или вывода, каждый из которых может содержать вложенные подэлементы (субмодули и каналы). Для каналов могут быть назначены символические имена. Прямые МЭК адреса отображаются в конфигурации для каждого символического имени.

Первоначальный вид экранной формы редактора конфигурации в окне CoDeSys задают файл (файлы) конфигурации *.cfg. Они располагаются в директории, определенной в целевом файле (Target file) и считываются при открытии проекта в CoDeSys.

Запуск Конфигуратора ПЛК

 Окно редактора конфигуратора ПЛК разделено на две части. В левой части окна отображается иерархическая структура – дерево Конфигурации ПЛК. Структура и компоненты дерева могут быть изменены пользователем CoDeSys. В правом окне показаны доступные в момент работы пользователя диалоги конфигурации в виде одной или нескольких табличных вкладок. В этих таблицах задаются значения параметров элементов Конфигурации ПЛК

В работе пользователя при переходе от Target file иного производителя к Target file разработки ОВЕН в окне PLC Configuration возникает следующая ситуация: дерево Конфигурации отсутствует. Для создания стандартной Конфигурации пользователь вызывает в главном меню среды разработки опцию Extras|Standard Configuaration.

Примечание. Если потенциально возможен переход от одного Target File фирмы Овен к другому, существенно отличающемуся от первого (например, от ПЛК100 к ПЛК150), необходимо задавать переменные в области программ (POU) или глобальных переменных (Global Variables), т.к. при задании Standard Configuaration пропадают переменные, заданные в редакторе PLC Configuration, и ранее созданное распределение и именование переменных теряется. При объявлении глобальных переменных их имена не будут потеряны, и при переходе к другому Target File останется только скорректировать адреса.

 

Запуск стандартной Конфигурации

 При настройке конфигурации пользователь может изменить параметры функционирования ПЛК, установленные по умолчанию :

Минимальное значение цикла работы ПЛК, в мс (MinCycleLength, ms) – параметр определяет минимальный период, с которым ПЛК выполняет полный цикл своей работы. Диапазон значений от 1 до 50 мс, значение по умолчанию – 1 мс.

Программная реализация ПЛК обеспечивает вызов цикла ПЛК не чаще, чем 1 раз в установленное число мс. В случае, если цикл ПЛК выполняется за время, превышающее установленное значение, его выполнение будет происходить реже.

Максимальное значение цикла работы ПЛК, в мс (MaxCycleLength, ms) – параметр определяет максимально допустимое время, за которое ПЛК выполняет полный цикл своей работы. В случае превышения этой величины при работе ПЛК будет принудительно перезагружен. Диапазон значений от 1000 до 10000 мс, значение по умолчанию – 1000 мс.

Параметры работы ПЛК

Установка выходного значения модуля аналогового вывода IPC-7021 с периодичностью 1 с и изменение значения с ОВЕН ПЛК

Производится запись одного выходного значения у модуля IPC-7021 с шестнадцатиричным адресом 18.

Описание формата обмена с модулем IPC-7021:

Формат запроса:

#AA(данные)[CRC][CR]

где: # – разделитель;

AA – адрес прибора;

+025.12 – выходное значение (5 чисел + знак + точка) итого семь символов

CRC – контрольная сумма;

CR – перевод строки.

Формат ответа:

![CRC][CR]

где: ! – разделитель в случае положительного ответа;

CRC – контрольная сумма;

CR – перевод строки.

Окно конфигурирования модуля DCON (Master) с подключенным к нему модулем Universal DCON device, настроенным для периодической записи выходных значений в модуль IPC-7021, проиллюстрировано на рисунке 1.

Рисунок 1 – Окно конфигурирования модуля Universal DCON device модуля DCON (Master) для периодической записи выходных значений в модуль IPC-7021

Данные, посылаемые в модуль IPC 7021, задаются во входной переменной «power» типа Float (REAL) модуля Universal DCON device.

Модуль Universal DCON device настраивается следующим образом:

Request format – формат строки запроса – #18[7f][+],

где: # – символ разделителя команды опроса входов;

18 – адрес прибора в шестнадцатиричном формате (для букв используется верхний регистр!);

[7f] – спецкоманда, указывающая на то, что семь символов запроса должны быть сформированы в виде числа в формате [знак]число..число.число..число. Данные должны быть взяты из входной переменной, которая должна иметь формат float;

[+] – спецкоманда подсчета и добавления в конец запроса контрольной суммы «по модулю 256».

Внимание! Символ возврата каретки вставляется автоматически!

Good response format – формат положительного ответа – !,

где: ! – начальный символ строки положительного ответа. В рассматриваемом случае положительный ответ не содержит значащей информации, для его идентификации достаточно одного первого символа.

Bad response format – формат отрицательного ответа – ?,

где: ? – начальный символ строки отрицательного ответа. В рассматриваемом случае отрицательный ответ не содержит информации, для его идентификации достаточно одного первого символа.

Max response timeout – максимальное время ожидания ответа – 50 мс. Задается в соответствии с рекомендациями производителя прибора.

Work mode – режим работы – both (по времени опроса и смене значения одной из входных переменных). Этот режим позволяет генерировать запросы по таймеру (параметр Polling time) и при изменении значения входной переменной модуля.

Polling time – время опроса – 1000 мс.

Задает период записи значения в модуль IPC-7021.

Мой блог находят по следующим фразам

Опрос модулей аналоговых входов IPC-7033 c ОВЕН ПЛК

Производится опрос первых трех входов нескольких модулей аналоговых входов IPC-7033.

Описание формата обмена с модулем IPC-7033:

Формат запроса:

#AA[CRC][CR]

где: # – разделитель;

AA – адрес прибора;

CRC – контрольная сумма;

CR – перевод строки.

Формат ответа:

>+0255.12+013.45+150.11[CRC][CR]

где: > – разделитель в случае положительного ответа;

+025.12 – данные одного канала (5 чисел + знак + точка) итого семь символов;

CRC – контрольная сумма;

CR – перевод строки.

Окно конфигурирования модуля DCON (Master) с подключенным к нему устройством Universal DCON device, настроенным для последовательного опроса нескольких модулей IPC-7033 с различными адресами, проиллюстрировано на рисунке 1.

Рисунок 1 – Окно конфигурирования модуля «Universal DCON device» модуля DCON (Master) для опроса входов модулей IPC-7033

Для задания адреса опрашиваемого прибора используется 8-битовая входная переменная «Address». Значения со входов опрашиваемого модуля IPC-7033 отображаются в трех выходных переменных типа Float (REAL).

Модуль Universal DCON device настраивается следующим образом:

Request format – формат строки запроса – #[2h][+],

где: # – символ разделителя команды опроса входов;

[2h] – спецкоманда, указывающая, что в это место запроса подставляется шестнадцатиричный двухсимвольный адрес, значение которого должно быть взято из входной переменной;

[+] – спецкоманда подсчета и добавления в конец запроса контрольной суммы «по модулю 256».

Внимание! Символ возврата каретки вставляется автоматически!

Good response format – формат положительного ответа – >[7f][7f][7f][+],

где: > – символ разделителя в случае положительного ответа;

[7f] – спецкоманда, указывающая на то, что семь символов ответа должны быть преобразованы в число с плавающей точкой и результат преобразования должен быть помещен в первую выходную переменную, которая имеет формат Float. Внимание! Для следующих спецкоманд [7f] применяется то же правило преобразования, но результаты помещаются во вторую и третью выходные переменные, соответственно.

[+] – спецкоманда, указывающая на то, что должно быть проанализировано правильность контрольной суммы в принятой посылке. Результат записывается в переменную «Status».

CR – перевод строки.

Bad response format – формат отрицательного ответа – ?,

где: ? – начальный символ строки отрицательного ответа. В рассматриваемом случае отрицательный ответ не содержит значащей информации, для его идентификации достаточно одного первого символа.

Max response timeout – максимальное время ожидания ответа – 50 мс. Задается в соответствии с рекомендациями производителя прибора.

Work mode – режим работы – by change value (по изменению значения одной из входных переменных). Этот режим позволяет генерировать запросы при изменении адреса опрашиваемого прибора. Для генерации одного запроса необходимо записать значение, отличающееся от текущего, во входную переменную «Аdress». После этого по значению переменной «Status» определяется окончание обмена данными с опрашиваемым прибором и корректность данных в выходных переменных.

Внимание! Чтение переменной «Status»а и ее анализ должны производиться на следующем цикле работы ПЛК после записи нового адреса.

Остальные параметры в данном режиме работы не существенны.

 P.S. Если вам надо создание и раскрутка сайта в Киеве, то нет ничего проще.

Мой блог находят по следующим фразам

Настройка подмодуля «Modem» в режиме «ожидания вызова»

Окно конфигурирования подмодуля «Modem», подключенного к модулю Modbus (slave) проиллюстрировано на рисунке 1.

Рисунок 1 – Окно конфигурирования подмодуля «Modem» в режиме «ожидания вызова»

В режиме «ожидания вызова» параметр «Block incoming calls» имеет значение «No», при этом ПЛК будет отвечать на все входящие звонки. При входящем звонке ПЛК «снимет трубку» и, если все правильно настроено, должен начаться обмен Modbus-пакетами. Когда обмен по протоколу Modbus остановится, подмодуль «Modem» спустя время «Idle disconnection time» разорвет соединение («положит трубку») и будет ожидать следующий вызов. Для корректной работы в режиме «ожидания вызова» необходимо отключить дозвон, для этого нужно установить «Amount repeat» равным 0.

Параметры «Tel number1», «Tel number2», «Tel number3», «Enable alternate numbers», «Connect time», «Repeat time», «Polling resume time» в режиме «ожидания вызова» не используются.

Мой блог находят по следующим фразам

Настройка подмодуля «Modem» в режиме «дозвона»

Окно конфигурирования подмодуля «Modem», подключенного к модулю Modbus (Master) проиллюстрировано на рисунке

Рисунок 1 Окно конфигурирования подмодуля «Modem» в режиме «дозвона»

В параметрах «Tel number1», «Tel number2», «Tel number3» заданы 3 разных телефонных номера, причем дозвон разрешен на все 3 номера (параметр «Enable alternate numbers» установлен в «Yes»). Параметр «Block incoming calls» установлен в «Yes», что запрещает отвечать на входящие звонки.

После включения ПЛК подмодуль «Modem» будет звонить с периодом 60 секунд (параметр «Repeat time»). После успешного соединения подмодуль «Modem» передаст управление модулю Modbus (Master), при этом должен начаться обмен Modbus-пакетами. Через 180 секунд после успешного соединения подмодуль «Modem» разорвет соединение (параметр «Connect time») и продолжит дозвон через 60 сек и т.д.

Когда пользователю необходимо самостоятельно считать состояние переменных протокола Modbus, он должен в своем программном обеспечении подать команду включения дозвона, записав в переменную «Start auto dial» значение «1», а затем контролировать состояние переменной «Line status» (когда соединение установлено она должна стать равной «2»). Если соединение установлено, должен начаться обмен Modbus-пакетами (если в подмодуле Universal Modbus Device установлен параметр «Work mode» = By command, то пользователь дополнительно должен подать подмодулю Universal Modbus Device команду на чтение Modbus-переменных). В случае, если обмен по протоколу Modbus остановится (как, например, в случае параметра «Work mode» = By command, если не подавать постоянно команды), подмодуль «Modem» спустя время «Idle disconnection time» разорвет соединение («положит трубку»). Для принудительного разрыва соединения пользователь должен подать команду разрыва соединения, записав в переменную «Stop dial» значение «1».

После подачи команды включения дозвона («Start auto dial» = «1») подмодуль «Modem» будет пытаться дозваниваться по последнему успешно соединенному номеру или, если такого нет, то по номеру, указанному в параметре «Tel number1». Если первая попытка дозвона была безуспешной, то подмодуль будет пробовать звонить по следующему номеру («Tel number2», затем «Tel number3») каждые 60 секунд (параметр «Repeat time»), пока не будут исчерпаны все попытки. Когда все попытки исчерпаны, подмодуль «Modem» будет пытаться возобновить дозвон с периодом, указанным в параметре «Polling resume time», т.е. через каждые 600 секунд. Если при возобновлении попыток дозвона подмодуль «Modem» успешно дозвонится, то следующие попытки дозвона будут делаться с периодом, указанным в параметре «Repeat time».

В данном примере включен программный контроль потока (параметр «Software flow control»), при этом подразумевается, что в модеме также включен программный контроль потока (иначе возможны ошибки при работе с модемом).

 P.S. Вам необходим ремонт ноутбуков Acer? Тогда добро пожаловать на наш сайт.

Мой блог находят по следующим фразам

Команды PLC_Browser

Перечень команд PLC-Browser включает функции манипулирования памятью, файлами, управления программами и информационные функции системы исполнения.

Синтаксис команд:

<команда><пробел><параметры>

Список параметров определяется типом команды. Переданная команда повторяется в окне отображения вместе с ответом контроллера.

При открытии проекта, список доступных команд PLC_Browser можно получить, введя команду ?.

Команды PLC_Browser, применяемые в ОВЕН ПЛК, представлены ниже:

  • ?- show implemented commands-Запрос у системы исполнения актуального списка всех поддерживаемых команд;
  • mem — Memorydump Hex-дамп области памяти.

Синтаксис 1: mem <start address> <end address>

Синтаксис 2: mem <start address>-<end address>

Адрес вводится в виде десятичного или шестнадцатеричного числа (префикс 16#)

  • memc — Memorydump relative to code-startaddress — Относительный Hex-дамп области кода (аналогична команде mem, адрес задается от начала области кода)
  • memd — Memorydump relative to data-startaddress -Относительный Hex-дамп области данных (аналогична команде mem, адрес задается от начала области данных)
  • reflect — reflect current command (test!) — Возврат строки (для тестирования соединения)
  • dpt — get data-pointer-table — Чтение таблицы указателей данных
  • ppt — get POU-table Чтение таблицы POU
  • pid — get project ID Чтение идентификатора проекта
  • pinf — get project info Чтение информации о проекте
  • startprg — Start PLC program Запуск программы ПЛК
  • stopprg — Stop PLC program Остановка программы ПЛК
  • resetprg — Reset PLC program Сброс программы ПЛК – инициализируются только не энергонезависимые переменные
  • resetprgcold — Reset PLC program cold — Холодный сброс программы ПЛК –инициализируется все, в том числе, и энергонезависимые переменные
  • resetprgorg — Reset PLC program original — Заводской сброс программы ПЛК – полная очистка областей кода и данных
  • reload — Reload boot project — Перезапись загрузочного кода проекта
  • getprgprop — Program properties — Свойства программы
  • getprgstat — Program status — Статус программы
  • filecopy — Copy files [from] [to] — Копирование файла [из] [в]
  • filerename — Rename files [old] [new] — Переименование файла [старое имя] [новое

имя]

  • filedelete — Delete file [filename] — Удаление файла [имя файла]
  • filedir  — display directory list Файловая команда dir (дает лист перечня файлов)
  • setpwd — set login password Установка пароля на контроллер. Синтаксис:

setpwd <password> [level], где level может быть «0» (по умолчанию), действительный для подключения системы программирования, или «1», действительный для всех приложений

  • delpwd — delete login password — Удалить пароль
  • GetTime — return current time and date — Возврат текущего времени и даты
  • SetTime — Format [SetTime HH:MM:SS] — Установка времени в формате: часы, минуты, секунды

SetDate — Format [SetDate DD.MM.YYYY] — Установка даты в формате: день, месяц, год

SetIP Format — [SetIP XXX.XXX.XXX.XXX] — Установка IP-адреса в сети Ethernet

SetGate Format — [SetGate XXX.XXX.XXX.XXX] — Установка адреса шлюза в сети Ethernet

SetMask Format — [SetMask XXX.XXX.XXX.XXX] — Установка маски в сети Ethernet

SetModemCfg — Format [SetModemCfg X] — Настройка конфигурации подключенного модема, где X может быть:

— «0» (по умолчанию), означает, что модем не подключен или будет использоваться пользовательским программным обеспечением через PLC-Configuration;

— «1», означает, что к порту (порт задаётся командой SetModemPort) подключен последовательный модем (используется в режиме прямого соединения с другим модемом);

— «2», означает, что к порту подключен последовательный модем (используется в режиме соединения с сетью Интернет через dialup или GSM/GPRS — подключение ).

  • SetModemPort Format — [SetModemPort X] — Установка порта подключения Hayes — совместимого модема, где X может быть:

— «4» (по умолчанию), означает, что модем подключен через порт Debug RS-232;

— «1», означает, что модем подключен через порт RS-232.

  • PLCInfo  — Information about PLC Информация о типе и настройках ПЛК
  • UpdateCore — Обновление прошивки Команда на перепрошивку контроллера

Примеры ввода команд и реакции контроллера представлены на рис. 1.

Рис. 1.  реакция контроллера
Рис.1 Ввод команд

Если команда не распознана контроллером (введена с ошибкой), в окне результата появится сообщение: Keyword not found – ключевое слово не обнаружено.

Мой блог находят по следующим фразам