Общие сведения

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

В качестве инструментальных средств разработки технологических управляющих программ - устройств программирования контроллеров (УПК) - могут быть использованы персональные компьютеры, совместимые с компьютерами IBM PC/AT/AT386/PS2, программатор PG 685 фирмы SIEMENS, а также программаторы производства ПТО ВАЗа:

- С410 - совместим с персональными компьютерами IBM PC/AT 386;

- С416 - переносной компьютер IBM PC/AT 486 (NOTEBOOK);

- С417 - переносной компьютер IBM PC/AT 486 (NOTEBOOK) с цветным экраном.

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

Для подготовки, отладки и хранения управляющих программ контроллера, написанных с использованием блочного языка программирования, поставляется специальный пакет программ – система программирования “ИНТЕРВЬЮ”.

Для контроллера С300 блочный язык программирования, как аналог языка STEP 5, реализован в виде набора команд ЛМК. Система “ИНТЕРВЬЮ” позволяет также вводить, отлаживать и корректировать программы для контроллеров в виде РКС. Ее основное достоинство - простота и наглядность представления управляющей программы. Но редактор РКС ориентирован только на функции логического управления, поэтому набор команд, доступных редактору РКС, беднее набора команд ЛМК. К тому же программа, написанная в “ИНТЕРВЬЮ” в редакторе РКС, все равно хранится в файле на диске в текстовой форме ЛМК.

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

Средства языка контроллера дают возможность:

§ использовать условные и безусловные переходы в отдельной структурной единице;

§ организовать работу с массивами данных;

§ использовать символические имена для обращения к переменным;

§ использовать при программировании текстовые комментарии, как к фрагментам программ, так и к отдельным переменным;

§ использовать контроллер в качестве устройства сопряжения объекта с ЭВМ через последовательный канал связи RS-232;

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

Наличие команд блокировки и деблокировки сканирования входов/выходов и команд установки входов позволяет провести отладку технологической программы контроллера без объекта (или имитатора объекта) управления.

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

§ при начальном пуске;

§ при циклической обработке;

§ в аварийных ситуациях;

§ по прерыванию от внутреннего таймера или какого-либо входа;

§ по прерыванию от специализированных модулей.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: