Интегрированная система 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 через специальные сетевые модули и к ПЭВМ может быть подключено несколько контроллеров, удаленных от нее на значительное расстояние.
При отладке программы пользователю доступны такие стандартные возможности, как исполнение в непрерывном и пошаговом режимах, с остановом на контрольных точках; отображение и модификация переменных. Отображение значений выбранных переменных возможно во всех режимах исполнения программы, в том числе и в непрерывном.
ОХРАНА ТРУДА
АНАЛИЗ УСЛОВИЙ ТРУДА
Охрана труда – система законодательных, социально-экономических, организационных, технических, санитарно-гигиенических мероприятий по созданию условий, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда.
Техника безопасности – система организационных и технических мероприятий и средств, предотвращающих воздействие на работающих опасных производственных факторов.
Опасный производственный фактор - производственный фактор, воздействие которого на работающего в определенных условиях приводит к травме или к другому внезапному резкому ухудшению здоровья.
Условия труда - совокупность факторов, оказывающих воздействие на человека и результаты его труда. Одной из важнейших характеристик условий труда является наличие опасных и вредных производственных факторов.
|
|
Опасный производственный фактор может привести к случаю травматизма, вредный – к профессиональному заболеванию.
К опасным производственным факторам компрессорном в цехе относят:
- пожароопасность;
- электрический ток;
- загазованность.
Вредными производственными факторами являются:
- шум;
- вибрация.