Краткое описание системы cont-designer

Интегрированная система CONT-Designer разработана и реализована фирмой "ЭМИКОН" и предназначена для разработки прикладного программного обеспечения контроллеров серии ЭК-2000.

Интегрированная система разработки (ИСР) прикладного ПО CONT-Designer включает пользовательский язык программирования (ЯП) Turbo-CONT, библиотеку прикладных функций, набор сервисных программ, а также интегрированную среду, содержащую текстовый редактор, транслятор ЯП и систему отладки.

Программа, написанная на ЯП Turbo-CONT, работает под управлением операционной системы ОS-188, которая располагается в ППЗУ центрального процессорного модуля контроллера и обеспечивает самодиагностику контроллера, ввод значений пользовательских переменных с клавиатуры панели оператора и вывод их на индикацию, связь с персональной ЭВМ (ПЭВМ) при отладке программы, а также взаимодействие со SCADA-системами.

Разработанный ЯП Turbo-CONT является проблемно-ориентированным текстовым языком высокого уровня, т.е. содержит специальные операторы и структуры данных, отражающие специфику задач управления технологическими процессами. Язык программирования Turbo-CONT можно определить также как язык структурированного текста. Особое внимание при его разработке было уделено повышению наглядности представления технологической программы, а также легкости освоения и изучения языка.

Синтаксис разработанного ЯП Turbo-CONT позволяет при создании ПО использовать методы структурного, процедурного и модульного программирования, применение которых позволяет легко понимать структуру программы, осуществлять ее отладку и модификацию.

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

Для обеспечения еще большей ясности структуры алгоритма, лежащего в основе программы, в ЯП Turbo-CONT используются внутренние и внешние комментарии.

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

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

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

В язык Turbo-CONT осознанно не включен механизм косвенной адресации, приводящий к потенциальной ненадежности технологических программ, соответственно не реализован и такой тип данных, как указатели. Тем не менее при написании программы имеется возможность использования в качестве операндов абсолютных адресов и порядковых номеров переменных. Для этого к переменным применяются специальные унарные операции извлечения адреса "$" и номера "#".

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

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

Важной особенностью задач управления технологическими процессами является необходимость гибкого переключения задач и оперативного реагирования на возникновение различных ситуаций. Также часто возникает необходимость в параллельном выполнении нескольких задач. Для удовлетворения этим требованиям ЯП Turbo-CONT имеет развитый механизм программного и аппаратного прерывания обычного хода выполнения программ при наступлении некоторого события.

Функциональные возможности разработанной ИСР ПО CONT-Designer значительно расширяются благодаря включению набора библиотек, содержащих объектные коды наиболее часто используемых в технологических программах стандартных функций и драйверов, реализующих арифметику с плавающей точкой, ПИД- и ПДД2-регуляторы, фильтрацию, линеаризацию, масштабирование измеренных значений, инициализацию и чтение таймера реального времени, работу с архивами и массивами переменных, с модулями аналогового ввода-вывода и другие возможности. Открытый формат оформления функций и драйверов позволяет пользователям ИСР ПО CONT-Designer самостоятельно расширять его возможности путем написания собственных функций и драйверов для дальнейшего использования их в программе.

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

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

Транслятор ЯП Turbo-CONT, а также редактор исходных текстов и система отладки объединены в единую интегрированную среду, что заметно упрощает и ускоряет процесс создания прикладных программ. Для ускорения написания исходного текста программы в редакторе предусмотрена возможность работы с шаблонами.

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

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



ОХРАНА ТРУДА

АНАЛИЗ УСЛОВИЙ ТРУДА

 

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

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

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

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

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

    К опасным производственным факторам компрессорном в цехе относят:

- пожароопасность;

- электрический ток;

- загазованность.

Вредными производственными факторами являются:

- шум;

- вибрация.

 




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



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