zx1234
級別: 論壇先鋒
|
各位老大:在vb中使用m元件控制plc只能用一次,再次使用無效了,plc重啟了又可以使用了,請問為啥這樣 |
---|---|
|
421010857
每天進步一點點!
級別: 略有小成
|
貼你代碼看看 |
|
---|---|---|
|
john42tw
級別: 網絡英雄
|
VB 在與PLC直接通訊時會因時脈原因造成上述問題。 除非對VB很熟,不然要完全正常通訊,有些困難。 建議改用C#,或用輔助外掛軟體如MX OPC |
---|---|
|
zx1234
級別: 論壇先鋒
|
plc梯形圖就是啟,保,停的梯形圖啊 vb語句如下 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 這是啟動的語句m0 停止的語句m1和上面一樣,只是地址不同:0108 03 |
---|---|
|
mythic
mythic
級別: 略有小成
|
ON跟OFF不可能語句一樣的,操作碼就不一樣了,但是要想操作同一個元件,ON和OFF的地址絕對是必須一樣的,除非是位置ON,然后通過操作字讓同一個位OFF, |
---|---|
|
zhuyikang
級別: 網絡英雄
|
outstring=chr(&h2)+"8"+"0008"+chr(&h3)+"03" |
---|---|
|