网站首页 > 技术文章 正文
使用Python的场合越来越多,用Python做开发测试的童鞋们也越来越多。Python和ABB机器人最简单的通讯方式就是socket啦。
今天来介绍下ABB机器人与Python的socket通讯。
首先机器人要有616-1 PC Interface 选项。
此处以机器人作为client为例,代码如下:
PROCmain() SocketClose socket1; SocketCreate socket1; SocketConnect socket1,"127.0.0.1",1234; !连接Server的IP和端口 WHILETRUEDO SocketSend socket1Str:="Hello From RAPID" +" "+CTime(); !举例发送字符串和当前时间 SocketReceive socket1Str:=received_string; TPWrite received_string; !接受字符串并打印 waittime 2; ENDWHILE
Python端,可以创建实例代码如下:
import socketimport time# 建立一个服务端server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(('localhost',1234)) #绑定要监听的端口server.listen(5) #开始监听 表示可以使用五个链接排队while True:# conn就是客户端链接过来而在服务端为期生成的一个链接实例 conn,addr = server.accept() #等待链接,多个链接的时候就会出现问题,其实返回了两个值print(conn,addr)while True: data = conn.recv(1024) #接收数据print('recive:',data.decode()) #打印接收到的数据 d='Hello from Python '+time.strftime("%H:%M:%S", time.localtime()) conn.send(d.encode(('utf-8'))) #然后再发送数据 conn.close()
先运行作为server的Python代码再运行机器人代码,两者即可通讯,测试结果如下:
Python接受并输出
机器人接受并输出
ABB机器人与Python通讯
http://bbs.plcjs.com/forum.php?mod=viewthread&tid=499565&fromuid=42656
(出处: PLC论坛-全力打造可编程控制器专业技术论坛)
- 上一篇: 使用Python实现机器人技术
- 下一篇: 使用Python实现机器人控制与自动化任务
猜你喜欢
- 2025-01-20 Python快速入门系列:PyQt5 深入理解信号与槽机制
- 2025-01-20 牛掰!Python炫技—— 企业微信机器人每天定时发消息实例
- 2025-01-20 阿愚呱呱RPA:RPA 机器人,找人定制一个还自己来组装
- 2025-01-20 微信群总是有人发广告?看我用Python写一个机器人消灭他
- 2025-01-20 博普乐 Popular Robotics | 机器人AI在线课程Python+树莓派
- 2025-01-20 Python机器人编程主控板microbit简介
- 2025-01-20 小试牛刀 自己建立一个AI聊天机器人
- 2025-01-20 python脚本实现钉钉机器人发送消息
- 2025-01-20 Python机器人教学——控制数码管显示字符
- 2025-01-20 大疆推出首款教育机器人,可编程支持竞速对战
- 258℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 83℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)