Sunteți pe pagina 1din 16

2

PROGRAMAREAIUTILIZAREAMODULULUI DEINTRRIANALOGICEICPDASI7017

A. Obiectivelelucrrii CunoatereaprincipalelorcaracteristicialemodululuideintrrianalogiceICPDASI7017; nsuireamoduluideconectareiconfigurareaamodululuideintrrianalogiceICPDASI7017; CunoatereaprincipalelorfunciidinbibliotecadelucruaferentmodululuiICPDASI7017; Elaborarea i implementarea unei secvene de program n C++Builder pentru afiarea valorilor semnalelorachiziionatedelacanalelemodululuiICPDASI7017; e) ElaborareaunuiprogramnC++Builderpentruvizualizareacomportriidinamice(nplanuluti pebargraf)asubsistemuluiintrriloranalogice. B. Aparaturaisuporturileutilizate PCnconfiguraia:unitatecentral,monitor,tastatur,mouse; ModulICPDASI7017iICPDASI7520cuplatelacalculator; Sursdetensiunecontinu,cudomeniile5Vi/sau10V; Multimetrunumeric; Precizriledinprezentulndrumar; ManualulutilizatoruluipentrumodululICPDASI7017(seciunilereferitoareladescrierea interfeeisiprezentareafunciiloraferentelucruluicuporturilordeintrareieire); g) ManualedeprezentareamediuluidedezvoltareC++Builder. C. Breviar C.1Generaliti ICPDAS1 I7000 este o familie de module de achiziie date i control n reea ce furnizeaz capacitai de conversie analog/digital, digital/analog, faciliti timer/counter i alte funcii speciale. Modulele pot fi comandate de la distan prin intermediul unui unui set de comenzi, numit protocol DCON.ComunicaiantremoduleidispozitivulcareiniiazcomunicaiaserealizeaznformatASCIIpe a) b) c) d) e) f) a) b) c) d)

ICPDAS este o companie Taiwanez de cercetare i dezvoltare n domeniul echipamentelor de achiziie date. http://www.icpdas.com
1

omagistralRS485bidirecional.Ratabaud2esteprogramabilsoftwareputnduseselectavitezede transmisiedepnla115.2Kbps. Dispozitivul care iniiaz comunicaia cu modulele ICPDAS I7000 este un PC sau un PLC (Programmable Logic Controller automat logic programabil). Interconectarea acestora (fig. 2.1) se realizeazdeobiceicuajutorulunuiconvertordemagistralRS232/RS485.ncadrulprezenteilucrri delaboratorsevautilizaconvertorulICPDASI7520.

Fig.2.1ModalitateadeconectarelaPCamodulelorfamilieiICPDASI7017 CtevadintrespecificaiileconvertoruluiICPDASI7520suntprezentatentabelul2.1demaijos: Protocol(magistraldecomunicaie) Vitezdetransmisie Nr.demodulenreeaframplificator Nr.demodulenreeacuamplificator Tensiunedeizolaie Distandelucruframplificator Tensiunedealimentare Consum HalfDuplex,doufireDATA+,DATA/RS232 Ratabaudautoreglabil:300115200bps Maxim256 Maxim2048 3000VpecanalulRS232 1200m +10VDC~+30VDC 0.05A@24Vmaxim Tabelul2.1

nmajoritateacazurilorI7520esteutilizatsconverteascsemnaleRS232ctrereeleRS485.n modnormalI7520nuutilizeazacelaisemnaldemascaiPC/PLCuldeciizolaiaseaplicseciunii RS232.DacapareotensiunetranzitoriedevoltajmarenreeauaRS485,PC/PLCulvafiprotejatfa dereeauaRS485undeaaparuttensiuneapericuloas.


Rata Baud reprezint numrul de simboluri transferate intro secund n cadrul comunicaiei de date. Se confunddemulteoricubitratecarereprezintnumruldebiitransferaintrosecund.
2

C.2CaracteristicileprincipalealemodululuideintrrianalogiceICPDASI7017 ICPDASI7017esteunmoduldeintrrianalogicecu8canaledeintrarentensiunei/saucurent. Caracteristicileacestuiasuntenumeratentabelul2.2demaijos. Protocol(magistraldecomunicaie) Canaledeintrare Semnaldeintrare Ratadeeantionare Tensiunedeizolaie Distandelucruframplificator Tensiunedealimentare Consum Temperaturadelucru HalfDuplex,doufireDATA+,DATA 8difereniale mV,V,mA3 10eantioane/sec 3000VDC 1200m +10VDC~+30VDC 1.3W 25C+75C Tabelul2.2 SchemablocamoduluiICPDASI7017esteprezentatnfigura2.2.Regulatoruldetensiunemenineo tensiuneconstantde+5Vpentrufuncionareanormalamodululuiindiferentdetensiuneaaplicatla intrare(aflatbinenelesnlimitelestabilitedeproductor).Setrilemoduluisuntstocaten

Fig.2.2SchemablocamodululuiICPDASI7017 memorianonvolatilEEPROM.MicrocontrolerulareimplementatprotocolulDCON(lacaresevaface referire n aceast lucrare) prin intermediul cruia rspunde solicitrilor primite pe magistrala RS485. PrinintermediulMUXseselecteazcanalul/canaleledepecaresedoretessefacachiziiadedate.
3

Important:necesitprezenauneirezisteneexternede125ohm(fig.2.3b).

Eantioanele sunt convertite de un ADC (convertor analognumeric) pe 16 bit, iar rezultatul ajunge la microcontrolercareformeazpachetuldedatecevafitrimiscarspunspemagistralaRS485. ntabelul2.3suntprezentatesetrilestandardaleunuimodulICPDASI7017laieireadepelinia deproducie. Adresamodulului Domeniultensiuniideintrare Ratadetransfer Sumadecontrol Formatulrezultatului Filtruderejecie 01 10V~+10V(cod08) 9600bps Dezactivat Unitiinginereti 60Hz Tabelul2.3

Fig.2.3Modalitideconectareaintrriloranalogice

Fig.2.4OrganizareapinilormodululuiICPDASI7017

C.3ProtocolulDCON Comunicaia cu modulele din familia ICPDAS I7000 se realizeaz printrun mecanism cerere rspuns,comenzilefiindgeneratedePC/PLCirspunsulformatitransmisdectremodululadresat. Fiecaremodulareoadresunic(ID)careestestocatnmemorianevolatil.Iniial,fiecaremodulare adresa01nsaceastasepoateschimbaprintrocomanddeconfigurare. Toate comenzile transmise modulelor conin adresa destinatarului. Dup realizarea unei cereri toate modulele din reeaua respectiv vor recepiona mesajul cerere ns nu va rspunde dect cel a cruiadrescoincidecuceadinmesaj.Suntdoardoucomenzicarefacexcepiedelaaceastregul. Estevorbadecomenzile#**i~**lacaremodulelenuvortrimiteniciunmesajderspuns. Sintaxamesajuluicerereeste:

CARACTERDESTART

ADRESAMODULULUI

COMANDA

[SUMADECONTROL]

CR

Sintaxamesajuluiderspunseste:

CARACTERDESTART

ADRESAMODULULUI

DATE

[SUMADECONTROL]

CR

Unde: [SUMADECONTROL]estereprezentatpedoiocteiireprezintsumadecontrolcalculata mesajului format. Parantezele ptrate semnific faptul c elementul esteopional. CR reprezintcaracterulcemarcheazsfritulmesajului(CRcarriagereturn 0x0D) Calcululsumeidecontrol: 1. Se calculeaz suma codurilor ASCII ale caracterelor ce formeaz mesajul mai puin caracterul (CR) 2. SumadecontrolesteegalcuvaloareaobinutlacareseaplicSILOGICcu0ffh Exemplu: Mesajcerere:$012(CR) 1. Sumairului:$+0+1+2=24h+30h+31h+32h=B7h 2. SumadecontrolesteB7h 3. Mesajulcompleteste:$012B7(CR) O b s e r v a i e : Toatelitereledinmesajsuntmari.

ntabelul2.4suntprezentateopartedincomenziledelucrualemodululuiICPDASI7017.Acestea vor fi prezentate i analizate n detaliu puin mai jos. Pentru studiul tuturor comenzilor modulului ICPDASI7017estenecesarsseconsultemanualulutilizatorului. Mesajcerere %AANNTTCCFF #AA #AAN $AA2 ~AAO(Nume) C o m a n d a : Descriere: S i n t a x a : % AA NN TT CC FF Rspunsvalid: Eroare: ! ? AA Mesajrspuns !AA >(Date) >(Date) !AANNTTCCFF !AA %AANNTTCCFF Configuraresetrimodulintrrianalogice %AANNTTCCFF[SUMADECONTROL](CR) Caracterdestart(delimitator) Adresanformathexazecimalamodululuicareurmeazsfieconfigurat(00 FF). Nouaadresnformathexazecimalamodululuiconfigurat(00FF). Tipulmodulului.ntabelul2.5suntprezentatevarianteledelucrupentru. Ratadetransfer.ntabelul2.6suntprezentatevarianteledelucrupentru. Setareformatdate.ntabelul2.7suntprezentatevarianteledelucrupentru. !AA ?AA Caracterdestart(delimitator)pentrumesajderspunsvalid Caracterdestart(delimitator)pentrumesajderspunsncazdeeroare Adresanformathexazecimalamodululuiconfigurat(00FF). Descriere Configuraresetrimodulintrrianalogice Secitesctoateintrrileanalogice Seciteteintrareaanalogicdepecanalulspecificat Secitescsetrilemodululuispecificat Seseteaznumelemodululuispecificat Tabelul2.4

O b s e r v a i e : Nu se va returna niciun mesaj de rspuns dac sintaxa mesajului de cerere este incorect,existoeroaredecomunicaiesaunuexistniciunmodulcuadresaspecificat. Cod 08 09 0A 0B 0C 0D Tipintrareanalogic 10V 5V 1V 500mV 150mV 20mA Domeniu 10V~+10V 5V~+5V 1V~+1V 500mV~+500mV 150mV~+150mV 20mA~+20mA Tabelul2.5 Cod Ratadetransfer 03 1200 04 2400 05 4800 06 9600 07 19200 08 38400 09 57600 0A 115200 Tabelul2.6

7 FS FLAG DF

6 CS

5 MS

3 2 REZERVAT Descriere

1 DF

MS

CS

FS

REZERVAT

Dataformat 00:Unitiinginereti 01:%dindomeniulmaximdemsurare 10:formahexazecimalacomplementuluifade2 ModdelucrupentruI7017F 0:Normal(16bit) 1:Rapid(12) Setaresumdecontrol 0:Activat 1:Dezactivat Setrifiltru 0:60Hzrejecie 1:50Hzrejecie Biiirezervaitrebuiesfiezero Tabelul2.7

Cod 08 Tipintrareanalogic 10V Format Unitiinginereti %dindomeniu HEXcompl.fade2 Unitiinginereti %dindomeniu HEXcompl.fade2 Unitiinginereti %dindomeniu HEXcompl.fade2 Unitiinginereti %dindomeniu HEXcompl.fade2 Unitiinginereti %dindomeniu HEXcompl.fade2 Unitiinginereti %dindomeniu HEXcompl.fade2 +Domeniumaxim +10.000 +100.00 7FFF +5.0000 +100.00 7FFF +1.0000 +100.00 7FFF +500.00 +100.00 7FFF +150.00 +100.00 7FFF +20.000 +100.00 7FFF Domeniumaxim 10.000 100.00 8000 5.0000 100.00 8000 1.0000 100.00 8000 500.00 100.00 8000 150.00 100.00 8000 20.000 100.00 8000 Tabelul2.8

09

5V

0A

1V

0B

500mV

0C

150mV

0D

20mA

C o m a n d a : Descriere: S i n t a x a : # AA

#AA Secitesctoateintrrileanalogice #AA[SUMADECONTROL](CR) Caracterdestart(delimitator) Adresanformathexazecimalamodululuicareurmeazsfiecitit(00FF). >(Date)[SUMADECONTROL](CR) ?[SUMADECONTROL](CR)

Rspunsvalid: Eroare:

> Caracterdestart(delimitator)pentrumesajderspunsvalid ? Caracterdestart(delimitator)pentrumesajderspunsncazdeeroare (Date) Dateleachiziionatedepefiecarecanal. O b s e r v a i e : Nu se va returna niciun mesaj de rspuns dac sintaxa mesajului de cerere este incorect,existoeroaredecomunicaiesaunuexistniciunmodulcuadresaspecificat. C o m a n d a : Descriere: S i n t a x a : #AAN SeciteteintrareaanalogicaferentcanaluluiN. #AAN[SUMADECONTROL](CR) >(Date)[SUMADECONTROL](CR) ?AA[SUMADECONTROL](CR)

Rspunsvalid: Eroare:

O b s e r v a i e : Nu se va returna niciun mesaj de rspuns dac sintaxa mesajului de cerere este incorect,existoeroaredecomunicaiesaunuexistniciunmodulcuadresaspecificat. C o m a n d a : Descriere: S i n t a x a : $ AA 2 Rspunsvalid: Eroare: $AA2 Secitescsetrilemodululuispecificat #AA2[SUMADECONTROL](CR) Caracterdestart(delimitator) Adresanformathexazecimalamodululuicareurmeazsfieanalizat(00FF). Comandapentrucitireasetrilormodulului. !AATTCCFF[SUMADECONTROL](CR) ?AA[SUMADECONTROL](CR)

O b s e r v a i e : Nu se va returna niciun mesaj de rspuns dac sintaxa mesajului de cerere este incorect,existoeroaredecomunicaiesaunuexistniciunmodulcuadresaspecificat. C o m a n d a : Descriere: S i n t a x a : ~AAO(Nume) Seseteaznumelemodululuispecificat ~AAO(Nume)[SUMADECONTROL](CR)

~ AA O Rspunsvalid: Eroare:

Caracterdestart(delimitator) Adresanformathexazecimalamodululuicareurmeazsfiesetat(00FF). Comandapentrusetareanumeluimodulului. !AA[SUMADECONTROL](CR) ?AA[SUMADECONTROL](CR)

O b s e r v a i e : Nu se va returna niciun mesaj de rspuns dac sintaxa mesajului de cerere este incorect,existoeroaredecomunicaiesaunuexistniciunmodulcuadresaspecificat. C.4ProgramareamodululuideintrrianalogiceICPDASI7017 Dezvoltatorilordeaplicaiilesuntfurnizate,pentrulucrulcumoduleleICPDASI7000,doupachete softwareDCONUtilityiDCON_DLL. DCON Utility este o aplicaie pentru sistemele de operare din familia Windows, 95/98/NT/2000/XP/VISTA, cu ajutorul creia utilizatorul poate configura/diagnostica cu uurin moduleleICPDASI7000.FunciileDCONUtilitysunturmtoarele: SelecieportserialRS232; DeteciemoduleICPDASI7000nreeaindustrial; ConfiguraremoduleICPDASI7000; CalibraremoduleICPDASI7000; Testareintrri/ieirianalogice; Testareintrri/ieirinumerice; Posibilitatedetrimitere/recepionaremesajedecomand/rspunsnformatASCII. DCON_DLL este o bibliotec de funcii pentru sistemele de operare din familia Windows, 95/98/NT/2000/XP/VISTA,cepoatefiutilizatnmediidedezvoltareca:VisualStudio.NET,BorlandC++, BorlandDelphi,BorlandC++Builder. n figura 2.5 este prezentat arhitectura unei aplicaii sub Windows cu modulele ICPDAS I7000. UART.DLLiI7000.DLLsuntdoubibliotecidinamicececoninfunciidelucrupentrunumeroaselimbaje deprogramare.ncadrullucrriidelaboratorcamediudedezvoltaresevautilizaBorlandC++Builder versiunea 6.0. I7000.DLL conine funcii generale pentru lucrul cu modulele I7000, n UART.DLL sunt implementatefacilitilepentrulucrulcuportulserialiarVxCommcreeazporturiserialevirtualeile mapeazctreoconexiuneEthernetdacaceastaexist.

Fig.2.5ArhitecturauneiaplicaiiWindowscumoduleICPDASI7000 Pentru dezvoltarea unei aplicaii cu module ICPDAS I7000 n Borland C++ Builder este necesar prezenaurmtoarelorfiiere: UART.DLL coninefunciipentrulucrulcuRS232; I7000.DLL coninefunciipentrulucrulintrrile/ieirileanalogice/numerice; uartbc.lib importlibrarypentruUART.DLL; I7000bc.libimportlibrarypentruI7000.DLL; UART.h declaraiidefunciipentruUART.DLL; I7000.h declaraiidefunciipentruI7000.DLL. ntrunproiectnouC++BuilderseselecteazopiunileProject>AddtoProjectiseadaugfiierele uartbc.libiI7000bc.lib.nfigura2.6sepotobservafiierelececompunproiectulC++Buildernoucreat. n zona directivelor de preprocesare (fiierul Unit1.cpp) se vor include fiierele UART.h i I7000.h (liniile de cod corespunztoare fiind: #include UART.h; respectiv #include I7000.h;). Acest lucru poatefiobservantnfigura2.7.

10

Fig.2.6FereastraProjectManagernC++Builder

Fig.2.7.Adaugareadirectivelordepreprocesareuart.hrespectivI7000.h nfigura2.8esteprezentatoaplicaiedemonstrativpentruafiareaintrriloranalogiceaferente modulului ICPDAS I7017. Programul permite configurarea setrilor specifice conexiunii seriale (serare portserial,setarevitezdetransfer,setarebiidedate,bitdestop,paritate,tipmodul,adresmodul). LaacionareabutonuluiAnalogInALLdacvalorilecorespunztoaresetriloranterioaresuntcorectese vorafianceleoptcasetedeeditarevalorilecorespunztoarecanalelordeintrarealemodululuiI7017. n caz contrar (valori greite de configurare) vor fi afiate mesaje corespunztoare de eroare. Codul sursaferentprogramuluiesteprezentatnlistingul2.1

11

Fig.2.8AplicaieDEMOpentruafiareaintrrilormodululuiI7017
//--------------------------------------------------------------------------#include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "uart.h" #include "I7000.h" //--------------------------------------------------------------------------#pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; Char cPort,cData,cStop,cParity ; Word w7000[80]; DWord dwBaudRate ; float f7000[80]; Boolean bComOpen; Char szSend[80] , szReceive[80] ; //--------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------void __fastcall OpenCom() { int iRet ; cPort = (char)1; dwBaudRate = (DWord) 9600 ; iRet = Open_Com( cPort , dwBaudRate , cData , cParity , cStop ); if ( iRet > 0 ) if ( MessageDlg( "OPEN_COM Error Code: " + IntToStr(iRet), mtConfirmation,TMsgDlgButtons() << mbYes << mbNo, 0 ) == mrYes ) Form1->Close(); bComOpen = true;

12

} //--------------------------------------------------------------------------void __fastcall TForm1::FormCreate(TObject *Sender) { bComOpen = false ; cData = 8; cParity = 0; cStop = 0; } //--------------------------------------------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender) { Word wRet ; if ( bComOpen ) // Reopen Com port { Close_Com( cPort ); bComOpen = false; }; if ( ! bComOpen ) OpenCom(); w7000[0] = (Word) cPort ; // COM Port w7000[1] = (Word) StrToInt( "0x" + Address->Text ); // Module Address w7000[2] = StrToInt("0x"+EdID->Text); //Module type w7000[3] = 0 ; w7000[4] = 100; // TimeOut = 0.1 second w7000[5] = 0; //channel no, Don't care in this Demo w7000[6] = 1; // string debug wRet = AnalogInAll(w7000 , f7000, szSend , szReceive ); if ( wRet != 0 ) { ShowMessage( "AnalogInAll() Error!!\nThe Error Code:" + IntToStr(wRet) ); Close_Com (cPort); }; if ( w7000[6] == 1 ) { TVarRec args[3] = {6,3, 0.0 }; args[2] = f7000[0]; Edit1->Text = Format("%*.*f", args, 2); args[2] = f7000[1]; Edit2->Text = Format("%*.*f", args, 2); args[2] = f7000[2]; Edit3->Text = Format("%*.*f", args, 2); args[2] = f7000[3]; Edit4->Text = Format("%*.*f", args, 2); args[2] = f7000[4]; Edit5->Text = Format("%*.*f", args, 2); args[2] = f7000[5]; Edit6->Text = Format("%*.*f", args, 2); args[2] = f7000[6]; Edit7->Text = Format("%*.*f", args, 2); args[2] = f7000[7]; Edit8->Text = Format("%*.*f", args, 2); }; } //---------------------------------------------------------------------------

Listing2.1

13

C5.PrincipalelefunciipentrulucrulcumodululI7017 Funcie: Descriere: Open_Com Funcie pentru configurarea i deschiderea unui port COM. Este necesar ca acest funcie s fie apelat nainte de a se trimite comenzi de citire/scriere ctreportulCOM. Open_Com(char cPort, DWORD dwBaudRate, char cData, char cParitz, char cStop) 1=COM1,2=COM2,. 50/75/110/134.5/150/300/600/1200/1800/2400/7200/9600/19200/38400/576 00/115200 5/6/7/8biidedate 0=NonParity,1=OddParity,2=EvenParity 0=1stop,1=1.5stop,2=2stop Close_Com FunciepentrueliberarearesurseloriinchidereaportuluiCOM.Estenecesarca acest funcie s fie apelat nainte de a se nchede aplicaia care a utilizat portulCOM. Close_Com(charcPort) AnalogIn Returneazintrareaanalogicdepecanalulselectat. AnalogIn(WORDwBuf[],floatfBuf[],charszSend[],charszReceive[]) Vectorcuargumenteledeintrare Vectorcurezultatul irdecaracterecumesajulcerere irdecaracterecumesajulrspuns NumrulportuluiCOM(1255) Adresamodulului(00FF) Tipulmodulului(7017) 0=sumadecontroldezactivata,1=activata Timeout,normal=100ms Numrulcanaluluidepecaresefaceachiziia 0 nu se salveaz mesajele cerere i rspuns n szSend i szReceive, 1sesalveazmesajelenszSendiszReceive Valoareareturnatdepecanalulanalogicselectat AnalogInAll Returneazvalorileintrrilortuturorcanaleloranalogice.

S i n t a x a : cPort dwBaudRate cData cParity cStop Funcie: Descriere:

S i n t a x a : Funcie: Descriere: S i n t a x a : wBuf fBuf szSend szReceive wBuf[0] wBuf[1] wBuf[2] wBuf[3] wBuf[4] wBuf[5] wBuf[6] fBuf[0] Funcie: Descriere:

14

S i n t a x a : wBuf fBuf szSend szReceive wBuf[0] wBuf[1] wBuf[2] wBuf[3] wBuf[4] wBuf[6] fBuf[0] fBuf[1] . fBuf[7]

AnalogInAll(WORDwBuf[],floatfBuf[],charszSend[],charszReceive[]) Vectorcuargumenteledeintrare Vectorcurezultatul irdecaracterecumesajulcerere irdecaracterecumesajulrspuns NumrulportuluiCOM(1255) Adresamodulului(00FF) Tipulmodulului(7017) 0=sumadecontroldezactivata,1=activata Timeout,normal=100ms 0 nu se salveaz mesajele cerere i rspuns n szSend i szReceive, 1sesalveazmesajelenszSendiszReceive Valoareareturnatdepecanalulanalogic0 Valoareareturnatdepecanalulanalogic1 Valoareareturnatdepecanalulanalogic7 D. Moduldelucru

D1.Descriereaplatformelordelucru Laboratorul INFORMATIC INDUSTRIAL dispune de ase platforme de lucru i ase sisteme de interfaare cu procesul. Un sistem de interfaare cu procesul (fig. 2.9) este compus din patru module ICPDAS, dup cum urmeaz: un modul de intrri analogice I7017 cu adresa 10h, un modul de ieiri analogiceI7024cuadresa20h,unmoduldeintrri/ieirinumericeI7050cuadresa30hiunconvertor RS232/RS485,I7520.

Fig.2.9Schemaunuisistemdeinterfaarecuprocesul

15

Setrile comunicaiei seriale cu modulele ICPDAS sunt 9600bps, 8, N, 1 iar domeniul de achiziie configurat pentru modulul I7017 este 5Vdc +5Vdc, formatul rezultatelor fiind exprimat n uniti inginereti.PecanaleledeintrarealemodululuiICPDASI7000vorficonectateieirileunuigeneratorde semnalcerespectacelaidomeniu5Vdc. D2.Desfurarealucrrii Serealizeazmontajuldinfigura2.9pentrufiecareplatformdelucru; SeconecteazlaintrrileanalogicealemodululuiI7017semnaledelageneratoruldesemnal; Sealimenteazsistemulcutensiune; SelanseazmediuldedezvoltareBorlandC++Builder; SecreeazunproiectnouisesalveaznD:/Didactic/Smp/; Seimplementeazprogramulprezentatcaaplicaiedemonstrativnaceastlucrare; Setesteaziseexamineazexecuiaacestuiprogram. Sesalveazprogramulrealizat; SecreeazunproiectnouisesalveaznD:/Didactic/Smp/; Seimplementeazprogramulacruiinterfagraficestereprezentatnfigura2.10;

Fig.2.10Interfaagraficaaplicaieicetrebuieimplementat

16

S-ar putea să vă placă și