版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Good is good, but better carries it.精益求精,善益求善。y儀器儀表常用詞匯英語(yǔ)翻譯-HYPERLINK儀器儀表常用詞匯英語(yǔ)翻譯HYPERLINK/mon.php?action=viewspace&op=up&itemid=10295&uid=9上一篇/HYPERLINK/mon.php?action=viewspace&op=next&itemid=10295&uid=9下一篇2007-05-2113:51:00/個(gè)人分類(lèi):HYPERLINK/?9/spacelist-blog-itemtypeid-28.html儀器儀表HYPERLINK/?9/views
2、pace-10295.htmllxspace-tracks#xspace-tracks查看(3)/HYPERLINK/?9/viewspace-10295.htmllxspace-itemreply#xspace-itemreply評(píng)論(0)/HYPERLINK/?9/viewspace-10295.htmllxspace-itemform#xspace-itemform評(píng)分(0/0)pH計(jì)pHmeterX射線衍射儀X-raydiffractometerX射線熒光光譜儀X-rayfluorescencespectrometer力測(cè)量?jī)x表forcemeasuringinstrument孔板ori
3、ficeplate文丘里管venturitube水表watermeter加速度儀accelerometer可編程序控制器programmablecontroller平衡機(jī)balancingmachine皮托管Pitottube皮帶秤beltweigher光線示波器lightbeamoscillograph光學(xué)高溫計(jì)opticalpyrometer光學(xué)顯微鏡opticalmicroscope光譜儀器opticalspectruminstrument吊車(chē)秤craneweigher地中衡platform.weigher字符圖形顯示器characterandgraphicdisplay位移測(cè)量?jī)x表di
4、splacementmeasuringinstrument巡迴檢測(cè)裝置datalogger波紋管bellows長(zhǎng)度測(cè)量工具dimensionalmeasuringinstrument長(zhǎng)度傳感器lineartransducer厚度計(jì)thicknessgauge差熱分析儀differentialthermalanalyzer扇形磁場(chǎng)質(zhì)譜計(jì)sectormagneticfieldmassspectrometer料斗秤hopperweigher核磁共振波譜儀nuclearmagneticresonancespectrometer氣相色譜儀gaschromatograph浮球調(diào)節(jié)閥floatadjusti
5、ngvalve真空計(jì)vacuumgauge動(dòng)圈儀表moving-coilinstrument基地式調(diào)節(jié)儀表local-mountedcontroller密度計(jì)densitometer液位計(jì)liquidlevelmeter組裝式儀表packagesystem減壓閥pressurereducingvalve測(cè)功器dynamometer紫外和可見(jiàn)光分光光度計(jì)ultraviolet-visiblespectrometer順序控制器sequencecontroller微處理器microprocessor溫度調(diào)節(jié)儀表temperaturecontroller煤氣表gasmeter節(jié)流閥throttleva
6、lve電子自動(dòng)平衡儀表electronicself-balanceinstrument電子秤electronicweigher電子微探針electronmicroprobe電子顯微鏡electronmicroscope彈簧管bourdontube數(shù)字式顯示儀表digitaldisplayinstrument熱流計(jì)heat-flowmeter熱量計(jì)heatfluxmeter熱電阻resistancetemperature熱電偶thermocouple膜片和膜盒diaphragmanddiaphragmcapsule調(diào)節(jié)閥regulatingvalve噪聲計(jì)noisemeter應(yīng)變儀strainm
7、easuringinstrument濕度計(jì)hygrometer聲級(jí)計(jì)soundlevermeter黏度計(jì)viscosimeter轉(zhuǎn)矩測(cè)量?jī)x表torquemeasuringinstrument轉(zhuǎn)速測(cè)量?jī)x表tachometer露點(diǎn)儀dew-pointmeter變送器transmitteraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa西門(mén)子最新最全授權(quán)下載,包含授權(quán)730個(gè).僅供學(xué)習(xí)使用,請(qǐng)勿做其他用途.解壓密碼:HYPERLINKt_blankHYPERLINK/bbs/attachment.php?aid=297
8、t_blankflotauth.rar(2007-04-2014:07:45,Size:1.3MB,Downloads:334)Gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg西門(mén)子軟件下載,專(zhuān)業(yè)電氣論壇,我見(jiàn)過(guò)最好的電氣論壇我見(jiàn)過(guò)最好的電氣論壇,里面的資料好多,特來(lái)推薦給大家.HYPERLINKAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRS-485網(wǎng)絡(luò)故障查找與排除HYPERLINK/mon.php?action=viewspace&op=
9、up&itemid=10294&uid=9上一篇/HYPERLINK/mon.php?action=viewspace&op=next&itemid=10294&uid=9下一篇2007-05-2111:47:14/個(gè)人分類(lèi):HYPERLINK/?9/spacelist-blog-itemtypeid-27.html現(xiàn)場(chǎng)總線HYPERLINK/?9/viewspace-10294.htmllxspace-tracks#xspace-tracks查看(2)/HYPERLINK/?9/viewspace-10294.htmllxspace-itemreply#xspace-itemreply評(píng)論(
10、0)/HYPERLINK/?9/viewspace-10294.htmllxspace-itemform#xspace-itemform評(píng)分(0/0)盡管更加現(xiàn)代化的替代技術(shù)日益增多,但RS-485技術(shù)仍然在無(wú)數(shù)的通信網(wǎng)絡(luò)中保持著中流砥柱的地位。以下是檢查常見(jiàn)故障和建立比較麻煩的RS-485網(wǎng)絡(luò)的8步方法。1.RS-485使用一對(duì)非平衡差分信號(hào),這意味著網(wǎng)絡(luò)中的每一個(gè)設(shè)備都必須通過(guò)一個(gè)信號(hào)回路連接到地,以最小化數(shù)據(jù)線上的噪聲。數(shù)據(jù)傳輸介質(zhì)由一對(duì)雙絞線組成,在噪聲較大的環(huán)境中應(yīng)加上屏蔽層。2.在絕大多數(shù)的RS-485網(wǎng)絡(luò)中,終端節(jié)點(diǎn)所引起的問(wèn)題比它能解決的要多。為了檢查哪一個(gè)節(jié)點(diǎn)停止了工作,需要
11、切斷每一個(gè)節(jié)點(diǎn)的電源并將其從網(wǎng)絡(luò)中斷開(kāi)。使用歐姆表測(cè)量接收端A與B或+與-之間的電阻值。故障節(jié)點(diǎn)的讀數(shù)通常小于200歐姆,而非故障節(jié)點(diǎn)的讀數(shù)將會(huì)比4,000歐姆大得多。3.哪一根線是A、哪一根線是B一直都不是很清楚。不同的制造商采用不同的標(biāo)簽規(guī)定,即使B線應(yīng)該永遠(yuǎn)是在空閑狀態(tài)下電壓更高的那一根。因此,A線相當(dāng)于-,B線相當(dāng)于+??稍诰W(wǎng)絡(luò)空閑的狀態(tài)下用電壓表檢測(cè)。如果B線沒(méi)有比A線電壓更高,那么就會(huì)存在連接問(wèn)題。4.當(dāng)沒(méi)有設(shè)備進(jìn)行傳輸,所有設(shè)備都處于監(jiān)聽(tīng)狀態(tài)的時(shí)候,RS-485網(wǎng)絡(luò)中會(huì)出現(xiàn)三態(tài)狀態(tài)。這將導(dǎo)致所有的驅(qū)動(dòng)器進(jìn)入高阻態(tài),使懸空狀態(tài)傳回所有的RS-485接收端。節(jié)點(diǎn)設(shè)計(jì)者為了克服這一不穩(wěn)
12、定狀態(tài)典型的方法是:在接收端的A和B線加裝下拉和上拉電阻來(lái)模擬空閑狀態(tài)。為了檢查這一偏置,應(yīng)在網(wǎng)絡(luò)供電和空閑的狀態(tài)下測(cè)量B線到A線的電壓。為了確保遠(yuǎn)離如圖中所示的不定狀態(tài),要求至少存在300mV的電壓。如果沒(méi)有安裝終端電阻,偏置的要求是非常寬松的。5.一根雙絞線加地的RS-485網(wǎng)絡(luò)可以上行與下行地傳送數(shù)據(jù)。由于沒(méi)有兩個(gè)發(fā)送端能夠在同一時(shí)間成功地通訊,所以在數(shù)據(jù)的最后一位傳送完畢后的一個(gè)時(shí)間片內(nèi),網(wǎng)絡(luò)表現(xiàn)為空閑態(tài),但實(shí)際上節(jié)點(diǎn)還沒(méi)有使其驅(qū)動(dòng)器進(jìn)入三態(tài)狀態(tài)。如果另一個(gè)設(shè)備試圖在這一時(shí)間段內(nèi)進(jìn)行通訊,將會(huì)發(fā)生結(jié)果不可預(yù)測(cè)的沖突。為了檢測(cè)這種沖突,使用數(shù)字示波器來(lái)捕捉幾個(gè)字節(jié)的1和0。確定一個(gè)節(jié)點(diǎn)在
13、傳輸結(jié)束時(shí)進(jìn)入三態(tài)狀態(tài)所需要的時(shí)間。確保RS-485軟件沒(méi)有試圖響應(yīng)比一個(gè)字節(jié)的時(shí)間更短的請(qǐng)求(在76.8kb/s的速率下略大于1ms)。6.每一種可靠的中長(zhǎng)距離聯(lián)網(wǎng)技術(shù)都有某種形式的內(nèi)置隔離,除了RS-485以外。它要靠系統(tǒng)設(shè)計(jì)者來(lái)確保網(wǎng)絡(luò)不包括任何接地回路。隔離每一個(gè)節(jié)點(diǎn)將以數(shù)量級(jí)的程度增加網(wǎng)絡(luò)的可靠性。7.雖然隔離是抵御電源浪涌的第一道防線,但是增加多級(jí)浪涌抑制器可以消弱更大的浪涌干擾,保證它們是在網(wǎng)絡(luò)隔離可以容忍的范圍內(nèi)。最好是在網(wǎng)絡(luò)有高性能接地點(diǎn)的位置安裝浪涌抑制器。在同一點(diǎn)將其連接到大地,就像其他的網(wǎng)絡(luò)設(shè)備或工廠的電氣系統(tǒng)一樣。8.一旦RS-485網(wǎng)絡(luò)建立并運(yùn)行,就應(yīng)記錄下其配置的
14、每一個(gè)細(xì)節(jié)。包括終端信息、偏置、線型和備件信息。如果可以負(fù)擔(dān)得起,應(yīng)購(gòu)買(mǎi)一些備件并存放在機(jī)柜中。AaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDELPHIS7-200PPI接口及編程序HYPERLINK/mon.php?action=viewspace&op=up&itemid=10324&uid=1411上一篇/HYPERLINK/mon.php?action=viewspace&op=next&itemid=10324&uid=1411下一篇2007-05-2214:15:10/個(gè)人分類(lèi):HYPERLINK/?14
15、11/spacelist-blog-itemtypeid-33.htmlplcHYPERLINK/?1411/viewspace-10324.htmllxspace-tracks#xspace-tracks查看(13)/HYPERLINK/?1411/viewspace-10324.htmllxspace-itemreply#xspace-itemreply評(píng)論(0)/HYPERLINK/?1411/viewspace-10324.htmllxspace-itemform#xspace-itemform評(píng)分(0/0)HYPERLINK/bbs/misc.php?action=viewratin
16、gs&tid=16497&pid=32859o評(píng)分0DELPHIHYPERLINKjavascript:;t_selfS7-200PPI接口及編程序CRC8checksumcalculationforPPIprotocol.CodeiswritteninDelphitypepBuff=byte;functionTBitService.fcs_calc(bfr:PBuff;count:integer):byte;vari:integer;beginresult:=0;fori:=1tocountdobeginresult:=(result+bfr)mod256;inc(bfr);end;end;
17、ThisisapieceofmyDelphicodeforS7-200XXXCPUcommunicationpBuffis-pointeronbytebuffercount-quantityofelementsinthisbufferThisalgorithmmaybeusedforanyothersprotocols,whichneedCRC8calculationGetingofHardDriveserialnumber.CodeiswritteninDelphiFunctiongetHardDiskNumber:Int64;varSerialNum:PDWord;A,B:DWord;Bu
18、ffer:Array0.255ofChar;beginresult:=0;New(SerialNum);ifGetVolumeInformation(C:,Buffer,SizeOf(Buffer),SerialNum,A,B,Nil,0)thenresult:=SerialNum;Dispose(SerialNum);end;ConvertingofS7PLCRealNumberFormatintoPCRealNumberFormat.CodeiswritteninDelphivarvalue:0.3arrayofbyte;/sourcedatafunctionget_Real(I:Long
19、int):single;varRealNumbersFromPLC:single;lw,lw1,lw2,lw3,lw4:longword;begini:=i*4;lw:=0;lw1:=(value0+I);lw:=lwor(lw1shl24);lw2:=(value1+I);lw:=lwor(lw2shl16);lw3:=(value2+I);lw:=lwor(lw3shl8);lw4:=(value3+I);lw:=lwor(lw4shl0);move(lw,RealNumbersFromPLC,4);result:=RealNumbersFromPLC;end;RealPLCnumber(
20、4bytes)shouldbedefinedasglobalarrayofbytes.Ofcourse,itmaybedefinedasaparameterinfunctiondefinition.PPIConnectorHereisthesmallexampleofS7-200writingformatHereisthesmallexampleofS7-200Siemens(Simatic)PLCsframe.for4bytesreadingfromV-addressareaHereistheshortexplanationoftheframe.thatyousentme168-notimp
21、ortent21B-31B-468-502-600-76C-832-901-1000-1100-1200-1300-1400-150E-1600-1700-1804Codeoperation(reading)1901-2012-220A-2310-2402-typevariable-byte)2500-MSBelementsnumber2604-LSBelementsnumber2700-MSBsubarea2801-LSBsubarea(1forV,000Hothers)2984-Area(V)3000-MSBoffset3100-LSBoffset3200-LSBoffsetstartad
22、dressofareaV(V0)336B-CheckSum3416-endGetingofLocalIPaddress.CodeiswritteninDelphiusesWinSock;FunctionGetLocalIP:string;varwsaData:TWSAData;P:PHostEnt;S:array0.128ofchar;beginWSAStartup(MAKEWORD(1,1),wsaData);GetHostName(s,128);P:=GetHostByName(s);Result:=iNet_ntoa(PInAddr(p.h_addr_list);WSACleanup;e
23、ndWinSockunitmustbedefinedinusesGetingofLocalIPaddress.CodeiswritteninDelphiusesWinSock;FunctionGetLocalIP:string;varwsaData:TWSAData;P:PHostEnt;S:array0.128ofchar;beginWSAStartup(MAKEWORD(1,1),wsaData);GetHostName(s,128);P:=GetHostByName(s);Result:=iNet_ntoa(PInAddr(p.h_addr_list);WSACleanup;endWin
24、SockunitmustbedefinedinusesS7-200PLC之PPI協(xié)議HYPERLINK/mon.php?action=viewspace&op=up&itemid=10154&uid=1508上一篇/HYPERLINK/mon.php?action=viewspace&op=next&itemid=10154&uid=1508下一篇2007-05-1710:38:15/個(gè)人分類(lèi):HYPERLINK/?1508/spacelist-blog-itemtypeid-19.html技術(shù)HYPERLINK/?1508/viewspace-10154.htmllxspace-tracks
25、#xspace-tracks查看(14)/HYPERLINK/?1508/viewspace-10154.htmllxspace-itemreply#xspace-itemreply評(píng)論(0)/HYPERLINK/?1508/viewspace-10154.htmllxspace-itemform#xspace-itemform評(píng)分(0/0)HYPERLINKjavascript:;t_selfS7-200PLC之PPI協(xié)議通過(guò)硬件和軟件偵聽(tīng)的方法,分析PLC內(nèi)部固有的PPI通訊協(xié)議,然后上位機(jī)采用VB編程,遵循PPI通訊協(xié)議,讀寫(xiě)PLC數(shù)據(jù),實(shí)現(xiàn)人機(jī)操作任務(wù)。這種通訊方法,與一般的自由通訊協(xié)
26、議相比,省略了PLC的通訊程序編寫(xiě),只需編寫(xiě)上位機(jī)的通訊程序資源S7-226的編程口物理層為RS-485結(jié)構(gòu),SIEMENS提供MicroWin軟件,采用的是PPI(PointtoPoint)協(xié)議,可以用來(lái)傳輸、調(diào)試PLC程序。在現(xiàn)場(chǎng)應(yīng)用中,當(dāng)需要PLC與上位機(jī)通訊時(shí),較多的使用自定義協(xié)議與上位機(jī)通訊。在這種通訊方式中,需要編程者首先定義自己的自由通訊格式,在PLC中編寫(xiě)代碼,利用中斷方式控制通訊端口的數(shù)據(jù)收發(fā)4。采用這種方式,PLC編程調(diào)試較為煩瑣,占用PLC的軟件中斷和代碼資源,而且當(dāng)PLC的通訊口定義為自由通訊口時(shí),PLC的編程軟件無(wú)法對(duì)PLC進(jìn)行監(jiān)控,給PLC程序調(diào)試帶來(lái)不便。SIEM
27、ENSS7-200PLC的編程通訊接口,內(nèi)部固化的通訊協(xié)議為PPI協(xié)議,如果上位機(jī)遵循PPI協(xié)議來(lái)讀寫(xiě)PLC,就可以省略編寫(xiě)PLC的通訊代碼。如何獲得PPI協(xié)議?可以在PLC的編程軟件讀寫(xiě)PLC數(shù)據(jù)時(shí),利用第三個(gè)串口偵聽(tīng)PLC的通訊數(shù)據(jù),或者利用軟件方法,截取已經(jīng)打開(kāi)且正在通訊的端口的數(shù)據(jù),然后歸納總結(jié),解析出PPI協(xié)議的數(shù)據(jù)讀寫(xiě)報(bào)文。這樣,上位機(jī)遵循PPI協(xié)議,就可以便利的讀寫(xiě)PLC內(nèi)部的數(shù)據(jù),實(shí)現(xiàn)上位機(jī)的人機(jī)操作功能。軟件設(shè)計(jì)系統(tǒng)中測(cè)控任務(wù)由SIEMENSS7-226PLC完成,PLC采用循環(huán)掃描方式工作,當(dāng)定時(shí)時(shí)間到時(shí),執(zhí)行數(shù)據(jù)采集或PID控制任務(wù),完成現(xiàn)場(chǎng)的信號(hào)控制。計(jì)算機(jī)的監(jiān)控軟件采
28、用VB編制,利用MSComm控件完成串口數(shù)據(jù)通訊,通訊遵循的協(xié)議為PPI協(xié)議2。PPI協(xié)議西門(mén)子的PPI(PointtoPoint)通訊協(xié)議采用主從式的通訊方式,一次讀寫(xiě)操作的步驟包括:首先上位機(jī)發(fā)出讀寫(xiě)命令,PLC作出接收正確的響應(yīng),上位機(jī)接到此響應(yīng)則發(fā)出確認(rèn)申請(qǐng)命令,PLC則完成正確的讀寫(xiě)響應(yīng),回應(yīng)給上位機(jī)數(shù)據(jù)。這樣收發(fā)兩次數(shù)據(jù),完成一次數(shù)據(jù)的讀寫(xiě)5。其通訊數(shù)據(jù)報(bào)文格式大致有以下幾類(lèi):1、讀寫(xiě)申請(qǐng)的數(shù)據(jù)格式如下:SDLELERSDDASAFCDASPSSAPDUFCSEDSD:(StartDelimiter)開(kāi)始定界符(68H)LE:(Length)報(bào)文數(shù)據(jù)長(zhǎng)度LER:(RepeatedL
29、ength)重復(fù)數(shù)據(jù)長(zhǎng)度SD:(StartDelimiter)開(kāi)始定界符(68H)SA:(SourceAddress)源地址,指該地址的指針,為地址值乘以8DA:(DestinationAddress)目標(biāo)地址,指該地址的指針,為地址值乘以8FC:(FunctionCode)功能碼DSAP:(DestinationServiceAccessPoint)目的服務(wù)存取點(diǎn)SSAP:(SourceServiceAccessPoint)源服務(wù)存取點(diǎn)DU:(DataUnit)數(shù)據(jù)單元FCS:(Frame.CheckSequence)校驗(yàn)碼ED:(EndDelimiter)結(jié)束分界符(16H)報(bào)文數(shù)據(jù)長(zhǎng)度和
30、重復(fù)數(shù)據(jù)長(zhǎng)度為自DA至DU的數(shù)據(jù)長(zhǎng)度,校驗(yàn)碼為DA至DU數(shù)據(jù)的和校驗(yàn),只取其中的末字節(jié)值。在讀寫(xiě)PLC的變量數(shù)據(jù)中,讀數(shù)據(jù)的功能碼為6CH,寫(xiě)數(shù)據(jù)的功能碼為7CH。2、PLC接收到讀寫(xiě)命令,校驗(yàn)后正確,返回的數(shù)據(jù)格式為E5H3、確認(rèn)讀寫(xiě)命令的數(shù)據(jù)格式為:SDSADAFCFCSED其中SD為起始符,為10HSA為數(shù)據(jù)源地址DA為目的地址FC為功能碼,取5CHFCS為SA+DA+FC的和的末字節(jié)ED為結(jié)束符,取16HPPI協(xié)議的軟件編制在采用上位機(jī)與PLC通訊時(shí),上位機(jī)采用VB編程,計(jì)算機(jī)采用PPI電纜或普通的485串口卡與PLC的編程口連接,通訊系統(tǒng)采用主從結(jié)構(gòu),上位機(jī)遵循PPI協(xié)議格式,發(fā)出讀
31、寫(xiě)申請(qǐng),PLC返回相應(yīng)的數(shù)據(jù)。程序?qū)崿F(xiàn)如下:1、串口初始化程序:MSComm1.CommPort=1MSComm1.Settings=9600,e,8,1MSComm1.InputLen=0MSComm1.RThreshold=1MSComm1.InputMode=comInputModeBinaryPPI協(xié)議定義串口為以二進(jìn)制形式收發(fā)數(shù)據(jù),這樣報(bào)文的通訊效率比ASCII碼高。2、串口讀取數(shù)據(jù)程序,以讀取VB100數(shù)據(jù)單元為例:DimStr_Read(0To32)定義發(fā)送的數(shù)據(jù)為字節(jié)為元素的數(shù)組。Str_Read(32)=&H16相應(yīng)的數(shù)組元素賦值,按照以下格式:Str_Read(29)=(1
32、00*8)256地址為指針值,先取高位地址指針Str_Read(30)=(100*8)Mod256取低位地址指針Str_Read(24)=1讀取的數(shù)據(jù)長(zhǎng)度(Byte的個(gè)數(shù))ForI=4to30Temp_FCS=Temp_FCS+Str_Read(i)NextIStr_Read(31)=Temp_FCSMod256計(jì)算FCS校驗(yàn)碼,其它數(shù)組元素賦值省略。681B1B68206C32100000E004112A10201018403208B16PLC返回?cái)?shù)據(jù)E5后,確認(rèn)讀取命令,發(fā)送以下數(shù)據(jù):10205C5E16然后上位機(jī)VB程序接受到以下數(shù)據(jù):68161668028323000002050041
33、FF408227816首先識(shí)別目標(biāo)地址和源地址,確認(rèn)是這次申請(qǐng)的返回?cái)?shù)據(jù),然后經(jīng)過(guò)校驗(yàn)檢查,正確后解析出第26號(hào)數(shù)據(jù)(&H22)即為VB100字節(jié)的數(shù)據(jù)。3、串口寫(xiě)入數(shù)據(jù)程序,以寫(xiě)VB100數(shù)據(jù)單元為例:DimStr_Write(0To37)定義發(fā)送的數(shù)據(jù)為字節(jié)為元素的數(shù)組。Str_Write(37)=&H16相應(yīng)的數(shù)組元素賦值,按照以下格式Str_Write(35)=&H10要寫(xiě)入的數(shù)據(jù)值68202068207C32100000E055112A10201018403200408CB916PLC返回?cái)?shù)據(jù)E5后,確認(rèn)寫(xiě)入命令,發(fā)送以下數(shù)據(jù):10205C5E16然后上位機(jī)VB程序接受到以下數(shù)據(jù):6
34、8121268028323000002010051FF4716這是PLC正確接收并寫(xiě)入信息的返回?cái)?shù)據(jù)。4、串口接收程序:在數(shù)據(jù)接收程序中,利用VB中MSComm控件,一次接收緩沖區(qū)中的全部數(shù)據(jù),存放到數(shù)組形式的暫存單元中,然后分析每個(gè)元素的值,得到讀寫(xiě)的數(shù)據(jù)。DimRCV_Array()AsByteDimDis_ArrayAsStringDimRCV_LenAsLongRCV_Array=MSComm1.Input取出串口接收緩沖器的數(shù)據(jù)。RCV_Len=UBound(RCV_Array)ReDimTemp(0ToUBound(RCV_Array)Fori=0ToRCV_LenDis_Arra
35、y=Dis_Array&Hex(RCV_Array(i)&NextiText1.Text=Dis_Array接收到的數(shù)據(jù)送顯示。在程序的讀寫(xiě)過(guò)程中,一次最大可以讀寫(xiě)222個(gè)字節(jié),目前給出的數(shù)據(jù)讀寫(xiě)為整數(shù)格式。數(shù)據(jù)類(lèi)型Str_Read(27)S04HSM05HI81HQ82HM83HV84H以上程序,是以讀寫(xiě)PLC的V變量區(qū)為例,利用PPI協(xié)議還可以讀寫(xiě)S7-200PLC中的各種類(lèi)型數(shù)據(jù),包括I、Q、SM、M、V、T、C、S等數(shù)據(jù)類(lèi)型,能夠直接讀出以上變量中的位、字節(jié)、字、雙字等,其中讀位變量時(shí),是讀取該位所在的字節(jié)值,然后上位機(jī)自動(dòng)識(shí)別出該位的值。按照讀寫(xiě)的數(shù)據(jù)類(lèi)型,其中Str_Read(27)的值各不同:在控制系統(tǒng)中,PLC與上位計(jì)算機(jī)的通訊,采用了PPI通訊協(xié)議,上位機(jī)每0.5秒循環(huán)讀寫(xiě)一次PLC。PLC編程時(shí),將要讀取的檢測(cè)值、輸出值等數(shù)據(jù),存放在PLC的一個(gè)連續(xù)的變量區(qū)中3,當(dāng)上位機(jī)讀取PLC的數(shù)據(jù)時(shí),就可以一次讀出這組連續(xù)的數(shù)據(jù),減少數(shù)據(jù)的分次頻繁讀取。當(dāng)修改設(shè)定值等數(shù)據(jù)時(shí),進(jìn)行寫(xiě)數(shù)據(jù)的通訊操作。此系統(tǒng)已經(jīng)可靠運(yùn)行兩年,達(dá)到了要求的控制效果,實(shí)現(xiàn)了穩(wěn)定的通訊連接。Aaaaaaaaaaaaaaaaaa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版高新技術(shù)企業(yè)研發(fā)項(xiàng)目采購(gòu)合同2篇
- 二零二五年度高校與公益組織合作辦學(xué)合同3篇
- 二零二五版家庭健康養(yǎng)生及食療服務(wù)合同3篇
- 二零二五年度生態(tài)雞養(yǎng)殖基地購(gòu)銷(xiāo)合同標(biāo)準(zhǔn)版3篇
- 二零二五版桉樹(shù)生物質(zhì)能源開(kāi)發(fā)合同2篇
- 二零二五年房地產(chǎn)銷(xiāo)售代理合同中止及終止協(xié)議6篇
- 二零二五版智能倉(cāng)儲(chǔ)貨物承包運(yùn)輸一體化合同3篇
- 二零二五年智能空調(diào)銷(xiāo)售及綠色環(huán)保安裝合同樣本3篇
- 二零二五年度車(chē)庫(kù)產(chǎn)權(quán)買(mǎi)賣(mài)及物業(yè)服務(wù)合同范本3篇
- 二零二五年文化藝術(shù)品油漆保護(hù)修復(fù)合同3篇
- 春節(jié)文化常識(shí)單選題100道及答案
- 24年追覓在線測(cè)評(píng)28題及答案
- TGDNAS 043-2024 成人靜脈中等長(zhǎng)度導(dǎo)管置管技術(shù)
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- FZ∕T 63006-2019 松緊帶
- 罐區(qū)自動(dòng)化系統(tǒng)總體方案(31頁(yè))ppt課件
- BIQS評(píng)分表模板
- 工程建設(shè)項(xiàng)目?jī)?nèi)外關(guān)系協(xié)調(diào)措施
- 招投標(biāo)法考試試題及答案
- 皮帶輸送機(jī)工程施工電氣安裝措施要點(diǎn)
- 藥房(冰柜)溫濕度表
評(píng)論
0/150
提交評(píng)論