zx1234
級(jí)別: 論壇先鋒
|
各位老大:在vb中使用m元件控制plc只能用一次,再次使用無(wú)效了,plc重啟了又可以使用了,請(qǐng)問(wèn)為啥這樣 |
---|---|
|
421010857
每天進(jìn)步一點(diǎn)點(diǎn)!
級(jí)別: 略有小成
|
貼你代碼看看 |
|
---|---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
VB 在與PLC直接通訊時(shí)會(huì)因時(shí)脈原因造成上述問(wèn)題。 除非對(duì)VB很熟,不然要完全正常通訊,有些困難。 建議改用C#,或用輔助外掛軟體如MX OPC |
---|---|
|
laihuaxun200
級(jí)別: 略有小成
|
是不是你把M元件置 ON了之后沒有復(fù)位啊?如果是這樣,當(dāng)然只能用一次了 |
---|---|
|
zx1234
級(jí)別: 論壇先鋒
|
plc梯形圖就是啟,保,停的梯形圖啊 vb語(yǔ)句如下 private sub command1_click() dim outstring as string mscomm1.outbuffercount=0 mscomm1.inbuffercount=0 outstring=chr(&h2)+"7"+"0008"+chr(&h3)+"02" mscomm1.output=outstring ebd sub 這是啟動(dòng)的語(yǔ)句m0 停止的語(yǔ)句m1和上面一樣,只是地址不同:0108 03 |
---|---|
|
zx1234
級(jí)別: 論壇先鋒
|
聽說(shuō)加載外掛軟件后vb很卡,再說(shuō)也還是要寫語(yǔ)句,我搞了下外掛軟件頭都大了,果斷卸載了 |
---|---|
|
mythic
mythic
級(jí)別: 略有小成
|
ON跟OFF不可能語(yǔ)句一樣的,操作碼就不一樣了,但是要想操作同一個(gè)元件,ON和OFF的地址絕對(duì)是必須一樣的,除非是位置ON,然后通過(guò)操作字讓同一個(gè)位OFF, |
---|---|
|
zhuyikang
級(jí)別: 網(wǎng)絡(luò)英雄
|
outstring=chr(&h2)+"8"+"0008"+chr(&h3)+"03" |
---|---|
|