ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
35697 Топик полностью
Vik_ (20.07.2005 18:19, просмотров: 1) ответил blackbit на Методы помехоустойчивого программирования
Ответ: Стиль PLC, если это кому интересно Стиль PLC, если это кому интересно М.б. не по теме, но … Стиль Step5, Step7 для PLC S5, S7 (как я его понимаю и применяю для MCS-51) 1. Основные организационные блоки: а) стартовый б) по контроям питания в) по режимам работы (Run, Stop, Reset) г) основной цикл (min 100Hz) д) фоновый цикл е) различные прерывания 2. В основном цикле: а) по помехе защелкивается RS-флаг входа, но другие условия могут этот флаг проигнорировать ( RS != SR). Фоновый контроль может анализировать эти помехи б) входные сигналы(кнопки, датчики) стараюсь обрабатывать таймерами 3. Фоновый цикл в первом варианте обычно пустой, но по мере проблем заполняется диагностикой 4. Для тех, кому новое: а) PLC S5, S7 – Siemens б) Step3 был создан для электриков по принципу “без программиста” в) Step5 имеет три представления AWL - мнемоязык (вроде ассемблера) для интерпретатора LAD – релейно-контактное представление (имеется стандарт) FUP – функциональный план (похож на TTL) в большинстве PLC отсутствует г) Step7 изменен ( функции похожи на С), но все три представления есть 5) Из истории по первому применению а) 6 выходов(реле), 16 выходав(индикация LED), 16 входов б) вариант на ASM-51 = 3-4k, 50-100 страниц, 1-2 мес сдачи в эксплуатацию в) вариант на макросах в стиле Step5 и FUP в комментариях = 5 страниц основного алгоритма = 1 неделя разработки + сдачи в эксплуатацию г) в последнем случае всю отладку и даводку вели те, кто принимал 6) Некоторые знакомые перешли на такой стиль работы с датчиками и исполнительными (расчеты на С) с целью более простого общения с заказчиком (алгоритм = FUP) Извинения. Печаталось на скорую руку – возможны очепятки и прочее