Основы числового программного управления. Хитров А.И - 21 стр.

UptoLike

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

21
области памяти данных (ОЗУ), называемый "образ состояния входных
переменных" PII (Process Input Image).
На следующем этапе цикла осуществляется вычисление логических
выражений, используя в качестве аргументов состояния входных
образов и внутренние переменные, которые обозначают режимы работы
системы, а так же отражают состояние программных таймеров и
счетчиков.
Результатом выполнения программы являются значения выходных
переменных и новые значения
внутренних переменных.
CPU записывает выходные переменные в другую область памяти
данных, называемую "образ состояния выходных переменных" POI
(Process Output Image). Одновременно CPU управляет счетчиками и
таймерами. На последнем этапе цикла слово выходных воздействий
выдается из POI в адаптеры выходных сигналов.
Такая организация работы PLC по существу является операционной
системой реального времени с жестким циклом работы, зависящим от
возможностей CPU PLC.
PLC являются проблемно-ориентированными машинами. Языки их
программирования в основном ориентированы на специалистов по
автоматизации, а не программистов. Накопленный опыт по языкам PLC
был обобщен в виде стандарта Международной электротехнической
комиссии: IEC1131–3, в котором выделено 5 языков программирования:
1. SFC (Sequential Function Chart) – последовательных
функциональных схем;
2. LD (Ladder Diagram) – лестничных диаграмм (язык релейно-
контакторных схем);
3. FBD (Function Block Diagram) – функциональных
блоковых
диаграмм;
4. ST (Structured Text) – структурированного текста;
5. IL (Instruction List) – список инструкций (команд).
Язык SFC описывает логику программы на уровне чередующихся
функциональных блоков и условных переходов. Инструкции для
функциональных блоков могут быть написаны на одном из 4 других
языков. Например: для логической функции:
_
С = А·В
1) На языке LD имеется цепь
2) FBD имеется обозначение
3) ST имеется строка C = A AND NOT B
А В
С
AND
A
B
C
области памяти данных (ОЗУ), называемый "образ состояния входных
переменных" PII (Process Input Image).
     На следующем этапе цикла осуществляется вычисление логических
выражений, используя в качестве аргументов состояния входных
образов и внутренние переменные, которые обозначают режимы работы
системы, а так же отражают состояние программных таймеров и
счетчиков.
     Результатом выполнения программы являются значения выходных
переменных и новые значения внутренних переменных.
     CPU записывает выходные переменные в другую область памяти
данных, называемую "образ состояния выходных переменных" POI
(Process Output Image). Одновременно CPU управляет счетчиками и
таймерами. На последнем этапе цикла слово выходных воздействий
выдается из POI в адаптеры выходных сигналов.
     Такая организация работы PLC по существу является операционной
системой реального времени с жестким циклом работы, зависящим от
возможностей CPU PLC.

     PLC являются проблемно-ориентированными машинами. Языки их
программирования в основном ориентированы на специалистов по
автоматизации, а не программистов. Накопленный опыт по языкам PLC
был обобщен в виде стандарта Международной электротехнической
комиссии: IEC1131–3, в котором выделено 5 языков программирования:
       1. SFC (Sequential Function Chart) – последовательных
          функциональных схем;
       2. LD (Ladder Diagram) – лестничных диаграмм (язык релейно-
          контакторных схем);
       3. FBD (Function Block Diagram) – функциональных блоковых
          диаграмм;
       4. ST (Structured Text) – структурированного текста;
       5. IL (Instruction List) – список инструкций (команд).
     Язык SFC описывает логику программы на уровне чередующихся
функциональных блоков и условных переходов. Инструкции для
функциональных блоков могут быть написаны на одном из 4 других
языков. Например: для логической функции:
           _                                   С
     С = А·В                         А   В
   1) На языке LD имеется цепь

  2) FBD имеется обозначение
                               A
                                    AND   C
                               B



  3) ST имеется строка    C = A AND NOT B
                               21