Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 43 стр.

UptoLike

Составители: 

Если проводить аналогию с обычной ЭВМ, то загрузочная память соответст-
вует жёсткому диску, рабочая памятьоперативной памяти ЭВМ. А вот систем-
ная памятьэто особенность программируемых контроллеров. Её появление не-
разрывно связано с
рабочим циклом ПЛК.
Рабочий цикл ПЛК
Обмен данными между ПЛК и управляемым технологическим процессом
(датчиками и исполнительными механизмами) является неотъемлемой частью
АСУ ТП. Поэтому в большинстве ПЛК операция опроса состояния входов и уста-
новки нужных значений на выходах реализуется системным программным обес-
печением ПЛК и не требует никаких усилий со стороны программиста. Такие
программируемые контроллеры работают по методу периодического опроса вход-
ных данных. Именно на такую модель опирается стандарт МЭК 61131-3.
Рабочий цикл ПЛК включает четыре фазы [18]:
опрос входов;
выполнение пользовательской программы;
установку значений выходов;
некоторые вспомогательные операции (диагностика, подготовка данных
для отладчика, сетевой обмен и т.д).
Прикладная программа имеет дело с одномоментной копией значений вхо-
дов. Внутри одного цикла выполнения программы, значения входов можно счи-
тать константами. Такая модель упрощает анализ и программирование сложных
алгоритмов. Очевидно, что время реакции ПЛК на изменение значения на входе
будет зависеть от времени выполнения одной итерации прикладной программы
одного цикла ПЛК.
Такая организация работы ПЛК обеспечивает:
неизменность входных переменных в течение рабочего цикла;
гарантированное время постоянства значений на выходных каналах кон-
троллера (изменение не чаще чем один раз в рабочий цикл);
возможность оценивать и управлять длительностью рабочего цикла всего
приложения.
Для доступа программиста к значениям на входах и выходах ПЛК выделяют-
ся специальные области памяти. Чаще всего, это либо две области: область памя-
ти входов и область памяти выходов, либо четыре: области памяти дискретных и
аналоговых входов и области памяти дискретных и аналоговых выходов. Тогда
рабочий цикл ПЛК можно представить следующим образом (рис. 2.8).
43