翟叔天天宅
級別: 正式會員
|
我在將機械手與電腦通訊測試的時候,采用Ethernet通訊,測試程序如下: 1 Open"COM2:" As #1 2 Wait M_Open(1)=1 3 Print #1,"TEST" 4 input#1,C1$ 5 End 設置中將機械手作為客戶端, 通訊助手選用的SocketTool,設置為服務器, 通訊連接的時候是連接成功了。 但只要發(fā)送一次數據,通訊就自動斷開了,程序卡在步號2處,不在打開COM口了。此時停止程序,重新運行下就可以發(fā)送一次。。。 請問各位大神,是不是電腦本身哪邊設置的不對? (PS:同樣的設置,我同事的電腦就可以連續(xù)發(fā)的;我自己將機械手做服務器時也可以連續(xù),換成客戶端就不行了,發(fā)送一次就斷開) |
---|---|
|
zhangqi_1234
級別: 略有小成
|
客戶機主動訪問和接收數據,服務器則被動接收命令。機械手作為客戶機,如何接收執(zhí)行命令? |
---|---|
|
翟叔天天宅
級別: 正式會員
|
按照樣例程序執(zhí)行,在第三步時,機械手會發(fā)送數據給通訊助手SocketTool,然后第四步會接收助手中發(fā)送回的數據(助手中可以模擬發(fā)數據)。 我現(xiàn)在可以發(fā)送和接收,關鍵是只能接收一次,然后就斷開了。需要停止程序,重新開始才行。 |
---|---|
|