CS機(jī)器人TCPIP通訊
1. 簡介
本文將介紹如何用SocketTool通訊助手跟機(jī)器人進(jìn)行通訊測試。
2. 操作流程
2.1 點(diǎn)擊右上角艾利特logo,點(diǎn)擊設(shè)置


2.2 點(diǎn)擊紅箭頭所指處的網(wǎng)絡(luò)。設(shè)置紅框處的FB2的IP地址,需要與連接設(shè)備同網(wǎng)段

2.3 將網(wǎng)線連至控制柜的FB2網(wǎng)口(profinet Ethernet通訊走FB1網(wǎng)口,modbus/tcp通訊機(jī)器人做主站走FB2網(wǎng)口,做從站走FB1)

2.4 點(diǎn)擊任務(wù),在高級目錄下點(diǎn)擊腳本

2.5 點(diǎn)擊任務(wù)樹下的腳本行,點(diǎn)擊來源選項(xiàng),選擇文件后,點(diǎn)擊編輯


2.6. 編寫通訊腳本。詳情參考CS腳本手冊-通訊目錄下的socket,可在艾利特官網(wǎng)下載。技術(shù)資料-艾利特機(jī)器人
腳本需要按照python的語法格式進(jìn)行編輯
ret = socket_open("192.168.1.150",6000) 與通訊助手建立連接,ip地址填所連接設(shè)備的ip
while ret == False: 判斷有沒有通訊上。沒有通訊上,每間隔1秒建立連接一次
ret=socket_open("192.168.1.150",6000)
textmsg(ret)
sleep(1)
socket_send_string("hello") 向通訊助手發(fā)送字符串
ret = socket_read_string(timeout = 0) 接收通訊助手發(fā)過來的字符串
textmsg(ret) 打印接收到的字符串,會顯示在運(yùn)行界面的日志欄里

2.7 打開通訊助手,創(chuàng)建服務(wù)器

2.8 設(shè)置端口號

2.9 在任務(wù)界面,點(diǎn)擊運(yùn)行

2.10 在機(jī)器人運(yùn)行腳本,通訊成功后,通訊助手就能收到機(jī)器人發(fā)送的字符串

2.11 在發(fā)送窗口輸入要發(fā)送的內(nèi)容,點(diǎn)擊發(fā)送數(shù)據(jù)

2.12 接收到的值,通過腳本命令行,會打印在運(yùn)行界面的日志欄里

3. 常見問題解答
3.1 不同網(wǎng)口,走的通訊類型不一樣。profinet Ethernet通訊走FB1網(wǎng)口,modbus tcp通訊走FB2網(wǎng)口
如果有通訊不上的情況,關(guān)掉電腦防火墻,檢查網(wǎng)口是否有正確連接
3.2 如果有通訊不上的情況,關(guān)掉電腦防火墻,檢查網(wǎng)口是否有正確連接