КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
П.2 Язык релейно-контактных схем LD
Язык релейной логики интуитивно понятен людям, слегка знакомым с электротехникой и поэтому широко применяется в промышленной автоматике. Обслуживающий персонал легко находит отказ в оборудовании, прослеживая путь сигнала по релейной диаграмме. Однако язык LD проблематично использовать для реализации cложных алгоритмов, поскольку он не поддерживает подпрограммы, функции, инкапсуляцию (свойства языка скрывать реализацию программного блока, предоставляя пользователю языка только его интерфейсы) и другие средства структурирования программ с целью повышения качества программирования. Для выполнения арифметических функций в язык LD были добавлены функциональные блоки, которые выполняют операции сложения, умножения, вычисления среднего и т.д. Сложные вычисления в этом языке невозможны. Недостатком является также то, что только маленькая часть программы помещается на мониторе компьютера или панели оператора при программировании. Несмотря на указанные недостатки, язык LD относится к наиболее распространенным в мире, хотя используется для программирования только простых задач. Язык IL напоминает ассемблер и используется для реализации функций, функциональных блоков и программ, а также шагов и переходов в языке SFC. Наиболее часто язык IL используется в случаях, когда требуется получить оптимизированный код для реализации критических секций программы, а также для решения небольших задач с малым количеством разветвлений алгоритма. В основе языка лежит понятие аккумулятора и переходов по меткам. Начинается программа с загрузки в аккумулятор значения переменной (рис.14). Дальнейшие шаги программы состоят в извлечении содержимого аккумулятора и выполнении над ними ограниченного числа допустимых действий (их в языке всего 24).
Дата добавления: 2014-01-03; Просмотров: 1649; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |