聲明.dll中的函數(shù)時(shí),要注意變量類(lèi)型在VB6與VB.NET下有所不同,比如在VB6下聲明為long長(zhǎng)整的,在VB.NET下有可能要聲明為integer整型,原因是變量類(lèi)型的長(zhǎng)度在VB.NET下已經(jīng)發(fā)生了變量,所以不能照搬了。其它的自己測(cè)試吧,也可以上網(wǎng)找一下這方面的資料。
在資源等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,資源網(wǎng)站建設(shè)費(fèi)用合理。
在百度上搜索一個(gè)叫做 WinTcpS7.DLL 的文件,是官方認(rèn)證的VS與S7 PLC通訊的.NET程序集,很方便的,
沒(méi)用過(guò)modbus通信寫(xiě)過(guò),但是使用自由通信可以
VB.net帶有通信控件,在里面設(shè)置波特率、奇偶效驗(yàn)、數(shù)據(jù)位、COM口
在PLC里做個(gè)自由通信就可以
用VB做通訊程序是完全可行的,無(wú)論是用ASCII碼還是十六進(jìn)制代碼,都可以傳送浮點(diǎn)數(shù)信息。把通訊協(xié)議分開(kāi)來(lái)看,雙字是由4個(gè)字節(jié)組成的;哪怕每次只能傳送1個(gè)字節(jié),傳送4次以后就能組成一個(gè)雙字;何況無(wú)論是PPI或自有口模式的MODBUS協(xié)議,一次傳送數(shù)個(gè)到數(shù)十個(gè)字節(jié)是輕而易舉的。在VB中,利用API函數(shù),可以完成十六進(jìn)制和浮點(diǎn)數(shù)的互相轉(zhuǎn)換和顯示。否則VB早就被扔進(jìn)垃圾堆了。