Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Целые двоичные числа с произвольным знаком




Отрицательное число характеризуется тем, что перед старшим разрядом ставится бит знака s.

5.7.1. Представление с поразрядным дополнением до двух

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

При таком способе старшему разряду присваивается отрицательный вес, а остальная часть числа отображается в обычном двоичном виде. В описанном случае длина слова также должна быть фиксированной ради однозначности определения старшего разряда. Если число положительное, старший бит равен 0. У отрицательного числа старший бит равен 1, поскольку только данный разряд имеет отрицательный вес.

Пример.

Для слова длинной 8 бит:

Переход от положительного числа к отрицательному, равному ему по модулю, несколько затруднен по сравнению с представлением через знак и модуль. Пусть двоичное число BN без знакового бита характеризуется словом длиной N. Тогда знаковый разряд имеет значение –2N. Поэтому число –BN принимает вид

–BN = –2N + X.

Тогда положительный остаток X составит:

X = 2N – BN.

Это выражение называется поразрядным дополнением до двух (дополнительным кодом) BN(2) для BN и легко рассчитывается по BN. Рассмотрим наибольшее число, представимое с помощью N двоичных разрядов. Его значение равно

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

и BN(2) = BN(1) +1.

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

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

-BN = BN(2).

Оно справедливо для случая, когда в полученном результате рассматриваются

только N разрядов, а разряды переполнения игнорируются.

Пример.

Для 8-­разрядного двоичного числа в дополнительном коде:

 

5.7.2. Расширение знакового разряда

Если требуется представить положительное число в виде слова с большим числом

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

Пример.



Лекция №6.

Тема лекции:Программируемые логические контроллеры в судовых системах управления.

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

 

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

За последние годы в микроэлектронике бурное развитие получило направление, связанное с выпуском однокристальных микроконтроллеров, которые предназначены для "интеллектуализации" оборудования различного назначения. Однокристальные (однокорпусные) микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все составные части "голой" микро-ЭВМ: микропроцессор, память программ и память данных, а также Программируемые интерфейсные схемы для связи с внешней средой. Использование микроконтроллеров в системах управления обеспечивает достижение исключительно высоких показателей эффективности при столь низкой стоимости (во многих применениях система может состоять только из одной БИС микроконтроллера), что
микроконтроллерам, видимо, нет разумной альтернативной элементной базы для построения управляющих и/или регулирующих систем. К настоящему времени более двух третей мирового рынка микропроцессорных средств составляют именно однокристальные микроконтроллеры.

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

 

В 1968 году компания Modicon разработала концепцию программируемого логического контроллера - устройства, отвечающего широкому кругу потребностей, возникающих при управлении технологическими процессами, и обладающего малыми размерами. Программируемый логический контроллер (ПЛК) - это устройство, аналогичное компьютеру, используемое для того, чтобы автоматизировать технологический процесс, например, управление судовым оборудованием. Там, где старые автоматические системы использовали сотни и тысячи исполнительных реле и кулачковых механизмов, стал нужен один контроллер. ПЛК состоит из центрального устройства управления (ЦПУ), источника питания (на основе постоянного или переменного тока) и модулей в соответствии с требованиями решаемой задачи, таких как:

- модули ввода для подключения датчиков, кнопок и других входных сигналов:

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

- коммуникационные модули;

- модули удаленного ввода-вывода;

- специализированные, так называемые «Экспертные» модули, такие как высокоскоростные счетчики, модули взвешивания;

- модули управления перемещениями рабочих органов станков и машин.

 

ПЛК работает строго циклически: получение входов (значения входов из модулей формируют образ памяти ЦПУ) - обработка данных в памяти и вычисления по программе - обновление выходов. Время цикла контроллера зависит от размера программы, сложности обработки и мощности ЦПУ. Время цикла обычно составляет величину порядка нескольких десятков миллисекунд и ограничено сверху встроенным механизмом защиты, называемым «сторожевой таймер». ПЛК отличается от компьютера надежностью работы и простотой обслуживания. Модули ПЛК можно легко заменять, и контроллер возобновляет работу очень быстро.

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

Отдельные ЛПК соединяются между собой с помощью коммуникационных сетей. Коммуникационные сети появлялись постепенно, сначала в виде шин последовательного
обмена. Обмен данными был формализован в виде протоколов, таких как M0DBUS (1979.
сокращение от MODicon BUS). Этот протокол за короткое время стал фактическим стандартом последовательного обмена цифровыми данными в промышленности. В течение последнего десятилетия начали широко применяться сети и полевые шины. Это основа архитектуры систем автоматизации технологических процессов. Они являются мощными средствами обмена данными, мониторинга и диагностирования подключенных к ним устройств. Полевые шины и сети постепенно привели к пересмотру архитектуры системы автоматизации судового оборудования:

- исчезает необходимость в традиционном удаленном подключении устройств ввода-вывода с помощью сигнальных соединений;

- интерфейсы ввода-вывода рассредоточены;

-система управления строится как децентрализованная и распределенная система;

- организована связь с Интернетом.

 

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

- на порядок меньшие габариты и вес управляющей электроники;

- резкое повышение надежности (фактическое время наработки на отказ достигает 100000 час и выше) и срока службы (до 10 лет и более);

- быструю и качественную интеграцию отдельных судовых установок в систему
комплексной автоматизации производства с помощью унифицированных интерфейсов сопряжения с системами управления более высокого уровня и соответствующих средств программной поддержки (RS-232, RS-485, CAN);

- местное и дистанционное управление;

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

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

- конфигурирование структуры системы управления самим пользователем в процессе запуска установки в эксплуатацию для адаптации к конкретной технологии или специфике применения судовой установки;

- встроенное управление средствами судовой установки сопутствующей дискретной автоматикой без использования дополнительных промышленных программируемых контроллеров и управляющих ЭВМ;

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

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

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

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

 

ПЛК для работы в судовых системах управления в настоящее время выпускаются десятками фирм. Рассмотрим их применение на двух примерах.

DataChief C20 - это система автоматики, в которой подключение и обработка сигналов распределена между несколькими блоками обработки DPU (Distributed Processing Unit), которые обмениваются информацией по резервированной сети CAN (Controller Area Network).

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

Удаленные операторские станции обмениваются информацией по одиночной или дублированной локальной сети LAN (Local Area Network), подключенной к сети CAN через одно или несколько сопрягающих устройств.

Системы DataChief C20 конфигурируются, тестируются и сертифицируются до поставки. Сервисный инженер имеет портативный РС с программой для конфигурации и ввода в действие системы, что позволяет модифицировать и расширять систему в период ввода в действие.

После сдачи системы документация может быть распечатана на месте.

Блоки распределенной обработки (DPU), удаленные операторские станции (ROS) и концентраторы (HUBs) включены в систему диагностики реального времени, которая отслеживает работу каждого модуля и связь между модулями.

Система диагностики сообщает оператору обо всех неисправностях.

Если DataChief подключена к FleetMaster Information Management System, диагностика может выполняться дистанционно с берега. Это позволяет выполнять дистанционное и непосредственное наблюдение за эксплуатацией и ремонтом системы без дорогостоящих вызовов сервисных инженеров.

Конфигурация системы для небольших судов, где важны малые размеры и вес показана на следующем рисунке. Количество каналов - от 16 до 200. DPU могут устанавливаться в любом месте, если позволяет степень защиты (IP).

 

 





Рис. 6.1.

 Конфигурация системы для небольших судов.

 

Распределенный блок обработки (DPU) представляет собой новое
измерение в распределенной обработке сигналов.

Один электронный блок преобразует сигналы от датчиков в измерительные единицы и регистрирует время аварийных сигналов. Управляющие сигналы к
оборудованию и от него формируют функции управления с регистрацией времени событий. История изменения каждого сигнала хранится в (DPU).

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

 Рис. 6.2. DPU                               

 

DPU обмениваются информацией по резервированной сети и сигналы, подключенные к одному из DPU могут быть использованы другими DPU. В качестве сети для DataChief С20 выбрана сеть CAN (Controller Area Network) – промышленный стандарт, известный своей надежностью.

Удаленный контроль и управление DPU выполняется с помощью локальных операторских станций (Local Operator Station), подключенных непосредственно к CAN и/или удаленным операторским станциям (Remote Operator Station), подключенным к сети LAN.

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

DPU не имеют заменяемых частей и аппаратных надстроек. Программное обеспечение ятя конфигурации аппаратной части модуля и программа DPU загружается с удаленной операторской станции ROS (Remote Operator Station) или с инструментальной PC, и постоянно хранится в DPU. Загрузка в один DPU может производиться, пока остальная система находится в работе.

Локальная операторская станция – LOS (Local Operator Station) является панелью для обмена информацией, подключенной непосредственно к CAN сети. LOS предназначена для обеспечения
доступа к DPU для контроля параметров процесса, управления оборудованием с места, имитации входных/выходных сигналов, настройки параметров и проверки встроенной диагностики.

Для LOS доступны все DPU, подключенные к

той же самой CAN сети. Для небольших систем LOS

может использоваться как основная операторская

панель.

Рис. 6.3. LOS (Local Operator Station)         

 

Портативная версия LOS используется в период настройки для тестирования системы.

В сложных системах дополнительно используются RОS -Удаленная Операторская Станция. В качестве ROS используется PC, сертифицированный для морского применения. Программное обеспечение DataChief работает в среде Windows NT и система отображения использует новую эффективную технологию для улучшения графики.

 

При нажатии функциональной клавиши на операторской клавиатуре (Operator
Control Panel) информация появляется за доли секунды и обновляется не более,
чем за секунду. Команды на открытие и закрытие клапанов, запуск и останов насосов, активизация автоматических последовательностей осуществляется с помощью курсора. Аварийные сигналы и события с меткой времени хранятся, выводятся на дисплей и распечатываются через ROS. Аварийные сигналы передаются на мостик и в каюты через систему ОАПС.


Программируемые контроллеры SIMATIC S7-200 имеют:

· Международные сертификаты DIN, UL, CSA, FM, CE.

· Морские сертификаты LRS, ABS, GL, DNV, BV, NK.

· Сертификат Госстандарта России, подтверждающий соответствие требованиям стандартов ГОСТ Р.

· Метрологический сертификат Госстандарта России.

· Экспертное заключение о соответствии функциональных показателей интегрированной системы автоматизации SIMATIC S7 отраслевым требованиям и условиям эксплуатации энергопредприятий РАО “ЕЭС России”.

· Разрешение на применение федеральной службы по экологическому, технологическому и атомному надзору

Программируемые контроллеры SIMATIC S7-200 характеризуются следующими показателями:

· Эффективное программирование на языках STL, LAD и FBD.

· Высокое быстродействие. Время выполнения 1К логических инструкций не превышает 0.22мс.

· Наличие конфигурируемых реманентных областей памяти для необслуживаемого сохранения данных при перебоях в питании контроллера.

· 3-уровневая парольная защита программы пользователя.

· Универсальность входов и выходов центральных процессоров: стандартные дискретные входы и выходы, входы скоростного счета, импульсные выходы.

· Наращивание количества обслуживаемых входов и выходов за счет использования модулей расширения и/или систем распределенного ввода-вывода на основе AS-Interface.

· Универсальность встроенного интерфейса центральных процессоров: поддержка протоколов PPI/ MPI/ USS/ MODBUS, свободно программируемый порт.

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

· Поддержка обработки рецептурных данных.

· Использование картриджа памяти для регистрации данных и сохранения электронных версий технической документации.

· Возможность редактирования программы без перевода центрального процессора в режим STOP.

· Использование страничной адресации блоков данных.

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

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

Одним из самых важных преимуществ контроллеров S7-200 является возведенная в ранг принципа простота их эксплуатации. Это относится как к средствам программирования контроллеров с их несложной структурой, так и к оптимальному сочетанию программного и аппаратного обеспечения, идет ли работа с программным пакетом STEP7Micro/WIN (для операционной системы MS Windows начиная с версии 3.x) или с программным пакетом STEP7Micro/DOS - пользовательским интерфейсом, построенным на базе «оконной» технологии. Контекстная помощь существенно упрощает процесс программирования в формах представления AWL («список команд») или КОР («контактный план»).

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

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

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

Все ЦПУ контроллеров S7-200 оснащены базовым набором таймеров, счетчиков, маркеров для создания оптимальных пользовательских программ. Кроме того, программное обеспечение автоматически распознает адреса многочисленных модулей расширения.

Быстрые и точные реакции на происходящие в управляемом технологическом процессе события в реальном масштабе времени перестали быть преимуществом лишь больших и мощных контроллеров. SIMAT1C S7-200 решает эти задачи с легкостью. Егo быстрые функции обработки прерываний, счетчики и модулируемые по длительности импульсов выходы ставят новые, до сих пор невиданные в области программируемых микроконтроллеров, рекорды быстродействия.

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

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

 







Рис. 6.4. Структура децентрализованной автоматизированной системы

в режиме «соло», контроллеры S7-200 могут «петь хором». Это значит, что их можно встраивать в комплексные децентрализованные автоматизированные системы (рис. 2.4).

Для интеграции по шине PROFIBUS и шине S7-200 (интерфейс РРI) в информационную сеть, состоящую из программируемых контроллеров, устройств считывания штрихкодов, принтеров, персональных компьютеров и терминалов, не требуется никакого дополнительного аппаратного обеспечения, кроме соединительного кабеля.

Подключение к шине производится по последовательному интерфейсу RS-485 с помощью 9-контактного штекера, который подходит и к любому программатору. При помощи кабеля PC/PPI можно осуществлять подключение к стандартному интерфейсу RS-232. Программное обеспечение протокольного уровня также уже содержится в микроконтроллере. Таким образом, гарантируется, что к микроконтроллеру, если он работает как устройство Master, могут также параллельно подключаться по интерфейсу PPI текстовые дисплеи или панели оператора из спектра устройств семейства SIMATIC.

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 150.

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