版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本驅(qū)動(dòng)構(gòu)件用于MCGS軟件通過MPI適配器器讀寫西門子S7-300/400系列PLC設(shè)備的各種寄存器的數(shù)據(jù)類型訊協(xié)議通訊方式串口子設(shè)備,須掛接在“通用串口父設(shè)備”下才能工作MPI協(xié)MPI協(xié)議MCGS軟件與設(shè)備通訊之前,必須保證通訊連接及適配器的設(shè)置正確。本構(gòu)件與S7-300PLC通訊時(shí),要使用專用的標(biāo)準(zhǔn)西門子MPI適配器(PC-Adapter)與上位機(jī)RS232口通訊,適配器設(shè)置及通訊電纜連接線請參見附錄1?!巴ㄓ么诟冈O(shè)備”通訊參數(shù)設(shè)置如下:參數(shù)參數(shù)項(xiàng)81設(shè)置項(xiàng)通訊波特率數(shù)據(jù)位位數(shù)停止位位數(shù)奇偶校驗(yàn)位其中父設(shè)備通訊參數(shù)設(shè)置應(yīng)與設(shè)備的通訊參數(shù)相同,否則無法正常通訊。設(shè)備通訊參數(shù)的具體設(shè)置方法參見附錄2門子S7-300/400MPI”子設(shè)備參數(shù)設(shè)置如下:LC2-126,默認(rèn)值為2。通訊響應(yīng)時(shí)間:通訊初始化MPI適配器的等待延時(shí),默認(rèn)設(shè)置為800ms,當(dāng)無法正常通訊時(shí)可適當(dāng)增大。數(shù)據(jù)幀格式:通訊所用數(shù)據(jù)幀格式,默認(rèn)為0-格式A,與西門子ProDave格式兼容(支持7E格式);1-格式B與TopServer格式兼容;2-格式C與MCGS舊嵌入版驅(qū)動(dòng)兼容;3-格式D與西門子舊版ProDave5.1格式兼容(不支持7E格式)。建議使用默認(rèn)0-格式A,其兼容性最強(qiáng)。本站地址:上位機(jī)的地址,默認(rèn)為0,建議設(shè)置為0或1?!焙汀弊罡哒镜刂贰眱身?xiàng)的設(shè)置一定要PLC的MPI通訊設(shè)置及SetPG/PC適配器屬性中設(shè)置相同,并要Step7可以正常通1.“網(wǎng)絡(luò)傳輸率先187.5K和31。另外,“網(wǎng)絡(luò)傳輸率”是指PLC確保相應(yīng)設(shè)置中網(wǎng)絡(luò)的傳輸速率,與”通用串口父設(shè)備”的串口通訊波特率有所區(qū)別,其具體查看及設(shè)置方法請參見附設(shè)置的MPI2.“數(shù)據(jù)幀格式”一般情況下使用默認(rèn)的0-格式A即可,其兼容性最強(qiáng)。當(dāng)使用非原廠的兼容MPI電纜在A格式無法通訊時(shí),可嘗試使用其他格式,此時(shí)應(yīng)注意:當(dāng)選擇1-格式B和2-格式C時(shí),只能在MPI網(wǎng)絡(luò)傳輸率為187.5Kbps的情況下才能正常通訊。這是由兼容MPI電纜決定的,而原廠電纜則不存在此問題。3.此驅(qū)動(dòng)與原有老驅(qū)動(dòng)兼容,并默認(rèn)識(shí)別為與舊驅(qū)動(dòng)兼容的C格式。但如果用戶使用老驅(qū)動(dòng),因更換為非原廠電纜等原因,導(dǎo)致無法使用格式C通訊時(shí),請重新添加驅(qū)動(dòng),并以其他格式嘗試,此時(shí)通道及變量均需重新連接。SPLCMPI2,槽號(hào)為2;對(duì)于S7-400PLC,其電源可能占用槽號(hào)位為1~3,所以CPU的槽號(hào)位置不再是固定值2。通訊通訊狀態(tài)值代表意義表示當(dāng)前通訊正常0初始化失敗或未收到SC確認(rèn)幀1表示采集無數(shù)據(jù)返回錯(cuò)誤2表示采集數(shù)據(jù)校驗(yàn)錯(cuò)誤3表示設(shè)備命令讀寫操作失敗錯(cuò)誤4表示設(shè)備命令格式或參數(shù)錯(cuò)誤5表示設(shè)備命令數(shù)據(jù)變量取值或賦值錯(cuò)誤67表示收到數(shù)據(jù)幀(但其中部分?jǐn)?shù)據(jù)存在錯(cuò)誤)89表示收到錯(cuò)誤幀(可以查看日志記錄)數(shù)數(shù)據(jù)類型I輸入寄存器操作方式WUBWUB、WB、WDQ輸出寄存器WUB、WB、WDM位寄存器WUB、WB、WDDB數(shù)據(jù)塊寄存器WUB、WB、WDT時(shí)間寄存器DC計(jì)數(shù)寄存器WUB、WB、WD數(shù)據(jù)類型參見附錄3地址范圍參見附錄4例如:添加DB01.WUB002通道時(shí),則“數(shù)據(jù)類型”選擇“16位無符號(hào)二進(jìn)制”,并在“寄存器地址”處填寫“1.2”。如填寫不符合要求,則認(rèn)為所填寫值為DB塊號(hào),而數(shù)據(jù)地址默認(rèn)為從0開始。例如只填寫“2”,則識(shí)別為“2.0”,即DB2.0。本設(shè)備構(gòu)件提供設(shè)備命令,用于對(duì)西門子S7-300PLC進(jìn)行相應(yīng)的讀寫操作,設(shè)備命令的格式如下:設(shè)設(shè)備命令取命令讀取M10和M11寄存器的值,放入MCGS變量Data01,Data02中。例1.2:!SetDevice(設(shè)備0,6,"Read(DB.1.20.WUB=Data01;DB.1.40.DF=Data02)")讀取DB1寄存器中地址20的16無符號(hào)值,DB1寄存器中地址40的浮點(diǎn)數(shù)值,放入MCGS變量Data01,Data02中。命令格式器地址.數(shù)據(jù)類型=返回值)例1.1:!SetDevice(設(shè)備0,6,"Read(M.0.10.BT00=Data01;M.0.11.BT00=Data02)")命令舉例te32位讀命令32位寫命令Write批量讀取A:批量讀取B:批量讀取C:批量寫入A:riteP器地址.數(shù)據(jù)類型=寫入值)存器地址.數(shù)據(jù)類型=字符返回值)存器地址.數(shù)據(jù)類型=字符寫入值)ReadP(寄存器名稱.塊號(hào).起始地址.數(shù)據(jù)類型,數(shù)據(jù)個(gè)數(shù)n,n狀態(tài)])始地址.數(shù)據(jù)類型,數(shù)據(jù)個(gè)數(shù)n,數(shù)據(jù)1[,返回狀態(tài)])號(hào).起始地址.[數(shù)據(jù)類型1][數(shù)據(jù)類型…],讀取數(shù)量n,字符數(shù)據(jù)[,狀態(tài)])始地址.數(shù)據(jù)類型,數(shù)據(jù)個(gè)數(shù)n,例1.3:!SetDevice(設(shè)備0,6,"Write(M.0.10.BT00=Data01;M.0.11.BT00=Data02)")將Data01,Data02值分別寫入寄存器M10,M11中。例2.1:!SetDevice(設(shè)備0,6,"Read32(DB.1.30.DUB=strData)")讀取DB1寄存器中地址30的32位無符號(hào)值(DB1.DUB),放入變量strData例2.2:!SetDevice(設(shè)備0,6,"Write32(DB.1.30.DUB=strData)")將字符變量strData的值,以32位無符號(hào)格式寫入寄存器DB1.DUB30中。例3.1:!SetDevice(設(shè)備0,6,"ReadP(DB.1.10.WUB,2,Data01,Data02,nReturn)")表示讀取DB1寄存器從地址10開始的兩個(gè)16位無符號(hào)數(shù)值,放入MCGS變量Data01,Data02中,執(zhí)行結(jié)果存入變量nReturn中。例3.2:!SetDevice(設(shè)備0,6,"ReadPV(DB.1.10.WUB,5,Data01,nReturn)")表示讀取DB1寄存器從地址10開始的5個(gè)16位無符號(hào)數(shù)值,放入MCGS變量Data01為起始,連續(xù)5個(gè)變量(即:Data01,Data02,Data03,Data04,Data05)中,結(jié)果存入變量nReturn中。N符變量取個(gè)數(shù)=讀取數(shù)量n*(數(shù)據(jù)讀取時(shí)以回車換行結(jié)尾。 (DB.1.10.[WUB][DF],3,strData,nReturn)")表示讀取DB1寄存器從地址10開始,按WBU,DF格式連續(xù)讀取3組數(shù)據(jù)(即:數(shù)據(jù)格式為WUB,DF,WUB,DF,WUB,DF),并以相應(yīng)格式解析并以逗號(hào)間隔的CSV格式存入字符變量StrData中。例4.1:!SetDevice(設(shè)備WritePDBWUBDataDatanReturn")表示將MCGS變量Data01,Data02的值,以16位無符號(hào)形式寫入DB1寄批批量寫入B:itePV批量寫入C:ock[,返回狀態(tài)])WriteP地址.數(shù)據(jù)類型,數(shù)據(jù)個(gè)數(shù)n,數(shù)據(jù)1[,返回狀態(tài)])WriteBlock(寄存器名稱.塊號(hào).起始地址.[數(shù)據(jù)類型1][數(shù)據(jù)類型…],讀取數(shù)量n,字符數(shù)據(jù)[,返回狀態(tài)])存器從地址10起始的兩個(gè)寄存器中,執(zhí)行結(jié)果存入變量nReturn中。例4.2:!SetDevice(設(shè)備0,6,"WritePV(DB.1.10.WUB,5,Data01,nReturn)")表示將以MCGS變量Data01為起始,連續(xù)5個(gè)變量的值(即:Data01,Data02,Data03,Data04,Data05),以16位無符號(hào)形式寫入DB1寄存器從地址10起始的兩個(gè)寄存器中,執(zhí)行結(jié)果存入變量nReturn中。xx4.3:!SetDevice(設(shè)備0,6,"WriteBlock(DB.1.10.[WUB][DF],3,strData,nReturn)")表示將strData字符變量中的CSV格式的數(shù)據(jù),按指定格式,寫入DB1寄存器從地址連續(xù)地址中。訊日志屬性獲取SetHiddenPro(1,屬性值)GetHiddenPro(1,屬性值)開啟通訊日志:!SetDevice(設(shè)備0,6,"SetHiddenPro(1,1)")開啟錯(cuò)誤日志:!SetDevice(設(shè)備0,6,"SetHiddenPro(1,2)")關(guān)閉通訊日志:!SetDevice(設(shè)備0,6,"SetHiddenPro(1,0)")a時(shí),表示日志開啟;為0時(shí),表示日志關(guān)閉。的響應(yīng)延遲時(shí)間,存入變量Data01中。小數(shù)據(jù)(1字長數(shù)據(jù))所用耗時(shí),存入變量Data01中。寄存器名稱:字符型變量,表示當(dāng)前操作的寄存器,值等于I,Q,M,DB,T,C。塊號(hào):數(shù)值型變量,表示當(dāng)前操作的DB寄存器的DB塊號(hào)。當(dāng)寄存器為I,Q,M,T,C,此值無意義,為0即可。寄存器地址:數(shù)值型變量,表示當(dāng)前操作的寄存器地址,查閱相關(guān)手冊確定。數(shù)據(jù):數(shù)值型變量、開關(guān)量,它是用來存儲(chǔ)設(shè)備命令數(shù)據(jù)的MCGS變量。返回狀態(tài):返回批量讀寫設(shè)備命令的執(zhí)行狀態(tài)(當(dāng)設(shè)備命令格式錯(cuò)誤時(shí)無效),具體返回值意義請參見通訊狀態(tài)說明,返回狀態(tài)為可選參數(shù)(以[]標(biāo)記),用戶也可通過通訊狀態(tài)通道判斷返回結(jié)果。批量讀寫說明:對(duì)應(yīng)寄存器地址的連續(xù)性。會(huì)影響正常采集效果。3.批量讀寫ReadPV和WritePV為對(duì)連續(xù)變量的操作,使用時(shí)要注意保證變量命名的索引累加的連續(xù)性。具體可參看相應(yīng)“命令舉例”部分。4.批量讀寫ReadBlock和WriteBlock為對(duì)連續(xù)地址的讀寫操作,其字符變量格式為特定的CSV格式,在寫入及讀取解析時(shí)一定要注意符合格式要求。設(shè)備命令中提供的通訊日志功能是為了方便用戶現(xiàn)場調(diào)試,默認(rèn)為不開啟狀態(tài)。正常時(shí)無需開啟,否則影響速度。當(dāng)現(xiàn)場有疑難無法正常通訊時(shí),可開啟日志功能,記錄日志信息,將通訊過程記錄以供技術(shù)人員分析。對(duì)于通訊跳變等不穩(wěn)定狀態(tài),可以開啟錯(cuò)誤日志記錄(即:當(dāng)通訊不正常時(shí),記錄通訊錯(cuò)誤的日志,而正常通訊時(shí)不記錄日志)。通訊日志默認(rèn)保存為C:\HostLink.log(TPC下為\HardDisk\HostLink.log)。當(dāng)文件大于6M時(shí)自動(dòng)清空。0發(fā)送或接收內(nèi)容0482800C0314B0012E100391AllCollectTime[151ms]Address:2操作時(shí)間操作時(shí)間操作時(shí)間操作內(nèi)容PLCPLCPLC響應(yīng)并開始返回?cái)?shù)據(jù)幀所最小采集耗時(shí):為采集最少數(shù)據(jù)(1字長數(shù)據(jù))所耗費(fèi)的時(shí)間,最小采集耗時(shí)=發(fā)指令幀耗時(shí)+PLC延時(shí)+接收數(shù)據(jù)幀耗如數(shù)據(jù)值過大,說明PLC可能因程序過大而導(dǎo)致響應(yīng)時(shí)間過長,影響采集速度。解決方法為優(yōu)化PLC程序,提高PLC響應(yīng)時(shí)間。注釋:由于MPI驅(qū)動(dòng)為多幀通訊機(jī)制,屬性中獲取的PLC延時(shí)和最小采集耗時(shí)并不完全代表實(shí)際采集的時(shí)間。通訊狀態(tài)為采集初始化錯(cuò)誤或采集無數(shù)據(jù)返回 (通訊硬件連接、參數(shù)設(shè)置問題)2、檢查串口是否被其他程序占用3、檢查通訊電纜是否正確連接,或使用原廠標(biāo)準(zhǔn)電纜4、檢測設(shè)備,并使用廠家測試程序確保通訊正常。并確認(rèn)設(shè)備設(shè)置項(xiàng)與幫助中要求相同。通訊狀態(tài)為3通訊狀態(tài)為7通訊狀態(tài)為8采集數(shù)據(jù)校驗(yàn)錯(cuò)誤 (包括應(yīng)答數(shù)據(jù)不完整或校驗(yàn)錯(cuò)誤兩種情況)PLC數(shù)據(jù)未準(zhǔn)備好部分通道配置問題5、檢查“設(shè)備地址”與PLC設(shè)置是否一致6、適當(dāng)延長“通訊等待時(shí)間”7、讀取數(shù)據(jù)地址超范圍、檢查父設(shè)備串口校驗(yàn)位設(shè)置是否正確2、適當(dāng)延長“通訊等待時(shí)間”6、通訊信號(hào)變?nèi)酰褂糜性碦S232/485模塊適當(dāng)增加“通訊等待時(shí)間” (多為寄存器地址超出范圍)錯(cuò)誤值及意義如下:-1-硬件錯(cuò)誤-3-非法寄存器訪問-5-錯(cuò)誤的寄存器地址通訊狀態(tài)9,10通訊狀態(tài)在0與返回錯(cuò)誤幀通訊不穩(wěn)定或讀取-6-不支持的數(shù)據(jù)類型-10-寄存器不存在或長度錯(cuò)誤此時(shí)請檢查所和開發(fā)人員聯(lián)系,確認(rèn)錯(cuò)誤原因通訊次數(shù)過多通訊次數(shù)過多5、將數(shù)據(jù)放到連續(xù)的地址塊中,提高塊讀效率6、將不同寄存器的數(shù)據(jù)放到同一寄存器連續(xù)的地址塊中,減少采集塊數(shù),提高采集效率22、讀取數(shù)據(jù)地址超范圍 (典型情況為,添加某通道后,導(dǎo)致通訊狀態(tài)變非2、檢測通道是否連接變量3、檢測工程是否對(duì)數(shù)據(jù)進(jìn)行處理1、將“采集優(yōu)化”屬性設(shè)置為“1-優(yōu)化”2、減小父設(shè)備及子設(shè)備的最小采集周期 (最小可設(shè)置為20ms)3、使用設(shè)備命令,減少實(shí)時(shí)采集的數(shù)據(jù)PLCPLC響應(yīng)時(shí)間過長而超范圍組態(tài)工程錯(cuò)誤通訊數(shù)據(jù)量過大或采集周期設(shè)置過長數(shù)據(jù)不正確通訊速度太慢r置一致。特率。注意:部分國內(nèi)兼容的MPI適配器只能支持部分網(wǎng)絡(luò)傳輸率及串口通訊的波特率,請使用時(shí)注意。建議先使用西門子編程軟件Step7測試確I錄2PLC,運(yùn)行Step7編程軟件。3)點(diǎn)擊上圖的Properties按鈕,彈出通訊接口參數(shù)配置框如下圖所示,可以設(shè)置網(wǎng)絡(luò)參數(shù),并在左下方有對(duì)應(yīng)的參數(shù)顯示,組態(tài)中驅(qū)動(dòng)設(shè)置的網(wǎng)絡(luò)傳輸率及最高站地址要與其一一對(duì)應(yīng)。4)點(diǎn)擊上圖中“LocalConnection頁”,或切換到本機(jī)通訊設(shè)置,如下圖所示。為本機(jī)串口通訊參數(shù)的設(shè)置,需要與MPI適配器的DIP撥碼開關(guān)設(shè)置對(duì)應(yīng)。組態(tài)時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 政府部門公共衛(wèi)生事件應(yīng)急響應(yīng)制度
- 孕產(chǎn)婦社區(qū)健康管理預(yù)案
- 醫(yī)療器械消毒系統(tǒng)維護(hù)方案
- 2024-2030年中國薄膜電容器行業(yè)發(fā)展現(xiàn)狀分析及未來投資策略建議報(bào)告
- 2024-2030年中國蒸汽壓縮機(jī)產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報(bào)告
- 2024-2030年中國藥事服務(wù)行業(yè)發(fā)展模式及投資價(jià)值研究報(bào)告版
- 2024-2030年中國航空食品行業(yè)面臨的機(jī)遇分析及投資策略研究報(bào)告
- 2024-2030年中國自行車行業(yè)前景分析及投資競爭力研究報(bào)告
- 塑料制品加工合同范本
- 2024-2030年中國股權(quán)眾籌行業(yè)競爭策略及投資創(chuàng)新模式分析報(bào)告
- 黃河商品交易市場介紹稿
- Unit 3 My friends Part C Story time(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊
- 2024中國海油校園招聘2024人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 孫中山誕辰紀(jì)念日主題班會(huì)主題班會(huì)
- 2024-2025學(xué)年新教材高中生物 第五章 細(xì)胞的能量供應(yīng)和利用 第2節(jié) 1 細(xì)胞的能量“貨幣”ATP教案 新人教版必修1
- 2024年安徽省合肥市中考語文題卷(含答案)
- G -B- 43630-2023 塔式和機(jī)架式服務(wù)器能效限定值及能效等級(jí)(正式版)
- 24春國開電大《工具書與文獻(xiàn)檢索》平時(shí)作業(yè)1-4答案
- 文藝復(fù)興經(jīng)典名著選讀 知到智慧樹網(wǎng)課答案
- 2024年北京出版集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 2022-2023學(xué)年福建省廈門一中九年級(jí)(上)期中物理試卷
評(píng)論
0/150
提交評(píng)論