Кіріспе
Keysight VEE – автоматтандырылған сынақ, өлшеу, деректерді талдау және есеп беру үшін Keysight Technologies компаниясының графикалық дерек ағынымен бағдарламалау ортасы. VEE бастапқыда «Visual Engineering Environment» дегенді білдірген және HP VEE деп аталған HP компаниясымен әзірленген; кейіннен ол ресми түрде Keysight VEE деп өзгертілді. Keysight VEE түрлі салаларда кеңінен қолданылады, өнімнің өмірлік циклінің барлық кезеңінде – жобалаудан бастап, сынақтан өтуден, өндіріске дейін қызмет көрсетеді. Ол сынақ және өлшеу құралдарын, мысалы, цифрлық вольтметрлер мен осциллографтар сияқты деректерді жинау құралдарын, сондай-ақ сигнал генераторлары және бағдарламаланатын қуат көздері сияқты бастапқы құрылғыларды басқару және автоматтандыру үшін оңтайландырылған.
Шығару тарихы
Негізгі шығарылым нұсқасы Шығарылым күні Ерекшеліктері A.00.00 9 мамыр 1991 HP UX Series 300 7. x/8. x релизі A.00.01 7 қазан 1991 700 сериялы платформалардағы алғашқы релиз 2.0/B.00.00 17 желтоқсан 1992 HP UX Series 700/Series 300 8. x/9. x 2.1/B.01.00 11 наурыз 1993 SunOS 4.1.2/4.1.3 нұсқасына порталдау 2.2/B.02.00 2 қараша 1993 Windows 3.0 нұсқасына порталдау 2.3/B.03.00 21 маусым 1994 Windows 3.1 нұсқасы 3.0 2 ақпан 1995 Түстер, қаріптер, ыстық пернелер, панельдер, битмаптар, диалогтар және нысандардың өлшемдерін өзгерту. 3.1 3 сәуір 1995 VXI қолдауы, Бағдарламалық басқару тұтқасы 3.2 22 ақпан 1996 Windows 95 және Windows NT қолдауы, өнімділік, көбірек түстер, құралдар панелі және жұмыс кеңістігі. 4.0 5 наурыз 1997 Толық қайта жазылған интерфейс, орындалу уақыты, MDI, бағдарламалық зерттеуші және қателерді жою. 5.0 1 мамыр 1998 ActiveX, көпжолды формула, пайдаланушы функциялары, құралдар менеджері, дисплейлік индикаторлар, savePanelImage және Windows 98 қолдауы. 6.0 27 наурыз 2000 2 нұсқа: студенттерге арналған VEE Pro және VEE Onelab, MATLAB, Real32 дерек типі, HP-ден Agilent-ке ауысу және Windows 2000 қолдауы. 6.1 11 мамыр 2002 HP UX-те қолдау жоқ, лицензияны түйінге тіркеуден вебтен лицензиялық файлды қажет ететін түйінге өзгерту және Windows XP қолдауы. 6.2 21 шілде 2003 Түйінге тіркеуден өнім кілтіне лицензия беруге қайта ауысу. 7.0 10 наурыз 2004 Ақтау, LAN/USB қолдауы, IVI COM, сипаттамалар және панельді өңдеу 7.5 14 мамыр 2005 Excel қосымшасы, NI DAQ қолдауы (PXI және PCI), NET басқару элементтері және For Each object. Lite 7.54 19 сәуір 2006 Кейіннен VEE Express тармағына айналған, тек USB құрылғыларын ғана қолдайтын және MATLAB қозғалтқышы жоқ VEE сияқты. 8.0 31 қаңтар 2007 Қарау терезесі, кодты толықтыру, Minimap және Windows Vista қолдауы. 8.5 20 қазан 2007 Заманауи IDE, MATLAB 2007a, I/O мониторы және түстерді кодтау. 9.0 19 қыркүйек 2008 Көп жіпті және көп ядролы, SCPI толықтыру, жеке пайдаланушы функциялары, деректер базасын қолдау, шартты тоқтату нүктелері және шақыру стегі. 9.2 15 сәуір 2010 Windows 7 қолдауы 9.3 11 қараша 2011 Agilent IO Libraries Suite 16.1 қолдауы 9.32 2 желтоқсан 2013 Windows 8 және Microsoft Excel 2013 қолдауы 9.33 28 тамыз 2018 Windows 10 және Microsoft Excel 2016 қолдауы Әр нұсқаның толық сипаттамаларын References бөлімінде табуға болады.
A detailed list of features for each version can be found under the References section.
Keysight VEE нысандары мен шұңқырлары
VEE бағдарламасы бірнеше байланысқан VEE объектілерінен (кейде құрылғылар деп аталады) тұрады. Әрбір VEE объектісі әртүрлі типтегі ұялардан құралады, атап айтқанда, дерек ұялары, реттілік ұялары, орындау ұялары (XEQ), басқару ұялары және қате ұялары. Дерек ұялары дерек ағынының таралуын басқарады, ал реттілік ұялары объектінің орындалу ретін анықтайды. Объектінің сол жағындағы ұялар кіріс ұялары, ал оң жағындағы ұялар шығыс ұялары деп аталады. Егер A объектісінің шығыс ұясы B объектісінің кіріс ұясына қосылса, A және B екі объектісі байланысқан болып есептеледі. Бір шығыс ұядан бірнеше байланыс желісі шығуы мүмкін, бірақ бір кіріс ұясына ең көп дегенде бір байланыс желісі жалғануы мүмкін. Барлық дерек кіріс ұялары мен орындау ұялары қосылуы керек, ал басқару ұялары мен шығыс ұяларын қосылмаған күйде қалдыруға болады.
Деректер ағыны және деректердің таралуы
Keysight VEE – деректер ағынымен бағдарламалау тілі. VEE бағдарламасында объектілер арасында көптеген байланыстар болады, деректер солдан оңға қарай объектілер арқылы ағылады, ал орындалу реті жоғарыдан төменге қарай жүзеге асырылады. Объект орындалғанда, операцияны жүзеге асыру үшін кіріс ұяшығының (пинінің) мәнін пайдаланады. Орындалу аяқталғаннан кейін нәтиже шығыс ұяшығына орналастырылады. Орналастырылған шығыс ұяшығының мәні оған қосылған барлық кіріс ұяшықтарына таратылады. Реттік ұяшық (пин) объектінің орындалу ретін анықтау үшін қолданылады. Көп жағдайларда, деректер таралуына мүмкіндік беру үшін реттік ұяшықтар қосылмаған күйде қалады. Егер объектінің реттік кіріс ұяшығы қосылған болса, объект тек барлық деректер кіріс ұяшықтары мен реттік кіріс ұяшығы деректермен толтырылғанда ғана орындалады. Деректер орындалу ұяшықтарында болғанда, ол объектіні жұмыс істеуге мәжбүрлейді және деректер кірістерінде мәндердің болуына қарамастан, нәтижелерді оның шығыс ұяшықтарына орналастырады. Басқару ұяшығы объектінің ішкі күйін басқару үшін қолданылады. Бұл деректер таралуына әсер етпейді. Қате ұяшығы объект орындалған кезде қателерді ұстау үшін қолданылады. Егер ол болса, қате туралы хабарлама көрсетілмейді. Қате пайда болған кезде, қате ұяшығы дерек шығыс ұяшықтарының орнына таратылады, содан кейін реттік шығыс ұяшығы (қосылған болса) таратылады. Объектінің орындалу реті объектілердің байланыстары және деректерге тәуелділік ережесімен анықталады. Жалпы, деректер кіріс және реттік кіріс ұяшықтары байланыстырылмаған объект бірінші болып жұмыс істейді. Егер объектінің реттік кіріс ұяшығы қосылмаған болса, ол барлық деректер кірістерінде деректер болғанда орындалады. Екінші жағынан, егер реттік кіріс ұяшығы қосылған болса, деректердің барлық деректер кіріс ұяшықтарында болса да, объект реттік кіріс ұяшығына сигнал келгенше орындалуын күтіп тұрады. Бұл Junction және Collector сияқты кейбір қарапайым емес объектілерге қатысты болмауы мүмкін. Мысалы, егер A объектісінің реттік шығыс ұяшығы қосылған болса, ол тек A объектісі орындалғаннан кейін ғана іске қосылады және A объектісінің дерек шығыс ұяшықтары мен қате ұяшықтарынан шыққан объектілерде одан әрі орындалу мүмкін емес. Кейбір мысалдар алынған және толыққанды түсіндіру үшін оларға сілтеме жасауға болады.
Кең ауқымды өзара іс-қимыл
Keysight VEE, құрастырылған ActiveX Automation Server арқылы басқа бағдарламалау тілдерімен өзара әрекеттесе алады. Visual Basic, C/C++, Visual C# және барлық NET стандартымен үйлесімді бағдарламалық қамтамасыз етулер Keysight VEE UserFunctions-тарын шақыруға мүмкіндік береді. Keysight VEE сонымен қатар Microsoft NET Framework (Common Language Runtime және Framework Class Libraries) жүйесімен интеграцияланған, бұл бағдарламаны жақсарту үшін, мысалы электрондық пошта мүмкіндіктерін қосу және деректер базасына қол жеткізу үшін пайдаланылатын көптеген функциялар мен басқару элементтерін ұсынады. Құрастырылған MATLAB Signal Processing Toolbox арқылы 2500-ден астам MATLAB талдау және визуализациялау функцияларына қол жеткізуге болады. Құрастырылған Microsoft Excel кітапханасы электрондық кестелерде есептерді сақтау, алу және жасау үшін тікелей қол жеткізуді қамтамасыз етеді.
Keysight VEE GUI панельдері және орындалу уақытында орналастыру
Keysight VEE қосымша төлемсіз, уақыт шектеусіз, кез келген мөлшерде орындалу бағдарламаларын іске қосу мүмкіндігімен ерекшеленеді. Бұл бағдарламалар графикалық интерфейс панелін қамтуы мүмкін және пайдаланушыларға, әсіресе операторларға бағдарламаны және сынақтарды іске қосу мен басқаруға мүмкіндік береді.