Введение в программирование 

Введение в программирование

3.1

«...а гидравлическая система должна иметь три гидронасоса плюс насос для циркуляции масла».

Так заканчивается типичное техническое условие на проектирование системы управления. Подобно большинству технических условий, это простое предложение вызывает много вопросов, остающихся без ответа: должны ли работать все три насоса, или только один, или два? Если меньше трех, то каким образом должен (должны) быть выбран (выбраны) работающий насос (насосы)? Если используется менее трех насосов, то должен (должны) ли неработающий насос (насосы) находиться в резерве с автоматическим переключением? Как запускаются насосы — по отдельности или все вместе? Ко всем ли насосам применяется аварийная остановка (если нет, то почему)? Включается ли насос для циркуляции одновременно с основными насосами или его включение является предусловием для включения основных насосов? Если выключается циркуляционный насос, то должны (должен) ли выключаться основные (основной) насосы? Какие имеются сигналы защиты (например, по температуре/уровню)? Если таковых нет, то почему, и не ошиблись ли вы? Если такие сигналы имеются, то должны ли они вызывать остановку насосов или просто информировать об опасности? Такие вопросы часто показывают, что снабженцы думают только о том, какое оборудование необходимо, а не о том, как оно будет использоваться.

Проектировщик системы управления с ПЛК должен создать такую программу, которая удовлетворяла бы этим часто плохо определенным требованиям. Кроме того, необходимо назначить входные и выходные платы для всех сигналов, имеющих отношение к объекту и управляющим воздействиям оператора, а также решить, как должна быть реализована связь первостепенной важности между объектом и человеком-оператором.

Программисты, имеющие дело с коммерческими программными средствами, сталкиваются с аналогичными проблемами и для описания того, как проект по разработке ПО проходит путь от исходных (и, возможно, неточных) идей пользователя до успешно работающей системы, придумали термин «программотехника» (техника программного обеспечения). В этой главе мы рассмотрим факторы, которые необходимо учитывать при проектировании системы управления с ПЛК.