Программирование плк omron siemens

Программирование Omron. Начало

По роду своей деятельности, а вернее, по какой-то прихоти судьбы, мне на объектах чаще всего попадаются в качестве «клиентов» контроллеры японской фирмы Omron . И, соответственно, чаще всего мне приходится заниматься программированием именно контроллеров Omron.

В этой статье, а может быть даже и цикле статей, я и хочу поделиться своим опытом программирования контроллеров Omron.

У Omron есть несколько линеек промышленных контроллеров.

Компактная серия CP, которая, в свою очередь, делится на 3 линейки:

— CP1E – компактный экономичный контроллер, представленный двумя контроллерами: самый дешёвый CP1E-E и CP1E-N с чуть более широкими функциями. Один раз мне приходилось программировать такой. Возможности у него конечно здорово ограничены, но со своей задачей он справился хорошо.

— CP1L – компактный контроллер с функциями модульного ПЛК. Здесь некоторые модели уже могут быть даже оснащены портом Ethernet. И, при необходимости, контроллер расширяется с помощью дополнительных модулей ввода/вывода (максимум до 180 входов/выходов), соединенных по последовательному порту.

-CP1H – компактный высокоскоростной ПЛК. Поддерживает максимум 320 входов/выходов. Поддерживает коммуникационные модули (до 2-х штук), совместимые с популярными промышленными сетями (Ethernet, Modbus, Profibus).

Модульная серия CJ, имеющая в своем составе также 3 линейки:

Читайте также:  Свойство основной задачи линейного программирования

— CJ1M – быстрый и гибкий контроллер для небольших прикладных задач.

— CJ2M и CJ2H – фактически, улучшенные и расширенные варианты CJ1M с поддержкой до 400К шагов.

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

И последняя серия CS1 для стоечного монтажа. Самая мощная серия Omron’овских контроллеров для серьёзного промышленного применения с большим выбором модулей и широкой линейкой процессоров. Есть модели с возможностью резервирования. Хорошие, мощные контроллеры, но, как ни странно, в большинстве своем поддерживают программирование только на языке релейной логики LD, что жутко бесит, т.к. на них разрабатываются большие системы управления и, соответственно, уходит много времени на разработку.

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

Например, в резервированных контроллерах линейки CS1, как я уже писал, не поддерживаются функциональные блоки, а только язык LD. Хорошо, что поддерживаются подпрограммы. Хотя, в 2020 году появились в продаже процессорные модули этой серии, которые поддерживают функциональные блоки на языке LD и ST (структурированный текст).

А в линейке CJ2 появились, наконец-то, нормальные структуры данных, что ускоряет разработку в разы.

Все контроллеры Omron программируются с помощью единого пакета программного обеспечения CX-One. Это целый комбайн, который включает в себя средства для программирования контроллеров Omron, панелей оператора, частотных преобразователей, систем управления движением, регуляторов, промышленных сетей из различных устройств Omron и т.п.

Но в разрезе нашей темы, нас интересует только часть, которая касается программирования именно контроллеров.

За это в CX-One отвечает пакет CX-Programmer. Ну, и ещё, CX-Integrator для конфигурирования сетей.

Как устанавливается пакет CX-One я описывать не буду. Сложного ничего в этом нет. Можно все оставлять по умолчанию и в результате вы получите работоспособный комплект ПО.

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

Итак, наши исходные данные:

— контроллер Omron CJ1M с процессором CPU12;

— один модуль ввода дискретных сигналов и один модуль вывода дискретных сигналов;

— один модуль аналогового ввода;

— двигатель, включаемый и отключаемый через контактор;

— состояние двигателя приходит 2-мя сигналами – Включён (адрес CIO 0.00) и Отключён (адрес CIO 0.01);

— управление двигателем осуществляется одним дискретным выходом (адрес CIO 1.00). Пока выходной контакт замкнут – идет команда на включение контактора двигателя. Как только контакт разомкнулся – команда с контактора снимается, контактор отключается и, соответственно, должен отключить двигатель;

— команды на включение/отключение двигателя поступают от панели оператора на адреса W0.00 и W0.01 соответственно;

— ну, и давайте, раз у нас есть модуль аналогового ввода, обработаем сигнал «Ток двигателя» для приведения его в форму, понятную оператору. Пусть максимальный ток, выдаваемый измерительным прибором – 600А и получаем мы его как токовый сигнал 4-20мА.

Да, и для простоты понимания будем все делать на языке релейной логики LD. Итак, запускаем CX-Programmer и поехали.

P.S.: Комментируйте, делитесь с друзьями, задавайте вопросы.

P.S.P.S.: Желающие могут скачать файл с примером программы показанной в видео здесь.

Источник

Siemens S7-200 “Modbus RTU” Omron E5CC Tutorial

Hello friends!
Temperature control and storage is an increasingly necessary need for any business. The Omron E5CC temperature controller is one of the most used temperature controllers in the world for temperature control and monitoring.

Today plc247.com will guide you to use Siemens S7-200 PLC to control and monitor Omron E5CC temperature through “Modbus-RTU” communication protocol.

Siemens S7-200 & Omron E5CC “Wiring Diagram”

Below is the RS485 communication wiring diagram between Siemens S7-200 PLC and Omron E5CC Temperature controller.

Note: If communication distance is long we need to use end resistor from 100 to 120Ω

Omron E5CC Modbus Parameters Setting

Below are the communication parameters that need to be set up to help Omron E5CC Controller communicate with Modbus RTU protocol.

Omron E5CC Modbus Registers Address

Note: Siemens S7-200 Holding Registers Address =
“VFD Address (Dec) + 40001

+ Temperature Setting Address = 40001 + 2103 (hex) =
= 40001 + 8451 (dec) = 48452 (dec)

+ Temperature Monitoring Address = 40001 + 2000 (hex) =
= 40001 + 8192 (dec) = 48193 (dec)

S7-200 Modbus Programming

+ Read/Write Distribution

+ Siemens S7-200 Modbus Configuration

+ Temperature Setting

+ Temperature Monitoring

Project Video Tutorial

References
+ Download STEP7 MicroWin V4.0 Siemens S7-200 Software
+ Download Omron E5CC Modbus Manual PDF

Password Extract: plc247.com

Please share the article to the community if you find it interesting and useful. Subscribe to Youtube channel and Website to read new articles of plc247.com

Источник

Siemens S7 1200 “Modbus RTU” Omron E5CC Tutorial

S7-1200 provides a PROFINET port, supports Ethernet and TCP/IP standards along with RS232/485 communication modules, it is really an ideal PLC for factory IoT.

Today plc247.com would like to share with you how to control and read temperature from Omron E5CC thermostat via Modbus-RTU RS485, supporting up to 32 stations with a distance of 1200m

Wiring Diagram Siemens S7-1200 and Omron E5CC

Please wire according to the diagram below, use a twisted pair and use a terminal resistor (120 Ohm) if the communication distance is long.

Communication Configuration Omron E5CC

Table of communication parameters and configuration in the project

Modbus Register

+ PV (Present Value) = 2000 (hex) = 8192 (dec)
>>> Modbus Address on Tia Portal = 40001 + 8192 = 48193 (dec)

+ SV (Set Value) = 2103 (hex) = 8451 (dec)
>>> Modbus Address on Tia Portal = 40001 + 8451 = 48452 (dec)

Communication Configuration S7-1200 CB1241 RS485 Modules

In the project I use S7 1200 in combination with Modules CB-1241 (Module CM-1241 is similar).

S7-1200 PLC Programming

+ Read and Write Distribution

+ Communication Configuration

+ E5CC #1 SV Write

+ E5CC #2 SV Write

+ E5CC #1 PV Read

+ E5CC #2 PV Read

Detailed Instruction Video

So plc247.com has finished showing you how to connect PLC Siemens S7-1200 and Omron E5CC. If you have any questions, please comment below the article, I will answer you as soon as possible.

Источник

Программируемые контроллеры OMRON / OMRON PLC [PDF]

Программируемые контроллеры OMRON / OMRON PLC
Язык : Русский, Английский
Формат : PDF
Качество : eBook (изначально компьютерное)
Описание : Руководства по установке и программированию контроллеров OMRON.
Доп. информация : Прилагается программа CX Programmer v5.0.

CX-Programmer.

Полностью 32-разрядный продукт для разработки программного обеспечения контроллеров Omron. CX-Programmer позволяет программировать, редактировать программу, а так же конфигурировать контроллеры и периферийное оборудование. Удобство работы с пакетом и возможность настройки среды в соответствии с желаниями программиста позволит легко освоить работу. В отличие от пакетов программирования других производителей все настройки контроллеров Омрон, и специализированных модулей осуществляются без дополнительных пакетов конфигурирования. CX-Programmer полностью совместим с MS Office приложениями, что существенно упрощает документирование проектов. При работе в многоуровневой контроллерной сети, поддерживающей FINS протокол вы имеете возможность программировать и настраивать все контроллеры с одного рабочего места. Язык программирования полностью соответствует требованиям структурного программирования. В основе всех пакетов серии CX лежит коммуникационная платформа CX-Server, что позволяет легко интегрировать и разделять данные с другими пакетами, входящими в CX Automation Suite, такими как СX-Supervisor, CX-Server Lite, CX-server OPC и др..

Источник

Оцените статью