ЖУРНАЛ СТА №4/1999

63 4/99 В ЗАПИСНУЮ КНИЖКУ ИНЖЕНЕРА ВОРОСЫ–ОТВЕТЫ Пример присвоения переменной «u» в MATLAB значения переменной «a%» в VBA: a% = 124 ch% = DDEInitiate("matlab","Engine") cmd$ = "u=" & a% DDEExecute ch%,cmd$ DDETerminate ch% Пример выполнения строки в интерпретаторе MATLAB: H=A'*B Y=P'*inv(H)*P ch% = DDEInitiate("matlab","Engine") DDEExecute ch%,_ "H=A'*B" & Chr$(13) &_ "Y=P'*inv(H)*P" DDETerminate ch% Оператор DDEPoke channel, DataItem, value передает зна- чение в переменную с идентификатором DataItem прило- жения по открытому каналу. Пример присвоения значения «124» переменной «u» : ch% = DDEInitiate("matlab","Engine") DDEPoke ch%,"u","124" DDETerminate ch% Функция DDERequest[$](channel,DataItem$) возвращает значение переменной с идентификатором DataItem при- ложения по открытому каналу. Пример возвращения значения переменной «u» из MAT- LAB в переменную «s$» : ch% = DDEInitiate("matlab","Engine") s$ = DDERequest$(ch%,"u") DDETerminate ch% Оператор DDETerminate channel закрывает DDE-канал. На врезке приведен пример реализации адаптивного уп- равления с идентификатором и регулятором AP( ν ) [1] в па- кете GENIE 3.x. Для адаптивного регулятора входными па- раметрами являются задающее воздействие, выход объекта (управляемая переменная) и режим (0 — регулятор отклю- чен и выход определяется задающим воздействием; 1 — адаптивный регулятор включен). Выходом регулятора яв- ляется управляющее воздействие. ● Литература 1. Изерман Р. Цифровые системы управления / Пер. с англ. — М.: Мир, 1984. – 541 с. Рис.2. Копия экрана со сценарием BASIC-script SCR1 НОВОСТИ НОВОСТИ НОВОСТИ НОВОСТИ НОВОСТИ НОВОСТИ НОВОСТИ Invensys приобретает Best Power у SPX за 240 млн. долларов… Компания Best Power разрабатывает, про- изводит и обслуживает источники беспере- бойного питания (UPS) для рынков компью- теров, средств телекоммуникации и произ- водственной автоматизации. Она станет ча- стью Invensys Secure Power — производст- венной единицы под управлением Invensys Power Systems. Новая комбинация будет способствовать общим усилиям в производ- стве, продажах, поддержке покупателей и разработке продукции следующих поколе- ний. …и продает свое австралийское отделение по разработке автомобильных полимеров Компания Austrim Nylex заплатила 105 млн. австралийских долларов за отделение Invensys, которое за 12 месяцев, предшествовавших октя- брю 1999 года, имело объем продаж порядка 110 млн. фунтов стерлингов. Это отделение произ- водит широкий диапазон пластиковых деталей для автомобильных и индустриальных приложе- ний. Оно имеет предприятия в Виктории и Юж- ной Австралии. Компания Austrim Nylex произ- водит различные изделия для автомобильной, аэрокосмической, биомедицинской промышлен- ности и энергетики. Компания Siemens Automоtive приобретает фирму Mannesmann Rexroth Automоtive Этот шаг укрепляет позиции компании Siemens как поставщика полностью укомп- лектованных дизельных инжекционных сис- тем для автомобильной промышленности. Фирма Mannesmann Rexroth Automоtive имеет большой опыт в разработке и произ- водстве насосов высокого давления для ин- жекции дизельного топлива, топливных и трансмиссионных насосов, а также гидрав- лических клапанов.

RkJQdWJsaXNoZXIy MTQ4NjUy