翟叔天天宅
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 5 個(gè)
工控威望: 98 點(diǎn)
下載積分: 1016 分
在線時(shí)間: 7(小時(shí))
注冊時(shí)間: 2017-08-08
最后登錄: 2024-11-04
查看翟叔天天宅的 主題 / 回貼
樓主  發(fā)表于: 2017-09-27 10:15
我在將機(jī)械手與電腦通訊測試的時(shí)候,采用Ethernet通訊,測試程序如下:
  1   Open"COM2:" As #1
  2   Wait M_Open(1)=1
  3   Print #1,"TEST"
  4   input#1,C1$
 5   End
設(shè)置中將機(jī)械手作為客戶端,  通訊助手選用的SocketTool,設(shè)置為服務(wù)器,  通訊連接的時(shí)候是連接成功了。
但只要發(fā)送一次數(shù)據(jù),通訊就自動(dòng)斷開了,程序卡在步號(hào)2處,不在打開COM口了。此時(shí)停止程序,重新運(yùn)行下就可以發(fā)送一次。。。
請問各位大神,是不是電腦本身哪邊設(shè)置的不對(duì)啊?

(PS:同樣的設(shè)置,我同事的電腦就可以連續(xù)發(fā)的;我自己將機(jī)械手做服務(wù)器時(shí)也可以連續(xù),換成客戶端就不行了,發(fā)送一次就斷開)
zhangqi_1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個(gè)
工控威望: 493 點(diǎn)
下載積分: 4015 分
在線時(shí)間: 250(小時(shí))
注冊時(shí)間: 2013-03-22
最后登錄: 2024-11-04
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2017-09-28 11:15
客戶機(jī)主動(dòng)訪問和接收數(shù)據(jù),服務(wù)器則被動(dòng)接收命令。機(jī)械手作為客戶機(jī),如何接收執(zhí)行命令?
翟叔天天宅
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 5 個(gè)
工控威望: 98 點(diǎn)
下載積分: 1016 分
在線時(shí)間: 7(小時(shí))
注冊時(shí)間: 2017-08-08
最后登錄: 2024-11-04
查看翟叔天天宅的 主題 / 回貼
2樓  發(fā)表于: 2017-09-29 09:24
    按照樣例程序執(zhí)行,在第三步時(shí),機(jī)械手會(huì)發(fā)送數(shù)據(jù)給通訊助手SocketTool,然后第四步會(huì)接收助手中發(fā)送回的數(shù)據(jù)(助手中可以模擬發(fā)數(shù)據(jù))。

    我現(xiàn)在可以發(fā)送和接收,關(guān)鍵是只能接收一次,然后就斷開了。需要停止程序,重新開始才行。
zhangqi_1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個(gè)
工控威望: 493 點(diǎn)
下載積分: 4015 分
在線時(shí)間: 250(小時(shí))
注冊時(shí)間: 2013-03-22
最后登錄: 2024-11-04
查看zhangqi_1234的 主題 / 回貼
3樓  發(fā)表于: 2017-09-30 10:43
1、以三菱PLC為例,發(fā)送數(shù)據(jù)時(shí),某個(gè)特殊軟元件置1,發(fā)送完數(shù)據(jù)后,該軟元件自動(dòng)清零。接收到數(shù)據(jù)后,某個(gè)特殊軟元件置1,需要手動(dòng)清零,才能下一次接收數(shù)據(jù)。
2、機(jī)械手是否具有上述功能?如果有,是否在接收完數(shù)據(jù)后,把某個(gè)特殊軟元件手動(dòng)清零?