CS机器人TCPIP通讯
1. 简介
本文将介绍如何用SocketTool通讯助【tōng xùn zhù】手跟机🕤器人进【qì rén jìn】行通讯❓测试【cè shì】🥗。
2. 操作流程
2.1 点击右💣上角漫【shàng jiǎo màn】蛙logo,点击设【diǎn jī shè】⏰置


2.2 点击红箭头所🌚指处的【zhǐ chù de】🆕网络。设置红【shè zhì hóng】🔐框处的【kuàng chù de】🆕FB2的🆕IP地址【dì zhǐ】,需要与连接设🔚备同网段

2.3 将网线连至控😁制柜的🚇FB2网口【wǎng kǒu】👤(profinet Ethernet通讯走FB1网口【wǎng kǒu】👤,modbus/tcp通讯机【tōng xùn jī】器人做【qì rén zuò】🀄主站走FB2网口【wǎng kǒu】👤,做从站走FB1)

2.4 点击任务,在高级目录下点击脚本

2.5 点击任【diǎn jī rèn】务树下的脚本【de jiǎo běn】行【háng】🖱,点击来🚼源选项,选择文件后,点击编辑🐘


2.6. 编写通【biān xiě tōng】⛔讯脚本【xùn jiǎo běn】。详情参【xiáng qíng cān】考CS脚本手📄册【cè】💟-通讯目录下的socket,可在漫😢蛙官网下载👺。技术资料-漫蛙机器人【qì rén】
脚本需🖐要按照🐾python的语法【de yǔ fǎ】格式进行编辑【háng biān jí】
ret = socket_open("192.168.1.150",6000) 与通讯助手建【zhù shǒu jiàn】立连接,ip地址填【dì zhǐ tián】🚙所连接✳设备的ip
while ret == False: 判断有没有通【méi yǒu tōng】💽讯上【xùn shàng】💿。没有通【méi yǒu tōng】💽讯上【xùn shàng】💿,每间隔1秒建立连接一🍂次
ret=socket_open("192.168.1.150",6000)
textmsg(ret)
sleep(1)
socket_send_string("hello") 向通讯助手发【zhù shǒu fā】送字符🎂串【chuàn】😬
ret = socket_read_string(timeout = 0) 接收通讯助手发过来【fā guò lái】⏰的字符【de zì fú】串👃
textmsg(ret) 打印接【dǎ yìn jiē】💵收到的字符串,会显示【huì xiǎn shì】在运行👹界面的日志栏【rì zhì lán】🈷里

2.7 打开通讯助手,创建服务器

2.8 设置端口号

2.9 在任务界面,点击运行

2.10 在机器【zài jī qì】人运行🥉脚本,通讯成【tōng xùn chéng】功后,通讯助⛽手就能【shǒu jiù néng】收到机🦈器人发🏩送的字【sòng de zì】符串

2.11 在发送📋窗口输🐖入要发【rù yào fā】送的内【sòng de nèi】容🧕,点击发送数据【sòng shù jù】

2.12 接收到👲的值🐰,通过脚本命令【běn mìng lìng】行【háng】🔩,会打印【huì dǎ yìn】在运行【háng】🔩界面的日志栏里

3. 常见问题解答
3.1 不同网🏮口,走的通讯类型【xùn lèi xíng】📿不一样⌛。profinet Ethernet通讯走【tōng xùn zǒu】FB1网口【wǎng kǒu】,modbus tcp通讯走【tōng xùn zǒu】FB2网口【wǎng kǒu】
如果有【rú guǒ yǒu】通讯不【tōng xùn bú】上的情❗况🌊,关掉电🛺脑防火墙,检查网🥪口是否【kǒu shì fǒu】有正确【yǒu zhèng què】连接
3.2 如果有通讯不🖍上的情✈况,关掉电【guān diào diàn】脑防火墙,检查网【jiǎn chá wǎng】⌛口是否【kǒu shì fǒu】有正确【yǒu zhèng què】🎶连接