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

UptoLike

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

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