ЖУРНАЛ СТА 1/1996

1/96 110 П ри выборе технических средств автоматизации одним из основных кри- териев является наличие программных средств, позволяющих эффек- тивно реализовать прикладные задачи пользователя. Причем под эффектив- ностью понимается прежде всего ско- рость разработки этих задач и наличие готовых решений для стандартных функций контроля и управления. Есте- ственно, наилучший результат полу- чится, когда специалист в области авто- матизации технологии сможет свое по- нимание задачи воплотить в жизнь без посредников-программистов. Именно этой цели и служат технологические языки программирования. Отсутствие или малое распространение таких язы- ков существенно сдерживает примене- ние свободно программируемых IBM РС совместимых контроллеров. Конеч- ный пользователь зачастую предпочи- тает выбрать специализированное ус- тройство, обладающее ограниченными возможностями применения, только из-за того, что для его применения не нужно обращаться к программистам. В результате такие устройства, как, на- пример, MicroPC, более популярны сре- ди обладающих квалифицированными кадрами системных интеграторов или производителей комплексного оборудо- вания, чем среди представителей авто- матизируемых предприятий. Конечно, нельзя сказать, что до сих пор проблема не была решена совсем. Так, существует ряд западных пакетов (ISаGRAF и др.), практически реализующих междуна- родный стандарт на языки для програм- мируемых контроллеров (IEC 1131-3). Однако нам неизвестно об их адапта- ции к каким-либо из широко распрост- раненных в России IBM РС совмести- мых контроллеров, в том числе и к MicroPC. Кроме того, применение та- ких пакетов здесь сдерживается их высокой стоимостью. В этой статье нам хотелось бы опи- сать свой собственный подход к ре- шению вопроса. Подход, рожденный многолетним опытом работы с техно- логическими контроллерами, вклю- чая и участие когда-то некоторых на- ших сотрудников, помогающих ныне в развитии дела автоматизации братс- кой Америке, в создании системного программного обеспечения контрол- леров Ломиконт — хита 80-х, — уста- ревшей морально, но до сих пор тру- дящейся на просторах нашей Родины надежной рабочей лошадки. Прежде чем рассказать о собствен- ных достижениях, необходимо, види- мо, сделать небольшой экскурс в исто- рию вопроса. Длительное время, фактически с са- мого своего появления программируе- мые контроллеры в основном пред- ставляли собой устройства одного из трех типов: логический контроллер для управления дискретными процессами, регулирующий контроллер для управ- ления непрерывными процессами и свободно программируемый контрол- лер для универсального применения. Несводимость первых двух типов кон- троллеров к третьему была вызвана ог- раниченными возможностями про- граммного обеспечения свободно про- граммируемых контроллеров. Как для логических, так и для регулирующих контроллеров языки программирова- ния к середине 80-х годов окончатель- но сложились и были полностью адек- ватны тем задачам, для которых они применялись. Однако для сложных слу- чаев многофункционального исполь- зования удовлетворительного решения ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Илья Аблин Описана система технологического программирования MicPlus. Т ЕХНОЛОГИЧЕСКИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ IBM PC СОВМЕСТИМЫХ КОНТРОЛЛЕРОВ

RkJQdWJsaXNoZXIy MTQ4NjUy