沒用過modbus通信寫過,但是使用自由通信可以
成都網(wǎng)站建設(shè)、成都做網(wǎng)站,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上千企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。
VB.net帶有通信控件,在里面設(shè)置波特率、奇偶效驗(yàn)、數(shù)據(jù)位、COM口
在PLC里做個自由通信就可以
VB不能直接訪問PLC的。
西門子有專用的軟件接口,是通過OPC實(shí)現(xiàn)的。大致原理是架設(shè)好OPC Server(其實(shí)也是一個軟件),通過OPC協(xié)議把PLC的所有需要的IO或者中間變量共享出來,然后用西門子的專用接口訪問OPC上共享出來的這些內(nèi)容(VB、VC、C#等)。
另外如果你現(xiàn)在有WinCC和PLC通信且能監(jiān)控或者控制PLC的IO點(diǎn)或者中間變量,那嗎可以不用另外架設(shè)OPC Server,直接用WinCC 中的OPC就行了。
在百度上搜索一個叫做 WinTcpS7.DLL 的文件,是官方認(rèn)證的VS與S7 PLC通訊的.NET程序集,很方便的,