版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
BasicTraining--DCKyle&BoscoTSMarch20,2015ConfidentialAgenda如何使用NPortNPort功能模塊架構(gòu)RealCOMMode
&SocketMode應(yīng)用程序打開(kāi)COM口連接串口設(shè)備!應(yīng)用程序打開(kāi)NPort的COM口~實(shí)際運(yùn)作原理NPort高級(jí)功能Confidential如何使用NPortConfidentialNPort功能模塊ConfidentialNPort功能模塊*方塊圖以太網(wǎng)控制器和Moxa嵌入式操作系統(tǒng)多串口卡CPUFirmware/OSRAM10/100Mbps以太網(wǎng)RS-232/422/485Ports網(wǎng)卡芯片UART++ConfidentialPC&Nport聯(lián)網(wǎng)軟件MoxaEmbeddedOSAPSocketTCP/IP網(wǎng)絡(luò)驅(qū)動(dòng)程序以太網(wǎng)APDecodeEncodeTCP/IPMxdriverUARTDriver網(wǎng)絡(luò)驅(qū)動(dòng)程序以太網(wǎng)UART以太網(wǎng)RS-232主機(jī)NPortConfidentialRealCOMConfidential如何使用NPort場(chǎng)景:[買(mǎi)了NPort,不會(huì)用;懂PC端及設(shè)備端]客戶(hù)來(lái)電C:NPort如何使用經(jīng)TS引導(dǎo)協(xié)助完成安裝與配置:)接著應(yīng)用程序打開(kāi)COM口連接串口設(shè)備!Confidential
場(chǎng)景PCPLCNPort9Confidential應(yīng)用程序打開(kāi)COM口連接串口設(shè)備!打開(kāi)COM口,進(jìn)行串口的數(shù)據(jù)收送1.________發(fā)送指令(Write)2.________接收指令3.________響應(yīng)數(shù)據(jù)4.________接收數(shù)據(jù)(Read)繼續(xù)下一回合的資料收送…Confidential應(yīng)用程序打開(kāi)NPort的COM口~打開(kāi)COM口,進(jìn)行串口的數(shù)據(jù)收送1.________發(fā)送指令(Write)N1________從Ethernet端接收指令后轉(zhuǎn)發(fā)到Serial端(E2S)2.________接收指令3.________響應(yīng)數(shù)據(jù)N2________從Serial端接收數(shù)據(jù)后轉(zhuǎn)發(fā)到Ethernet端(S2E)4.________接收數(shù)據(jù)(Read)繼續(xù)下一回合的資料收送…11Confidential應(yīng)用程序打開(kāi)NPort的COM口~12ConfidentialPC_應(yīng)用程序配置:安裝RealCOMDriver映射虛擬COM口,于Windows設(shè)備管理器NPortService(TCPClient),與NPortIP對(duì)應(yīng)通訊:應(yīng)用程序打開(kāi)COM口時(shí),請(qǐng)求建立TCP950/966通道1.發(fā)送指令(Write)4.接收數(shù)據(jù)(Read)13ConfidentialNPort_RealCOMMode配置:Network:RealCOM(TCPServer,Listen950/966)Serial:UART/Interface通訊:接受并建立TCP950/966通道N1.E2SN2.S2E14ConfidentialDevice_串口設(shè)備配置:DeviceHMI:Monitor/LED/…,ordummySerial:UART/Interface通訊:(Protocol:ID,CMD,IOaddress,…)2.接收指令3.響應(yīng)數(shù)據(jù)Confidential實(shí)際運(yùn)作原理16ConfidentialSocketConfidential使用應(yīng)用程序來(lái)打開(kāi)IP/Socket連接串口設(shè)備!ConfidentialNPort_SocketMode配置:Network:Socket(TCPServer/Client,UDP,Listen4001)Serial:UART/Interface通訊:請(qǐng)求或接受建立TCP4001通道N1.E2SN2.S2E19ConfidentialDevice_串口設(shè)備配置:DeviceHMI:Monitor/LED/…,ordummySerial:UART/Interface通訊:(Protocol:ID,CMD,IOaddress,…)2.接收指令3.響應(yīng)數(shù)據(jù)Confidential實(shí)際運(yùn)作原理21ConfidentialNPort高級(jí)功能ConfidentialAgendaEthernetSerialInactivityTimeoutTCPAliveCheckTimeFastFlushFirmwareDriverDataPackingTXModeNPort高級(jí)功能TCPAliveCheckTime什么時(shí)候會(huì)用到TCPAliveCheckTime?TCPAliveCheckTime是怎樣運(yùn)作的?TCPAliveCheckTime設(shè)置為2分鐘,那么在斷開(kāi)網(wǎng)絡(luò)連接后,NPort將在多長(zhǎng)時(shí)間后釋放到TCP端口?關(guān)閉TCPAliveCheckTime,NPort怎么處理TCP連接的?
TCPAliveCheckTime–什么時(shí)候會(huì)用到?問(wèn):
TCPAliveCheckTime什么時(shí)候會(huì)用到?答:1.網(wǎng)絡(luò)擁堵,導(dǎo)致通訊延遲大2.網(wǎng)絡(luò)連接不穩(wěn)定,導(dǎo)致通訊容易中斷TCPAliveCheckTime–怎樣運(yùn)作?監(jiān)視5.回到監(jiān)聽(tīng)狀態(tài)EthernetTelnetConsoleTCPServer1.建立連接3.檢查主機(jī)狀態(tài)2.主機(jī)故障
或網(wǎng)絡(luò)故障4.沒(méi)有回復(fù)ConfidentialNPort會(huì)周期性地(每40秒)發(fā)一個(gè)檢測(cè)包給遠(yuǎn)端主機(jī),主機(jī)會(huì)回復(fù)一個(gè)帶標(biāo)記的網(wǎng)絡(luò)包,NPortfirmware會(huì)記錄收到網(wǎng)絡(luò)包的時(shí)間。每1分鐘NPort會(huì)取當(dāng)前系統(tǒng)時(shí)間,然后對(duì)照最后一次收到的NACK標(biāo)志回復(fù)包的時(shí)間,如果這個(gè)時(shí)間差已經(jīng)超過(guò)你設(shè)置的TCPalive時(shí)間,則NPort會(huì)強(qiáng)制自己斷開(kāi)之前的TCP連接。1’3’2’40’’80’’120’’RxNACKKeepAliveCheckAliveVXXX160’’Time(min)設(shè)置TCPAliveCheckTime為
2min.80’’140’’>120’’=2’Disconnect20’’TCPAliveCheckTime–怎樣運(yùn)作?0分鐘1-99分鐘從不檢測(cè)TCP連接NPort從不釋放連接每40秒檢測(cè)NPort會(huì)釋放連接周期性檢測(cè)?設(shè)定時(shí)間TCP斷開(kāi)連接TCPAliveCheckTime–怎樣運(yùn)作?設(shè)置檢測(cè)時(shí)間從0到99分鐘(0意味著這一功能不起作用;缺省是7分鐘)28NPort高級(jí)功能InactivityTimeout什么時(shí)候會(huì)用到InactivityTimeout?InactivityTimeout是怎樣運(yùn)作的?方案制定: 1.客戶(hù)要采集一個(gè)偏遠(yuǎn)站點(diǎn)設(shè)備的數(shù)據(jù) 2.偏遠(yuǎn)站點(diǎn)設(shè)備的通訊接口是串口 3.設(shè)備每個(gè)小時(shí)主動(dòng)上報(bào)數(shù)據(jù)一次 4.偏遠(yuǎn)站點(diǎn)不能敷設(shè)線纜,只能采用GPRS 5.只在有數(shù)據(jù)傳輸時(shí),才會(huì)消耗GPRS流量 6.監(jiān)控中心站有固定公網(wǎng)IP地址
29InactivityTimeout–什么時(shí)候會(huì)用到問(wèn):InactivityTimeout?什么時(shí)候會(huì)用到
答:2個(gè)或2個(gè)以上TCPClient不同時(shí)地連接NPort在通訊空閑的時(shí)候節(jié)省網(wǎng)絡(luò)流量在串口沒(méi)有數(shù)據(jù)傳輸時(shí),主動(dòng)斷開(kāi)TCP連接InactivityTimeout–怎樣運(yùn)作?監(jiān)視2.串口端空閑網(wǎng)絡(luò)TelnetConsole1.建立連接3.斷線TCPserver模式如果串口端沒(méi)有數(shù)據(jù),這個(gè)功能能使Nport釋放以前的TCP鏈路占用,然后,NPort可以建立其他有效的TCP連接。InactivityTimeout–設(shè)置0ms1-65535msTCP連接從不斷開(kāi)N/ATCP連接被斷開(kāi)[任意字符]在
TCPClient模式下串口空閑設(shè)定時(shí)間典型應(yīng)用InactivityTimeout–典型應(yīng)用AnyCharacter/InactivityTime:當(dāng)NPort串口有任意字符接收,將建立TCP連接當(dāng)NPort串口沒(méi)有數(shù)據(jù)接收的時(shí)間超過(guò)Inactivitytime,將斷開(kāi)TCP連接GPRS網(wǎng)絡(luò)主機(jī)1當(dāng)串口設(shè)備有數(shù)據(jù)發(fā)送時(shí),NPort建立與監(jiān)控中心主機(jī)的TCP連接,并將數(shù)據(jù)發(fā)送到的主機(jī)上。當(dāng)串口設(shè)備通訊結(jié)束時(shí),NPort斷開(kāi)與監(jiān)控中心主機(jī)的TCP連接。數(shù)據(jù)輸入通訊結(jié)束TCPClientTCPServer偏遠(yuǎn)站點(diǎn)蜂窩網(wǎng)關(guān)公網(wǎng)IP5000033NPort高級(jí)功能DataPacking什么時(shí)候會(huì)用到DataPacking?PacketLength是如何運(yùn)作的?什么情況下使用PacketLengthDelimiter是如何運(yùn)作的?什么情況下使用DelimiterForceTransmit是如何運(yùn)作的?什么情況下使用ForceTransmit
DataPacking–什么時(shí)候會(huì)用到問(wèn):DataPacking什么時(shí)候會(huì)用到
答:NPort會(huì)動(dòng)態(tài)地將串口數(shù)據(jù)打成長(zhǎng)度不固定的網(wǎng)絡(luò)包,這樣串口設(shè)備發(fā)送的一幀完整的數(shù)據(jù)可能會(huì)被分成好幾個(gè)網(wǎng)絡(luò)包送出去.但遠(yuǎn)端的AP需要一次處理一幀完整的串口數(shù)據(jù)SerialDataNPortEthernetPacket設(shè)置PackingLength=2bytePacketLength功能強(qiáng)制NPort把串口接收到的指定長(zhǎng)度的數(shù)據(jù)打包發(fā)送.PacketLength如何運(yùn)作固定長(zhǎng)度的數(shù)據(jù)包串口以太網(wǎng)Delimiter1=0x44(D),
Delimiter2=0x4D(M)123456ABCD123ABCDM123ABCDM123456ABCDEDDelimiter1=0x44(D),
Delimiter2=blankEDDelimiter1=0x44(D),
Delimiter2=0x4D(M)123MD2DMABCDEM123MD2DMDelimiter如何運(yùn)作固定結(jié)尾的數(shù)據(jù)包強(qiáng)制Nport在指定的時(shí)間內(nèi)將來(lái)自串口的數(shù)據(jù)打包并發(fā)送到網(wǎng)絡(luò)NPort將串口接收到的數(shù)據(jù)存儲(chǔ)到TCP/IP的緩存區(qū)中,只有當(dāng)內(nèi)部緩存區(qū)滿(mǎn)
(最大為1024Byte)
或者當(dāng)間隔時(shí)間到達(dá)ForceTransmit設(shè)定的時(shí)間時(shí),才發(fā)送到網(wǎng)絡(luò)上IntervalForceTransmit如何運(yùn)作Confidential串口以太網(wǎng)NPort5410ForceTransmit0ms5252525248256bytes5ms256bytes256bytes小數(shù)據(jù)包段完整數(shù)據(jù)包ForceTransmit如何運(yùn)作ConfidentialAgendaEthernetSerialInactivityTimeoutTCPAliveCheckTimeoutFastFlushFirmwareDriverDataPackingTXModeNPort高級(jí)功能FastFlushFastFlush的作用是什么?PurgeComm的作用是什么?什么時(shí)候需要開(kāi)啟FastFlush?FastFlush的運(yùn)作原理是什么?開(kāi)啟FastFlush能減少多長(zhǎng)時(shí)間?
ConfidentialFastFlush和PurgeComm的作用PurgeComm作用是什么?
PurgeComm起到清除緩存的作用。在串口開(kāi)始使用之前,通常需要清除緩沖區(qū);有時(shí)候在工作中也需要清除緩沖區(qū)。這一功能也可以停止讀和寫(xiě)操作。FastFlush作用是什么?
FastFlush
是用于PurgeComm直接清除本地緩沖區(qū),而不需要連續(xù)不斷地查詢(xún)NPortfirmware。如果你不使用這一功能,清除緩存時(shí)將會(huì)消耗更多時(shí)間,尤其是當(dāng)網(wǎng)絡(luò)流量很大時(shí)。什么時(shí)候需要使用FastFlush?你需要確定在使用Nport這種串口轉(zhuǎn)網(wǎng)絡(luò)的產(chǎn)品時(shí),在你的程序中或你執(zhí)行的操作中有使用
PurgeComm
功能
(IOCTL_SERIAL_PURGE)如果你不能夠確定是否有PurgeComm功能存在,可以使用*PortMonitor
工具抓取串口數(shù)據(jù)記錄來(lái)識(shí)別。portmon(PortMonitor
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版遺產(chǎn)繼承遺產(chǎn)評(píng)估協(xié)議-確保價(jià)值公平評(píng)估3篇
- 2025版油氣輸送鋼管采購(gòu)合同范本3篇
- 2025版餐廳會(huì)員管理系統(tǒng)開(kāi)發(fā)合作協(xié)議3篇
- 2025版藥店藥品配送合同3篇
- 2025年度建筑工程安全文明施工噪音控制協(xié)議
- 2025版新能源汽車(chē)監(jiān)事聘任與市場(chǎng)推廣合同
- 2025版商業(yè)地產(chǎn)開(kāi)發(fā)合伙公司合作協(xié)議范本
- 2024年版簡(jiǎn)易建筑工程材料采購(gòu)合同
- 2025年度大型倉(cāng)庫(kù)貨物搬運(yùn)工責(zé)任免除及安全協(xié)議范本3篇
- 2024年獼猴桃樹(shù)苗培育銷(xiāo)售合同
- 對(duì)吸毒人員管控措施
- 魯科版物理五四制八年級(jí)下冊(cè)全冊(cè)課件
- 有機(jī)更新工作總結(jié)
- 壓機(jī)操作工安全操作規(guī)程范本
- 基金行業(yè)薪酬報(bào)告調(diào)查報(bào)告
- 大學(xué)《營(yíng)養(yǎng)與膳食》考試復(fù)習(xí)題庫(kù)(含答案)
- 2023年道德與法治的教學(xué)個(gè)人工作總結(jié)
- GB 31241-2022便攜式電子產(chǎn)品用鋰離子電池和電池組安全技術(shù)規(guī)范
- 汽車(chē)4S店建設(shè)項(xiàng)目投資計(jì)劃書(shū)
- GB/T 18329.2-2023滑動(dòng)軸承多層金屬滑動(dòng)軸承第2部分:合金厚度≥2 mm的結(jié)合強(qiáng)度破壞性試驗(yàn)
- 如何正確看待成績(jī)主題班會(huì)課件
評(píng)論
0/150
提交評(píng)論