Category Archives: ПЛК-системы

Типы проектов WinCC

В WinCC существует три типа проектов:

  • • однопользовательский проект;
  • • многопользовательский проект;
  • • клиентский проект.

Однопользовательский проект

Если в WinCC проекте предполагается использовать один компьютер, необходимо создать однопользовательский проект. В этом случае проект WinCC будет исполняться на компьютере, выполняющем как функции сервера по обработке данных, так и функции ввода на операторской станции. Другие компьютеры не смогут обращаться к проекту.

Принцип работы

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

Резервируемость

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

Архивный сервер

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

 

Многопользовательский проект

Если в проекте WinCC вы хотите работать с несколькими компьютерами, то необходимо создать многопользовательский проект. Существует два основных варианта многопользовательской системы:

  • • многопользовательская система с одним или большим числом серверов: несколько серверов с одним или большим количеством клиентов. Одна клиентская станция обращается к нескольким серверам. Рабочие данные находятся на различных серверах. Конфигурационные данные хранятся на серверах и на клиентских станциях;
  • • многопользовательская система только с одним сервером: один сервер и один или несколько клиентов. Все данные находятся на сервере.

Принцип работы

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

Клиентский проект

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

Существует два основных варианта работы WinCC клиента:

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

Архивный сервер или файл-сервер может, как клиент, обращаться к другому серверу.

 

Принцип работы

На сервере создается многопользовательский проект. С помощью средств связи с процессом сервер соединяется с программируемым контроллером. В многопользовательском проекте вам необходимо создать клиентов, которые будут обращаться к серверу. Если вы настраиваете многопользовательскую систему с одним сервером, вам не нужно создавать отдельный клиентский проект на WinCC клиенте. При конфигурировании многопользовательской системы с несколькими серверами на каждой клиентской станции необходимо создать отдельный клиентский проект. Это также необходимо сделать, если вы собираетесь работать только с одним сервером, но вам потребуются дополнительные конфигурационные данные на клиентской станции.

Многопользовательская система с одним или более количеством cерверов

Для доступа к нескольким серверам, на клиентской станции необходимо создать клиентский проект. Свойства проекта определяются в WinCC клиенте. На сервере нужно создать пакеты с помощью компонента Serverdata [Данные сервера]. В пакетах содержатся все важные конфигурационные данные многопользовательского проекта. Пакеты необходимо загрузить на WinCC клиента. Создавать и компилировать пакеты вручную требуется только один раз – если конфигурационные данные на сервере изменяются, WinCC автоматически генерирует нужные пакеты. Загрузить пакеты на клиентскую станцию можно либо вручную, либо автоматически.

Конфигурация с центральным сервером для многопользовательской системы с одним сервером

Если вы хотите настроить клиента для работы только с одним сервером, все настройки многопользовательской системы нужно определить на сервере. При редактировании списка автоматически запускаемых программ на клиентской станции, вам следует указать только те приложения, которые действительно требуются на клиентской станции. На клиентской станции не нужно создавать отдельный клиентский проект, серверный проект запускается с помощью удаленного доступа.

Web-клиент

Вы можете настроить клиента, который обращается к серверу по сети Интернет. Если вам необходим такой вид доступа, с помощью опции WinCC Web Navigator вы можете создать Web-клиента.

Структура WinCC

WinCC – это модульная система. Основными компонентами являются Configuration Software [Система проектирования] (CS) и Runtime Software (RT) [Система исполнения]

 

 Система проектирования

Сразу после запуска WinCC открывается WinCC Explorer [Проводник WinCC]. WinCC Explorer [Проводник WinCC] является ядром системы проектирования. В WinCC Explorer [Проводнике WinCC] отображается

структура всего проекта. Кроме того, здесь происходит администрирование

проекта.

Из WinCC Explorer [Проводника WinCC] могут быть вызваны специальные редакторы, предназначенные для проектирования. Каждый редактор используется для создания специальной подсистемы WinCC.

Наиболее важными подсистемами WinCC являются:

• графическая система; редактор графической системы, используемый для создания кадров процесса называется Graphics Designer [Графический дизайнер];

• система регистрации аварийных сообщений; процесс конфигурирования сообщений выполняется редактором Alarm Logging [Регистрация аварийных сообщений];

• система архивирования; редактор Tag Logging [Регистрация тегов] используется для определения данных, которые необходимо архивировать;

• система отчетов; редактор для создания шаблонов отчетов называется Report Designer [Дизайнер отчетов].

• система администрирования пользователей, редактор которой называется User Administrator [Администратор пользователей].

• система обмена данными Communication [Связь] конфигурируется непосредственно в WinCC Explorer [Проводнике WinCC].

Все данные конфигурации сохраняются в базе данных CS.

Система исполнения

Система исполнения (Runtime software) позволяет пользователю следить и управлять процессом. Система исполнения в основном используется для решения следующих задач:

• чтения данных, сохраненных в базе данных CS;

• отображения кадров процесса на экране;

• взаимодействия с системой автоматизации;

• архивирования текущих данных процесса, например, значений процесса и сообщений о событиях;

• управления процессом, например, путем ввода оператором значений уставок, переключения On/OFF

Производительность

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

WinCC Information System [Справочной системе WinCC] под заголовком «Performance data [Данные о производительности]».

На рисунке, приведенном ниже, представлена схема взаимодействия подсистем WinCC. Рисунок содержит важную информацию о последовательности действий при конфигурировании.

Например, Report Designer [Дизайнер отчетов] формирует задания на печать для вывода отчетов и журналов регистрации. Данные не будут печататься, пока соответствующий шаблон отчета не будет определен в Report Designer [Дизайнере отчетов].

 

SIMATIC WinCC –Встроенные SCADA функции

Видеокадр WinCC: пищевая промышленность

Архивирование и регистрация сообщений

Для архивирования сообщений используется Microsoft SQL Server 2000. Система архивирует сообщения только в случае каких-либо изменений, например, когда сообщение возникло или изменилось состояние сообщения.

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

Высокопроизводительное архивирование сообщений и тегов

Архивирование тегов и сообщений обеспечивается высокопроизводительной базой данных Microsoft SQL Server 2000: до 10 000 измеренных значений и до 100 сообщений в секунду не составляют труда для выделенного сервера. Эффективные функции сжатия без потерь позволяют экономить память. Есть возможность архивировать значения процесса циклически (непрерывно), по событию (например, в случае превышений пределов), а также в сжатом виде (например, усреднение). Система сохраняет теги и сообщения в архиве настраиваемого размера. Можно установить максимальный период архивирования, например: один месяц или один год, или же возможно установить максимальный объем архива. Каждый архив разделяется на сегменты, законченный сегмент может передаваться серверу долговременного архивирования. При необходимости, все архивированные значения быстро становятся доступными для отображения и обработки в WinCC с использованием встроенных возможностей.

В базовой версии WinCC возможно архивирование до 512 переменных. Система Powerpack’ов позволяет расширить количество архивных тегов до 80 000.

WinCC Trend Control отображает графики текущих или архивированных значений

 

Статистическая обработка тегов

При просмотре архива можно определить за указанный промежуток времени минимальное, максимальное, среднее значение и среднеквадратичное отклонение. Есть возможность настроить толщину линий трендов. Если нажать правую кнопку мыши на графике, то подсказка покажет расширенную информацию о выбранной точке: архив, переменная архива, дата/время и значение. За счет возможности использования второй линии курсора упрощается анализ данных. Также теперь можно представлять графики в логарифмическом масштабе.

Список сообщений для пришедших сообщений (Alarm Control)

 Система отчетности и регистрации

WinCC имеет встроенную систему отчетов, которую можно использовать для распечатки данных из WinCC или других приложений. Эта система печатает данные, которые были собраны в Runtime, в соответствии с настраиваемым шаблоном, например: журнал последовательности сообщений, журнал системных сообщений, журнал действий оператора, пользовательский отчет.

Перед печатью отчета возможно его сохранение в файл и предварительный просмотр на мониторе.

Печать по требованию

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

Использование внешних данных в формате CSV

Журналы WinCC могут также содержать данные из базы данных и внешние данные в формате CSV в виде таблицы или графика. Для отображения данных из других приложений в виде таблицы или графика есть возможность разработать собственный Report Provider.

Базовые технологические функции (I&C)

Basic Process Control – это набор дополнительных объектов и инструментов, позволяющий легко реализовать типовые задачи, а именно:

  • Разделение экрана на обзорную, рабочую и клавиатурную области
  • Автопостроение иерархии экранов
  • Сохранение/удаление пользовательских композиций окон
  • Выбор мнемосхем и точек измерения по имени
  • Настройка трендов в реальном времени
  • Group Display – специальный объект, отображающий неисправности на нижних уровнях иерархии и обеспечивающий непосредственный переход к картинке процесса, на которой изображен неисправный объект Lifebeat Monitoring – автопостроение экрана диагностики технических средств системы автоматизации
  • Управление внешними устройствами сигнализации
  • Синхронизация времени (установка часов ПК через DCF77 или GPS; передача точного времени через PROFIBUS или Industrial Ethernet)

Представление экрана, созданного с помощью Basic Process Control на WinCC/Web Navigator

 

 

Принцип функционирования AS-интерфейса

AS–интерфейс/AS–i система работает следующим образом:

Технология доступа «Ведущий Ведомый» (Master — Slave) AS–интерфейс является системой с одним ведущим устройством. Это означает, что в сети AS–интерфейса присутствует одно единственное ведущее устройство, которое управляет обменом данными. Это устройство опрашивает поочерёдно все ведомые устройства AS–i одно за другим, ожидая от каждого ответ.

Электронная установка адреса. Адрес ведомого устройства AS–i является его идентификатором. Присвоение адреса происходит в системе AS–интерфейса только один раз. Установку адреса можно выполнить либо с помощью специального модуля задания сетевых адресов, или с помощью ведущего устройства AS–i. Адрес постоянно хранится в ведомом устройстве AS–i. При изготовлении в устройство по умолчанию всегда записывается адрес «0».

Надёжность функционирования и гибкость. Используемая техника передачи (модуляция тока) гарантирует высокую эксплуатационную надёжность. Ведущее устройство контролирует напряжение на кабеле, а также передаваемые данные. Оно распознаёт ошибки передачи и выход из строя ведомых устройств и передаёт сообщение на PLC. Пользователь имеет возможность среагировать на такое сообщение. Замена или добавление ведомых устройств в режиме нормальной работы не окажет влияние на обмен данными с другими ведомыми устройствами AS–i.

Физические характеристики.

Можно использовать простой 2–жильный кабель с поперечным сечением 2 x 1.5 мм2. Необходимости в использовании экранированного кабеля или витой пары нет. По одному кабелю передаются одновременно и данные, и напряжение питания. Мощность, которая может быть подана на ведомое устройство, зависит от используемого блока питания AS– интерфейса.

Для выполнения соединений оптимальным образом предлагается кабель специального профиля, исключающий подключение с неправильной полярностью и позволяющий производить подключение пользовательских модулей AS–интерфейса методом прокалывания оболочки кабеля.

Древовидная топология AS–интерфейса позволяет использовать любую точку сегмента кабеля как начало новой ветви. Суммарная длина всех подсекций может достигать до 100 м.

Практически все электронные компоненты, необходимые ведомому устройству, были интегрированы в специальную микросхему. Это позволяет внедрять интерфейс AS–i непосредственно в бинарные датчики и исполнительные механизмы. Все требуемые компоненты можно уместить в пространстве, размер которого составляет приблизительно 2 см3.

Расширение функциональных возможностей, больше пользы для потребителя

Непосредственная интеграция позволяет наделить устройства широким спектром самых различных функций. Имеется четыре входа/выхода передачи данных и четыре выхода для задания параметров. Возможности пользователя заметно увеличиваются в результате появления «интеллектуальных» исполнительных механизмов/датчиков, например, с возможностью мониторинга, задания параметров, контроля износа или загрязнения и т.п.

Системные ограничения

Время цикла

— Не более 5 мс в случае стандартных ведомых устройств AS–i

— Не более 10 мс для ведомых устройств AS–i с расширенным режимом адресации

В AS–интерфейсе используются сообщения с постоянной длиной. Отпадает необходимость в сложных процедурах управления передачей и установления длины сообщений или формата данных.

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

Если по определённому адресу находится только одно ведомое устройство AS–интерфейса, использующее расширенный режим адресации, данное устройство опрашивается, по меньшей мере, каждые 5 мс. Если по одному адресу находятся два расширенных ведомых устройства (ведомые устройства типа А и В), максимальный цикл опроса составляет 10 мс. (Ведомые устройства типа В могут быть подключены только к ведущим устройствам, поддерживающим расширенный режим адресации.)

Количество ведомых устройств AS–интерфейса

— Максимальное количество стандартных ведомых устройств — 31

— Максимальное количество ведомых устройств с расширенным режимом адресации – 62

Ведомые устройства AS–интерфейса являются каналами ввода и вывода системы AS–i. Они активны только тогда, когда вызываются ведущим устройством AS–интерфейса. Они выполняют определённые действия или передают отклики на ведущее устройство по команде последнего. Каждое ведомое устройство AS–интерфейса идентифицируется своим собственным адресом (1 — 31). К ведущему устройству с расширенной адресацией может быть подключено максимум 62 ведомых устройства с расширенным режимом адресации. Один адрес занимает одна пара ведомых устройств, использующих расширенный режим адресации. Другими словами, адреса 1-31 могут быть присвоены двум расширенным ведомым устройствам. Если к расширенному ведущему устройству подключены стандартные ведомые устройства, они занимают «полный» адрес. Другими словами, к расширенному ведущему устройству может быть подключено до 31 стандартного ведомого устройства.

• Количество каналов ввода/вывода

— Максимум 248 дискретных входов и выходов для стандартных модулей

— Максимум 248 входов/186 выходов для модулей с расширенным режимом адресации

Каждое стандартное ведомое устройство As-i может принимать 4 бита данных и передавать также 4 бита. Специальные модули позволяют использовать каждый из этих битов соответствующему исполнительному механизму или датчику. Это означает, что к кабелю AS–интерфейса со стандартными ведомыми устройствами AS–i может быть подключено до 248 дискретных устройств (124 входа и 124 выхода). Таким образом могут быть подключены все стандартные исполнительные механизмы или датчики. Модули используются как компоненты распределённого ввода/вывода.

Если используются модули с расширенным режимом адресации, то каждый модуль может иметь не более 4 входов и 3 выходов; другими словами, при использовании модулей с расширенным режимом адресации может быть задействовано 248 входов и 186 выходов.

Набор функций у модулей ведущего устройства

Функции модулей ведущего устройства AS–интерфейса оговорены в спецификации данного устройства. Обзор этих функций можно найти в приложении к руководству по эксплуатации на модуль ведущего устройства.

Интерфейс AS. Обзор и применение

Интерфейс для подключения датчиков и исполнительных механизмов, называемый сокращённо AS–i, является коммуникационной системой, предназначенной для использования на самом нижнем уровне иерархии промышленного автоматизированного комплекса – уровне управляемого процесса. Непременный атрибут этого уровня – развитая сеть соединительных кабелей, замещается одним единственным кабелем AS-интерфейса. С помощью AS–i кабеля и ведущего устройства AS-интерфейса простейшие бинарные датчики и исполнительные устройства могут подключаться к средствам управления на полевом уровне посредством модулей AS-интерфейса.

Место AS–интерфейса в системе автоматизации SIMATIC

AS–interface – это наименование продуктов семейства SIMATIC, предназначенных для реализации AS–i технологии. В составе продукции для AS-интерфейса фирма Siemens выпускает интерфейсные модули ведущих устройств для ПК в промышленном исполнении и программируемых контроллеров. Номенклатура имеющихся ведущих интерфейсных модулей непрерывно расширяется.

Следующая диаграмма иллюстрирует положение, которое занимает AS-интерфейс в рамках системы автоматизированного управления.

Рисунок 1 Интерфейс AS в системах АСУ

 Отличительными чертами AS-интерфейса являются следующие основные характеристики:

  • AS-интерфейс оптимален для подключения бинарных датчиков и исполнительных механизмов. Кабель AS–i используется как для обмена данными между датчиками/исполнительными механизмами (ведомыми устройствами AS–i) и ведущим устройством AS–i, так и для подачи напряжения питания на датчики/исполнительные механизмы.
  • Более простой и экономичный монтаж соединений. Благодаря использованию метода прокалывания изоляции упрощается монтаж кабеля и достигается высокая гибкость, необходимая для построения древовидной топологии.
  • Малое время реакции: ведущему устройству AS–i требуется не более 5 мс для циклического обмена данными с 31 узлом сети.
  • В качестве узлов (AS–i ведомых) кабеля AS–интерфейса могут выступать либо датчики/исполнительные механизмы со встроенным AS–i интерфейсом, либо модули AS–i, к которым можно подключить до 4 обычных бинарных датчиков/исполнительных механизмов.
  • При использовании стандартных AS–i модулей на кабеле AS–i может находиться до 124 исполнительных механизмов/датчиков.
  • Если используются AS–i модули с расширенным режимом адресации, с одним ведущим устройством с расширенным режимом адресации могут работать до 186 исполнительных механизмов и 248 датчиков.
  • Расширенные ведущие устройства AS–интерфейса семейства SIMATIC NET обеспечивают чрезвычайно простой доступ к аналоговым датчикам/исполнительным механизмам или модулям, функционирование которых соответствует профилю ведомых устройств AS–интерфейса 7.3/7.4.

 

AS–i – открытый стандарт для построения сетей на уровне управляемого процесса

Электрические и механические характеристики AS–интерфейса были разработаны с участием одиннадцати компаний, специализирующихся в области бинарных датчиков и исполнительных механизмов. Спецификации доступны для всех компаний, имеющих отношение к этой области. AS–интерфейс является открытым гетерогенным стандартом.  За продвижение и распространение AS–i систем отвечает «Ассоциация поддержки интерфейсов для подключения бинарных исполнительных механизмов и датчиков в шину» («Association for Promoting Interfaces with Bus Capability for Binary Actuators and Sensors» — Ассоциация AS–i). В частности, Ассоциация отвечает за спецификации, характеристики, стандартизацию, сертификацию и пользовательскую информацию общего назначения.

Глоссарий Siemens PLC (продолжение)

Программа пользователя — В SIMATIC проводится различие между  операционной системой CPU и программами пользователя. Последние создаются с помощью программного пакета STEP 7 на возможных языках программирования (контактный план, функциональный план и список команд) и сохраняются в кодовых блоках. Данные сохраняются в блоках данных.

Программируемые контроллеры (ПЛК) . это электронные устройства управления, функции которых хранятся в виде программы в устройстве управления. Поэтому монтаж и подключение устройства не зависят от выполняемой им функции. Программируемый контроллер имеет структуру вычислительной машины; он состоит из  CPU (центрального процессора) с памятью, модулей ввода/вывода и внутренней системы шин. Периферия и язык программирования ориентируются на потребности техники управления.

Рабочая память — это RAM.память в CPU, к которой процессор обращается во время обработки программы пользователя.

Рабочий режим — Режимами работы ПЛК SIMATIC S7 являются: STOP, START-UP, RUN.

Реакция на  ошибку исполнения. Операционная система может реагировать следующим образом: перевод системы автоматизации в состояние STOP, вызов организационного блока, в котором пользователь может запрограммировать реакцию или отображение ошибки.

Связь с помощью глобальных данных . это способ передачи глобальных данных между CPU (без CFB).

Сжатие — С помощью онлайновой функции PG .Сжатие (Compress). все действительные блоки в ОЗУ CPU сдвигаются к началу памяти пользователя, образуя связную, без пробелов область. Благодаря этому ликвидируются все пробелы, возникающие при стирании или корректировке блоков.

Сигнальные модули (SM) образуют интерфейс между процессом и ПЛК. Имеются цифровые модули ввода и вывода, а также аналоговые модули ввода и вывода.

Система автоматизации — это устройство управления с программой, хранящейся в памяти, в SIMATIC S7, программируемый логический контроллер.

Системная диагностика . это распознавание, анализ и формирование сообщений об ошибках, возникающих внутри системы автоматизации. Примерами таких ошибок являются: программные ошибки или неисправности в модулях. Системные ошибки могут отображаться с помощью светодиодных индикаторов или в STEP 7.

Системная память встроена в центральный процессор и выполнена в виде RAM. В системной памяти хранятся области операндов (напр., таймеры, счетчики, биты памяти), а также области данных, внутренне нужных операционной системе (напр., буфер для связи).

Системная функция (SFC) . это функция, встроенная в операционную систему CPU, которая при необходимости может быть вызвана в программе пользователя STEP 7.

Системный функциональный блок (SFB) . это  функциональный блок, встроенный в операционную систему CPU, который при необходимости может быть вызван в программе пользователя STEP 7.

Скорость передачи — Скорость при передаче данных (бит/с)

Согласованные данные — Данные, которые содержательно связаны и не могут быть разделены, называются согласованными данными. Например, значения, получаемые от аналоговых модулей, всегда должны обрабатываться согласованно, т.е. значение с аналогового модуля не должно быть искажено из-за считывания в два различных момента времени.

Сохраняемость — Сохраняемой является область памяти, содержимое которой сохраняется также и после исчезновения напряжения сети и после перехода из STOP в RUN. Несохраняемая область битов памяти (меркеров), таймеров и счетчиков после исчезновения напряжения сети и после перехода из STOP в RUN сбрасывается.

Сохраняемыми могут быть:

• Биты памяти (меркеры)

• Таймеры S7

• Счетчики S7

• Области данных

Список состояний системы содержит данные, описывающие текущее состояние системы. С его помощью можно в любое время создать обзор:

• конфигурации S7.300

• текущей параметризации CPU и параметрируемых сигнальных модулей

• текущих состояний и процессов в CPU и параметрируемых сигнальных

модулях.

Счетчики . это составные части  системной памяти CPU. Содержимое счетчиков может быть изменено с помощью команд STEP 7 (например, прямой или обратный счет).

Таймеры . это составные части системной памяти CPU. Содержимое .таймерных ячеек. обновляется операционной системой автоматически асинхронно по отношению к программе пользователя. С помощью команд STEP 7 определяется точная функция таймерной ячейки (напр., задержка включения) и инициируется ее обработка (например, запуск таймера).

Тактовые биты памяти (меркеры) — Биты памяти, которые могут быть использованы в программе пользователя для получения тактовой частоты (1 байт памяти).

Терминатор — это сопротивление, замыкающее кабель передачи данных во избежание отражения.

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

Функциональное заземление — Заземление, единственной целью которого является обеспечение надлежащего функционирования электрического оборудования. Благодаря функциональному заземлению накоротко замыкаются напряжения помех, которые в противном случае приводят к недопустимым воздействиям на оборудование.

Функциональный блок (FB) . это, в соответствии с IEC 1131.3, кодовый блок со статическими данными. FB предоставляет возможность передачи параметров в программе пользователя. Благодаря этому функциональные блоки пригодны для программирования часто повторяющихся сложных операций, например, регулирования, задания режима работы.

Функция (FC) . это, в соответствии с IEC 1131.3, кодовый блок без статических данных. Функция предоставляет возможность передачи параметров в программе пользователя. Благодаря этому функции пригодны для программирования часто повторяющихся сложных операций, например, расчетов.

Циклическое прерывание генерируется CPU периодически через параметрируемые промежутки времени. Затем вызывается соответствующий организационный блок.

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

Шинный сегмент — это замкнутый участок последовательной системы шин. Шинные сегменты соединяются друг с другом повторителями.

Экземплярный блок данных — Каждому  вызову функционального блока в прикладной программе STEP 7 ставится в соответствие блок данных, который генерируется автоматически. В экземплярном блоке данных сохраняются значения входных, выходных и проходных параметров, а также данные, локализованные в блоке.

Central Processing Unit = центральный модуль системы автоматизации S7 с управляющим и арифметическим устройством, памятью, операционной системой и интерфейсом для устройства программирования.

DPV1 — Аббревиатура DPV1 означает расширение функций ациклических услуг (включая, например, новые прерывания), предоставляемых протоколом DP. Функциональные возможности DPV1 включены в IEC 61158/EN 50170, том 2, PROFIBUS.

Flash EPROM — FEPROM соответствуют по своим свойствам сохранять данные при отключении питания электрически стираемым EEPROM (ЭСППЗУ), однако стираются существенно быстрее (FEPROM = Flash Erasable Programmable Read Only Memory). Они используются на  платах памяти.

FORCE — Функция «Force [Принудительно задать значение]» используется для присваивания фиксированных значений определенным переменным из программы пользователя или CPU (включая входы и выходы). В этом контексте обратите, пожалуйста, внимание на ограничения, приведенные в разделе Обзор тестовых функций в главе Тестирование, диагностика и устранение неисправностей данного руководства.

GD.контур охватывает некоторое количество CPU, которые обмениваются данными через связь с помощью глобальных данных и используются следующим образом:

• Один CPU посылает GD.пакет другим CPU.

• Один CPU посылает и принимает GD.пакет от другого CPU.

GD.контур идентифицируется номером GD.контура.

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

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

GSD.файл — В файле основных данных устройства (GSD.файле) хранятся все свойства, относящиеся 81 _1082 к slave-устройству. Формат GSD.файла хранится в стандарте EN 50170, том 2, PROFIBUS.

Master, если он обладает  маркером, может посылать данные другим абонентам и требовать данных от других абонентов (= активный абонент).

Master-устройство DP — Основная (ведущая) станция (—> Master), которая ведет себя в соответствии со стандартом EN 50170, часть 3, называется Master-устройством DP.

MPI — Многоточечный интерфейс (MPI) . это интерфейс устройства программирования SIMATIC S7. Он дает возможность одновременной работы нескольких абонентов (устройств программирования, текстовых дисплеев, панелей оператора) с одним или несколькими центральными модулями. Каждый абонент идентифицируется однозначным адресом (адресом MPI).

PROFIBUS.DP — Цифровые, аналоговые и интеллектуальные модули, а также широкий спектр полевых устройств по EN 50170, часть 3, напр., приводы или клапаны расположены у управляемого процесса на удалении до23 км о системы автоматизации. При этом модули и полевые устройства связаны с системой автоматизации через полевую шину PROFIBUS.DP, и обращение к ним происходит, как и к централизованной периферии.

RAM (Random Access Memory) . это полупроводниковая память со свободным доступом (на запись и чтение).

Slave (подчиненная, ведомая станция) может обмениваться данными с  Master-устройством только по запросу последнего.

Slave-устройство DP — Подчиненная (ведомая) станция (—> Slave), которая приводится в действие на шине PROFIBUS с помощью протокола PROFIBUS.DP и ведет себя в соответствии со стандартом EN 50170, часть 3, называется Slave-устройством DP.

START-UP — Рабочий режим START-UP (ЗАПУСК) выполняется при переходе из рабочего режима STOP в рабочий режим RUN. Он может быть инициирован переключателем режимов работы, или после включения напряжения сети, или командой с устройства программирования. В S7-300 при этом выполняется  новый пуск.

STEP 7 — Язык программирования для разработки программ пользователя для контроллеров SIMATIC S7.

Глоссарий Siemens PLC

Адрес — это обозначение для определенного операнда или области операндов, примеры: вход I 12.1; слово памяти (меркерное слово) MW 25; блок данных DB 3.

Аккумуляторы — это регистры в —> CPU, которые служат в качестве промежуточной памяти для операций загрузки, передачи, а также сравнения, преобразования и арифметических операций.

Аналоговые модули преобразуют аналоговые параметры процесса (напр., температуру) в цифровые величины, которые могут далее обрабатываться процессором, или преобразуют цифровые величины в аналоговые управляющие воздействия.

Аппаратное прерывание запускается запускающими прерывания модулями при возникновении в управляемом процессе определенного события. Аппаратное прерывание передается на CPU. В зависимости от приоритета этого прерывания запускается соответствующий —> организационный блок.

Биты памяти (меркеры) . это составная часть —> системной памяти CPU для хранения промежуточных результатов. К ним можно обращаться побитно, побайтно, словами или двойными словами.

Блоки данных (DB) — это области данных в программе пользователя, содержащие данные пользователя. Имеются глобальные блоки данных, к которым можно обращаться из всех кодовых блоков, и экземплярные блоки данных, которые поставлены в соответствие определенному вызову FB.

Блок питания сигнальных и функциональных модулей и подключенной к ним

процессной периферии.

Буферная батарея обеспечивает, что —> программа пользователя сохраняется в —> CPU при исчезновении напряжения питания, и определенные области данных и биты памяти, таймеры и счетчики остаются реманентными. У CPU, не требующих обслуживания (напр., CPU 31xC), для сохраняемости данных батарея не требуется.

Буферная память обеспечивает буферизацию областей памяти в CPU без буферной батареи. Буферизуется параметрируемое количество таймеров, счетчиков, битов памяти (меркеров) и байтов данных, реманентные таймеры, счетчики, меркеры и байты данных.

Варистор — Резистор, сопротивление которого зависит от напряжения

Версия продукта — Продукты с одинаковым заказным номером могут отличаться версией. Версия продукта повышается при совместимых вверх расширениях функциональных возможностей, при изменениях, обусловленных производством (использование новых узлов/компонентов), а также при устранении ошибок.

Время цикла . это время, необходимое  CPU для однократной обработки  программы пользователя.

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

Глобальные данные . это данные, к которым можно обратиться из любого кодового блока (FC, FB, OB). В частности, это биты памяти М, входы I, выходы Q, таймеры, счетчики и блоки данных DB. К глобальным данным можно обращаться абсолютно или символически.

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

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

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

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

Диагностическое прерывание — Модули, способные к диагностике, через диагностические прерывания сообщают  CPU распознанные системные ошибки.

Загрузочная память . это составная часть центрального модуля. Она содержит объекты, созданные устройством программирования. Она реализуется или как вставная плата памяти, или как жестко встроенная память.

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

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

Заменяющие значения . это параметрируемые величины, которые выдаются модулями вывода на процесс, когда CPU находится в состоянии STOP. При ошибках доступа к периферии у модулей ввода заменяющие значения могут быть записаны в аккумулятор вместо нечитаемых входных величин (SFC 44).

Земля — Токопроводящий грунт, электрический потенциал которого в любой точке может быть установлен на нуль. В районе заземлителей грунт может иметь потенциал, отличный от нуля. В связи с этим обстоятельством часто применяется термин .опорная земля..

Индикация ошибок . это одна из возможных реакций операционной системы на ошибку исполнения программы. Другие возможные реакции: реакция на ошибку в программе пользователя, состояние STOP CPU.

Классы приоритета — Операционная система CPU S7 предоставляет максимум 26 классов приоритета (или «уровней обработки программы»), которым поставлены в соответствие различные организационные блоки. Классы приоритета определяют, какие OB прерывают другие OB. Если класс приоритета включает в себя несколько OB, то они не прерывают друг друга, а обрабатываются последовательно.

Кодовый блок . это блок в SIMATIC S7, который содержит часть программы пользователя STEP 7. (В противоположность —> блоку данных, который содержит только данные.)

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

Конфигурирование — Назначение модулей носителям модулей/слотам и (напр., в случае

сигнальных модулей) адресам.

Коэффициент редукции определяет по отношению к циклу CPU, как часто посылаются и принимаются GD-пакеты.

Маркер — Право доступа к шине

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

Новый пуск — При запуске центрального процессора (например, при переводе переключателя режимов работы из положения STOP в RUN или при включении сетевого напряжения) перед циклической обработкой программы (ОВ 1) сначала обрабатывается организационный блок ОВ 100 (новый пуск). При новом пуске считывается образ процесса на входах и программа пользователя STEP 7 обрабатывается, начиная с первой команды ОВ 1.

Обработка ошибок через OB — Если операционная система распознает определенную ошибку (напр., ошибку доступа в STEP 7), то она вызывает предусмотренный для этого случая организационный блок (ОВ ошибок), в котором может быть определено дальнейшее поведение CPU.

Образ процесса . это составная часть —> системной памяти CPU. В начале циклической программы сигнальные состояния модулей ввода передаются образу процесса на входах. В конце циклической программы образ процесса на выходах передается модулям вывода в качестве сигнального состояния.

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

Опорный потенциал — Потенциал, относительно которого рассматриваются и/или измеряются потенциалы цепей тока.

Организационные блоки (ОВ) образуют интерфейс между операционной системой CPU и программой пользователя. В организационных блоках устанавливается последовательность обработки программы пользователя.

Ошибка исполнения — Ошибка, возникающая при обработке программы пользователя в системе автоматизации (т.е. не в управляемом процессе).

Память пользователя содержит  кодовые блоки и  блоки данных программы пользователя. Память пользователя может быть встроена в CPU или находиться на вставных платах или модулях памяти. Однако прикладная программа в принципе обрабатывается из  рабочей памяти CPU.

Параметр

1. Переменная кодового блока STEP 7

2. Переменная для настройки поведения модуля (одна или несколько на модуль). Каждый модуль при поставке обладает некоторой рациональной основной настройкой, которая может быть изменена конфигурированием с помощью STEP 7. Параметры бывают  статические и  динамические

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

Параметры модуля — это величины, с помощью которых можно управлять реакцией модуля. Различают статические и динамические параметры модуля.

Статические параметры модулей, в противоположность динамическим, не могут быть изменены посредством программы пользователя, а только путем конфигурирования в STEP 7, например, входное запаздывание цифрового сигнального модуля ввода.

Плавающий потенциал — Потенциал, не имеющий гальванической связи с землей.

Платы микропамяти . это средства запоминания для CPU и CP. От  платы памяти MMC отличается только меньшими размерами.

Платы памяти . это средства запоминания в формате пластиковых карточек для CPU и CP. Они реализуются как  RAM или  FEPROM.

Потенциальная развязка — У потенциально развязанных модулей ввода/вывода опорные потенциалы  управляющих и рабочих цепей тока гальванически разделены; например, оптическим элементом связи, контактом реле или трансформатором. При этом цепи ввода и вывода могут быть подключены к общему потенциалу.

Потенциальная связь — У потенциально связанных модулей ввода/вывода опорные потенциалы управляющих и рабочих цепей тока электрически соединены.

Прерывание —  Операционная система CPU знает 10 различных классов приоритетов, регулирующих обработку программы пользователя. К этим классам приоритетов принадлежат, среди прочего, прерывания, напр., аппаратные прерывания. При появлении прерывания операционной системой автоматически вызывается соответствующий организационный блок, в котором пользователь может запрограммировать желаемую реакцию (напр., в FB).

Прерывание, зависящее от производителя, может генерироваться slave- устройством DPV1. Оно приводит к вызову OB 57 в master-устройстве DPV1.

Прерывание по времени относится к одному из классов приоритета при обработке программы SIMATIC S7. Оно генерируется в зависимости от определенной даты (или ежедневно) и времени суток (напр., 9:50 или ежечасно, ежеминутно). Затем обрабатывается соответствующий организационный блок.

Прерывание по обновлению может генерироваться slave-устройством DPV1. Оно приводит к вызову OB 56 в master-устройстве DPV1.

Прерывание по состоянию может генерироваться slave-устройством DPV1.

Оно приводит к вызову OB 55 в master-устройстве DPV1.

Прерывание с задержкой принадлежит к одному из классов приоритета при обработке программы SIMATIC S7. Оно генерируется по истечении времени работы запущенного в программе пользователя таймера. Затем обрабатывается соответствующий организационный блок.

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

Подключение ПЧ Delta к MasterSCADA

Данный пример демонстрирует работу с частотным преобразователем Delta Eclectronics VFD-E. Частотный преобразователь должен быть настроен на протокол Modbus RTU, также необходимо сделать несколько дополнительных настроек.

Настройки частотного преобразователя.

Необходимо задать настройки следующих параметров.

Аналогичные настройки в MasterLink (в SCADA).

Настройки группы параметр 02.xx нужны для управления частотным преобразователем со SCADA системы (пуск/стоп, вперед/назад, реверс, задание частоты). Если нужен только мониторинг состояния частотного преобразователя, то нужно задать только параметры из групп 09.xx – в этом случае в SCADA будут заблокированы кнопки управления.

Настройки MasterSCADA.

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

Остальные параметры менять не нужно.

Пример каскадного контроллера

Применение частотных преобразователей VFD-F c контроллерами DVP PLC для каскадного управления насосами с периодическим чередованием мастера-насоса. Даже преобразователь частоты VFD-F c релейным модулем расширения может обеспечить каскадное управление насосами (но по очень простому алгоритму — или фиксированное время работы каждого или либо фиксированное число циклов работы).

Применив для управления контроллер DVP PLC можно предоставить потребителю дополнительные возможности. В анонсе приводятся примеры программ для контроллера и панели оператора. Для практического использовании необходимо провести их проверку и адаптацию для решении конкретной задачи.

 Описание работы

1.При включении питания включается контактор К1, начинается работа мотора М1 от преобразователя частоты.- увеличение его частоты (производительности) до достижения текущим давлением PV заданной величины давления SV

2.Если PV<SV (при увеличении частоты вращения мотора М1 не достигается требуемое давление одним насосом), то производится его отключение от преобразователя частоты (контактор К1 отключается),. подключение его к питающей сети (контактор К2 включается) — прямое включение и подключение мотора М2 к частотному преобразователю (контактор К3 включается) — увеличение частоты его вращения до достижения заданной величины давления SV.

3.Если и при таком включении PV<SV, то есть производительности двух насосов не хватает, то производится прямое подключение М2 к питающей сети, и подключение мотора М3 к частотному преобразователю для достижения требуемого давления.

4.Когда же заданное давление достигнуто PV>SV, то система управления прекратит коммутацию насосов и будет поддерживать требуемое значение давления с помощью насоса , подключенного к преобразователю частоты, управляя текущим значением частоты. При этом, величина давления поддерживается вблизи заданного значения.

5.Для обеспечения равномерной загрузки насосов (равномерного износа) в системе реализуется следующий алгоритм — периодическое чередование мастер насоса.

Для его реализации в первый период времени первым запускаемым при включении системы насосом (дольше всего работающем ) становится М1, во второй промежуток. времени — М2 и так далее, последовательно осуществляется выбор первого запускаемого при старте насоса

2.Схема соединений

 

Описание работы

1.При включении питания включается контактор К1, начинается работа мотора М1 от преобразователя частоты.- увеличение его частоты (производительности) до достижения текущим давлением PV заданной величины давления SV

2.Если PV<SV (при увеличении частоты вращения мотора М1 не достигается требуемое давление одним насосом), то производится его отключение от преобразователя частоты (контактор К1 отключается),. подключение его к питающей сети (контактор К2 включается) — прямое включение и подключение мотора М2 к частотному преобразователю (контактор К3 включается) — увеличение частоты его вращения до достижения заданной величины давления SV.

3.Если и при таком включении PV<SV, то есть производительности двух насосов не хватает, то производится прямое подключение М2 к питающей сети, и подключение мотора М3 к частотному преобразователю для достижения требуемого давления.

4.Когда же заданное давление достигнуто PV>SV, то система управления прекратит коммутацию насосов и будет поддерживать требуемое значение давления с помощью насоса , подключенного к преобразователю частоты, управляя текущим значением частоты. При этом, величина давления поддерживается вблизи заданного значения.

5.Для обеспечения равномерной загрузки насосов (равномерного износа) в системе реализуется следующий алгоритм — периодическое чередование мастер насоса.

Для его реализации в первый период времени первым запускаемым при включении системы насосом (дольше всего работающем ) становится М1, во второй промежуток. времени — М2 и так далее, последовательно осуществляется выбор первого запускаемого при старте насоса

2.Схема соединений

 

Описание системы

Система имеет в своём составе три мотора, каждый мотор посредством соответствующего контактора может подключаться или к трёхфазной сети переменного тока (фазы R-S—T) или к выходу частотного преобразователя VFD-F (клеммы U-V-T). В каждый момент времени только один контактор может быть включен у каждого мотора, поэтому при программировании для предотвращения аварии необходимо предусмотреть взаимную блокировку контакторов, подключённых к каждому из моторов.

В системе токовым сигналом вводится величина текущего давления, а сигналом напряжения — величина задаваемого давления

Описание узла контроллера.

Выходы контроллера (Y0…Y5), соединены каждый с соответствующим контактором, управляя таким образом процессом коммутации моторов. Также контроллер имеет два аналоговых модуля для запоминания сигналов давления (текущего и задаваемого).

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

Описание настроек преобразователя VFD.

Для управления системой используется встроенный PID регулятор. Поэтому необходимо провести правильную настройку параметров PID регулятора VFD-F (10 группа параметров).

Кроме того, необходимо сделать следующие настройки:

Вход AVI для задания давления(2.00=1),

Вход AСI для измерения текущего давления давления(10.00=2)

Выход для формирования сигнала «Заданная частота достигнута» (3.00=17)

3.Временная диаграмма

 

4.Алгоритм работы программы контроллера.

 

Инструментальные средства для проектирования Step7

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

  • Языки высокого уровня для программистов
  • Графические языки для технического персонала
  • Дополнительное программное обеспечение для диагностики, имитации, дистанционного обслуживания, документирования установки и т. д.

Языки высокого уровня

Следующие языки доступны как дополнительные пакеты для использования при программировании программируемых логических контроллеров SIMATIC S7-300/S7-400:

  • • S7 GRAPH – это язык программирования, используемый для программирования последовательного управления (состоящего из шагов и переходов). В этом языке ход процесса делится на шаги. Эти шаги содержат действия по управлению выходами. Переход от одного шага к другому управляется условиями переключения.
  • • S7 HiGraph – это язык программирования, используемый для описания асинхронных, непоследовательных процессов в виде графов состояний. Чтобы сделать это, установка разбивается на отдельные функциональные единицы, каждая из которых может принимать различные состояния. Эти функциональные единицы могут быть синхронизированы путем обмена сообщениями между графами.
  • • S7 SCL – это текстовый язык высокого уровня, удовлетворяющий требованиям стандарта EN 61131-3 (IEC 1131-3). Он содержит языковые конструкции, подобные имеющимся в языках программирования Pascal и C. Поэтому S7 SCL особенно пригоден для пользователей, привыкших работать с языками высокого уровня. Язык S7 SCL может быть использован, например, для программирования сложных и часто встречающихся функций

Графический язык

CFC для S7 и M7 – это язык программирования для графического связывания существующих функций. Эти функции покрывают широкий диапазон от простых логических операций до сложных систем управления, работающих по замкнутому и разомкнутому циклу. Большое количество функций этого типа доступно в виде блоков в библиотеке. Вы программируете, копируя эти блоки в схему и соединяя их с помощью линий.

Дополнительное программное обеспечение

  • • Borland C++ (только для M7) содержит среду проектирования фирмы Borland.
  • • С помощью DOCPRO Вы можете организовать все конфигурационные данные, которые Вы создаете с помощью STEP 7, в руководства по монтажу. Это облегчает управление конфигурационными данными и позволяет подготовить информацию к распечатке в соответствии с указанными стандартами
  • • HARDPRO – это система конфигурирования аппаратуры для S7-300, предназначенная для поддержки пользователя при крупномасштабном конфигурировании сложных задач автоматизации.
  • • M7-ProC/C++ (только для M7) позволяет встроить среду проектирования Borland для языков программирования С и С++ в среду проектирования STEP 7.
  • • Вы можете использовать S7 PLCSIM (только для S7) для имитации программируемых контроллеров S7, соединенных с устройством программирования или РС, в целях тестирования.
  • • S7 PDIAG (только для S7) предоставляет стандартизованную конфигурацию диагностики процесса для SIMATIC S7-300/S7-400. Используя диагностику процесса, Вы можете обнаруживать дефекты и неисправные состояния вне программируемого контроллера (например, не достигнут конечный выключатель).
  • • TeleService позволяет Вам программировать и обслуживать удаленные программируемые контроллеры S7 и M7 через телефонную сеть, используя Ваше устройство программирования или PC.