FANUC机器人SOCKET连接指令编写

一、创建一个.KL文件编写连接指令

创建一个KL文本来编写FANUC机器人socket连接指令

二、KAREL指令代码

fanuc机器人karel编辑器编辑的karel代码如下:

复制代码
PROGRAM SM_CON
%COMMENT = 'SOCKET连接'
%STACKSIZE = 4000 --堆栈大小
%INCLUDE klevccdf

VAR
status,data_type,int_val :INTEGER
str_input,str_val :STRING[20]
use_file :FILE
rel_val :REAL

BEGIN
	GET_TPE_PRM(1,data_type,int_val,rel_val,str_val,status)--获取TP程序传入的参数
	str_input = str_val + ':'
	MSG_CONNECT(str_input,status)--连接SOCKET
	IF (status <> 0) THEN
		POST_ERR(status,'',0,2)
	ENDIF
	SET_FILE_ATR(use_file,ATR_IA)--交互型文件
	SET_FILE_ATR(use_file,ATR_READAHD)--设置缓存大小
	OPEN FILE use_file('RW',str_input)
	status = IO_STATUS(use_file)--获取文件状态
	IF (status <> 0) THEN
		CLOSE FILE use_file
		CLR_IO_STAT(use_file)--清空文件状态
		WRITE TPDISPLAY(CHR(128),CHR(137))
		WRITE TPDISPLAY('连接失败',CR)
		OPEN FILE use_file('RW',str_input)
	ENDIF
	WRITE use_file('连接成功')
	CLOSE FILE use_file
END SM_CON

三、测试SOCKET通讯

在机器人示教器上创建一个TP程序,调用KAREL程序,传入需要连接的服务器/客户端的端口,测试连接,下图用服务器端口S3测试。

运行改程序测试SOCKET通讯,连接成功后机器人会向调试助手发送通讯成功的提示

相关推荐
kyle~26 分钟前
Opencv---深度学习开发
人工智能·深度学习·opencv·计算机视觉·机器人
探讨探讨AGV2 小时前
以科技赋能未来,科聪持续支持青年创新实践 —— 第七届“科聪杯”浙江省大学生智能机器人创意竞赛圆满落幕
人工智能·科技·机器人
沫儿笙1 天前
弧焊机器人气体全方位节能指南
网络·人工智能·机器人
Axis tech1 天前
丰田将协作机器人与现有设备相结合,以实现超高负载能力和安全性
机器人
PNP机器人1 天前
普林斯顿大学DPPO机器人学习突破:Diffusion Policy Policy Optimization 全新优化扩散策略
人工智能·深度学习·学习·机器人·仿真平台·franka fr3
cnbestec2 天前
协作机器人UR7e与UR12e:轻量化设计与高负载能力助力“小而美”智造升级
人工智能·机器人·协作机器人·ur协作机器人·ur7e·ur12e
Shilong Wang2 天前
三维旋转沿轴分解
算法·计算机视觉·机器人
xiyuping242 天前
ROS1学习第二弹
学习·机器人
杨小扩3 天前
第4章:实战项目一 打造你的第一个AI知识库问答机器人 (RAG)
人工智能·机器人
合力亿捷-小亿3 天前
从应答工具到服务大脑:智能客服机器人三代技术升级路径及3大行业场景落地全解析
机器人