ЖУРНАЛ СТА 1/1996
шаг — создание на базе распространен- ных языков программирования проце- дурного типа специализированных тех- нологических языков, ориентирован- ных именно на конечного пользователя на объекте. (В международном стандар- те такой технологическийязыкполучил название «структурированный текст».) Основным отличием текстовых техно- логических языков от универсальных стало, во-первых, резкое упрощение синтаксиса и семантики (сокраще- ние числа типов операторов, сложности - ед евв ,хыр отв-ов а ,).п .т и йин еж ар ыв ние в язык специальных технологичес- ких понятий, реализующих типовые функции контроля и управления. Здесь открылся огромный простор для твор- чества, и число языков такого типа на первом этапе, видимо, совпало с числом фирм-разработчиков. Такая разноголо- сица естественна для периода становле- ния любой области техни- ки, что нашло отражение и в достаточно скупомописа- нии языка в созданном по горячим следам стандарте. Наши собственные поис- - ел варп ан еж мот в илш ик йон до с ,ьсиш вид ебУ .иин - ьлан о ицк нуф в ,ын ор отс ной ограниченности гра- фических языков (РКС, функциональных блоков и шаговых последователь- ностей) и как никто другой - им ирп ик татс од ен яанз тивного текстового языка Микрол контроллеров Ло- ил ян ирп дерп ым ,тнок им попытку создания такого - воду ыб йыр от ок ,ак ызя летворял нашему понима- нию потребностей пользо- вателей. Название Микрол+ возникло раньше реализа- ции самого языка с целью юур от ок ен ьтун к реч доп преемственность по отно- шению к языку Микрол контроллеров Ломиконт. В то же время одинокий плюс после названия «Микрол» не отражает всей разницы в функциональной мощ- ности этих языков. Естественно, увеличение возможностей неизбежно в чем-то усложняет язык, хотя и позволяет создавать более компактные и наде- жные программы, легко тиражировать найденные .чад аз хыв оп ит яин еш ер еел об и еын ьлет ин лоп од есв ок ан дО - ьлет аз ябо ен ак ызя ыт нем елэ еын жолс еин ас ипо хи и яин ав оз ьлоп си ялд ын - ок ур ог он вон со ик мар аз он ес ен ыв водства по языку. Еще один шаг в на- правлении облегчения жизни разра- ботчиков был сделан за счет создания тесной связи между интегрированной средой разработки, проектом, в рам- ках которого должна вестись работа, и самим языком. - иг ол он хет ам ет сис он ьлач ан ов реП sulPciM яин ав ор им марг орп ог ок сеч иир ес вор ел лорт нок ялд ьсал ав адз ос - ан дО .]1[ КФМ и 15МCТ — »тнок он хеТ« отч ,ов тс ьлет я отс бо от яав ыт ичу ,ок яс те ял вя ,ит сон щус в ,КФМ рел лорт нок ад ов ыв-ад овв ым ет сис ме ин ер иш сар яиц ат пада отч ,ил ин ся ыв ым ,CPorciM - ом ит семв ос СР MBI ум об юл к sulPciM ог об осо те ял ватс ос ен ур ел лорт нок ум ьтыб ан жл од он ьлет аз ябо ен и ад урт ялД .ым ет сис им ар от ва ан ед ев зи орп ватс ос в ыр уд ец орп йотэ яин еч гел бо - ос ын еч юлкв ыд ерс йон нав ор ир гет ни .ав тс дерс еыв ог ол а ид еищ ю увтс тев то Каждый новый контроллер подключа- ется к системе путем описания исполь- зуемых плат ввода-вывода, их инфор- мационной емкости, типа и имен об- служивающих эти платы драйверов. Система MicPlus состоит из двух час- тей: инструментальной, предназна- ченной для разработки пользователь- - ю ат об ар ,йов ел ец и ,ммарг орп хик с ер ел лорт нок в он невтс дер соп ен йещ тиж ред ос ам ет сис яав ел еЦ .)1 .сир( монитор реального времени и средст- зер еч ииц ам роф ни ад ов ыв-ад овв ав платы и каналы связи. Монитор обес- печивает вытесняющую приоритет- ную многозадачность и управляет ра- ботой подсистемы ввода-вывода, к ко- торой, в свою очередь, подключаются ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ 1/96 112 Рис. 1. Архитектура системы программирования на технологическом языке Микрол Плюс
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy