我用定時(shí)器讀取plc數(shù)據(jù),雖然可以完整讀取數(shù)據(jù),但是偶爾會(huì)重復(fù)讀取一條數(shù)據(jù),定時(shí)器頻率為600MS一次,如果重復(fù)數(shù)據(jù)能夠處理,我覺(jué)得這個(gè)方法其實(shí)很贊

保亭黎族ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
這個(gè)圈里的是通訊過(guò)程中傳送的Asc碼,包含了PLc的站號(hào)地址、指令、起始符等內(nèi)容,具體要看你的PLc通訊協(xié)議。通訊與開(kāi)關(guān)量是兩回事,你得補(bǔ)習(xí)下與通訊相關(guān)的內(nèi)容。
12601, 轉(zhuǎn)換成16進(jìn)制是3139,16進(jìn)制 ASC嗎31對(duì)應(yīng)字符1, 39對(duì)應(yīng)9。 后面的用這個(gè)思路去轉(zhuǎn)換就對(duì)上了。
0001 2569這兩個(gè)應(yīng)該是和格式相關(guān)的字符。0001一般就是開(kāi)始的意思。
一個(gè)變量包含兩個(gè)字符,轉(zhuǎn)換算法如下。
1。 取高位字符,除以H100, H是VB中16進(jìn)制表示法。 除以H100效果是右移8位。 位了保險(xiǎn)起見(jiàn),再和H00FF做與運(yùn)算,保證取得的ASC碼是合法的。
2。取低位字符,與H00FF做與運(yùn)算,去掉高位數(shù)據(jù),剩下的就是低位ASC碼。
3。將ASC碼轉(zhuǎn)換為字符,用CHR函數(shù)即可,然后連接所有的字符即可得String
為何不使用三菱的MX Component部件呢?在三菱官網(wǎng)可以下載4.08版本,支持VS2010,你可以在MX軟件的手冊(cè)上找到例程。
再發(fā)讀D區(qū)命令的時(shí)候緩存區(qū)大小就該變了啊.
哪來(lái)的緩存區(qū)大小變化。設(shè)定好了就不動(dòng)了。
按你寫(xiě)的 順序處理報(bào)文就可以了。
每次處理完一次報(bào)文應(yīng)答,就清空一次發(fā)送和接收緩存區(qū)。
讀取的是什么PLC? CCLINK一般做不到你提出的這個(gè)需求的。
VB.NET中是可以監(jiān)控PLC中的數(shù)據(jù)的,要知道PLC的通訊協(xié)議就可以監(jiān)控了。
文章標(biāo)題:vb.netplc的簡(jiǎn)單介紹
標(biāo)題URL:http://chinadenli.net/article33/dsgeiss.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、小程序開(kāi)發(fā)、建站公司、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)