EPSON 程序

EPSON 代码程序

1.EPSON SPEL+ 语言代码示例:

//
String RCdata$, InData$, toks$(0), data1$, data2$, data3$  //定义字符型变量名需要添加“$”符号
Integer N, x
Double VX(500), VY(500), VZ(500)
#define delay_Time 0.1
Function mainSetNet #201, "192.168.60.5", 8000, CRLF, NONE   //当控制器作为客户端的时候ip-set有效					OpenNet #201 As Server   						//打开#201服务器端口(作为服务器)Print "wait Connect ok..."WaitNet #201                   		 			//等待端口打开Print "Connect#201 ok."Print #201, "RC.OK"
loop1:Call communication 								//pc通信 Input #202, RCdata$	ParseStr RCdata$, toks$(), "," 		     		//将字符串按间隔符号" "拆分成多组数据.	Print "指令=", toks$(0)//解析RCdata$判断控制If toks$(0) = "CLOSE" ThenPrint "接收到控制类型数据."Call close									//关闭机器人ElseIf UBound(toks$()) >= 1 Then   			//如果toks$(1)不为空则判断为点数据Call ParsePoint 	  	 				//解析函数Call movePGoTo loop1ElsePrint "数据无效请重新输入:"GoTo loop1								// 继续循环EndIf
Fend
//
Function communication   					 //TCP/IP 网口通信
succRC:If ChkNet(201) > 0 Then					//Line Input #201, InData$			 //从端口接收字符到一个或多个变量中//Print "InData$=", InData$Read #201, RCdata$, ChkNet(201)      //从端口接收一行以上字符到一个字符串变量中(指定读入的字节数)Print "RCdata$=", RCdata$ElseWaitNet #201Print "等待数据接受"GoTo succRCEndIfFend
//
Function ParsePoint							//解析数据:节点3维坐标点N = Val(toks$(0))				    	//获取点数//VX(1) = Val(toks$(1))Print "坐标点数N=", NInteger iVX(0) = VY(0) = VZ(0) = 0For i = 1 To N Step 1VX(i) = Val(toks$(i))VY(i) = Val(toks$(N + i))VZ(i) = Val(toks$(2 * N + i))P(i) = XY(VX(i), VY(i), VZ(i), 0)Print "	X(i) =", VX(i), "Y(i) =", VY(i), "Z(i) =", VZ(i)  //显示坐标值Next
Fend
//
Function WaiteP  					//移动到待机点If Motor = Off ThenMotor On						//打开电机Power LowSpeed 50Accel 30, 30EndIfTool 0   							//设置工具坐标系为0Go waitPFend
//
Function movePIf Motor = Off ThenMotor OnPower LowSpeedS 50AccelS 50EndIfCall WaiteP						//1 回到待机点Tool 2							//2 设置工具坐标系2Integer iCurve "mycurve", O, 0, 4, P(1:N)  //3 用自由曲线制作用于 CP 控制的数据与点Jump P1 -Z(-10)					//4 运动到开始点上方10mm处CVMove "mycurve" 				    //5 执行定义的自由曲线CP 动作Go P(N) -Z(-10)					//6 运动到结束点上方10mm处////Jump P1 -Z(-10)   				//偏移Z轴坐标Z=P1z-z(-10)mm)移动到P1,如:P1z=-20 则 Z=-10//CP On 							//运动CP模式:在多个动作连续进行时//For i = 1 To N Step 1//Go P(i)//Next//CP Off//Jump P(N) -Z(-10)// Call WaiteP						//回到待机点FendFunction close 					//关机CloseNet #201If Motor = On ThenMotor OffEndIf
Fend
//

2.关键函数:

Curve,CVMove 函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.代码截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有人机/无人机混合编队协同作战研究综述与展望

来源: 人机与认知实验室摘要:有人机与无人机混合编队协同作战是未来空战的重要形式。有人机是中央指挥,而无人机直接接受有人机的指挥和控制,并进行战场态势感知、目标打击等。有人机和无人机可以看成空间上分离而逻辑上一体的巨型…

中国独角兽报告:2019

来源:泽平宏观文:恒大研究院 任泽平 连一席 谢嘉琪导读独角兽企业代表着新经济的活力,行业的大趋势,国家的竞争力。2018年全球资本市场风起云涌,独角兽势力大洗牌。有些独角兽融资困难,光环不再&#xff1b…

软银千亿美元愿景基金PPT,孙正义解读股权投资IRR=44%

来源:股权投资论坛(PE821010)综合“正和岛(zhenghedao)、皮卡丘财经、猎云网(ilieyun)、财立方(icailifang)、腾讯科技(qqtech)等综合 日本软银公司成立于1981年&#x…

Halcon算子学习:create_sheet_of_light_model

create_sheet_of_light_model (ProfileRegion : : GenParamName, GenParamValue : SheetOfLightModelID) 创建一个执行线结构光技术3D测量的的模型 输入: ProfileRegion 包含要处理的轮廓的图像的ROI。(如果所提供的区域不是矩形的,则使用其…

腾讯研究院院长司晓:互联网大脑的人文侧面

1989年万维网推出至今,互联网已经走过了30个年头。在这激荡的30年,随着社交网络、移动通信、云计算、物联网、工业互联网、大数据、人工智能等新技术和新事物不断涌现,互联网持续建立起复杂而庞大的连接,成为驱动经济与社会快速变…

Halcon算子学习:get_sheet_of_light_result

get_sheet_of_light_result ( : ResultValue : SheetOfLightModelID, ResultName : ) 获得用线结构光技术进行测量的标志性结果 输出: ResultValue 理想的测量结果。 SheetOfLightModelID 要使用的线结构光模型的句柄 输入: ResultName 规定应提供何…

5G芯片Top10一览,谁才是最后的赢家?

来源:Electronic Products、电子工程世界从无线网络基础设施和基站到智能手机再到物联网设备应用,这些芯片组有望简化向5G通信的过渡。5G有望提供一个完全互联的移动世界,其市场范围从联网汽车、智能城市、智能手机到物联网(IoT)设备&#xf…

HALCON标定板制作、标准文件输出方法、算子讲解

利用 Halcon软件自制标定板 参考博客: halcon相机标定及图像矫正 Halcon学习 标定助手 关键算子: gen_caltab ( : : XNum, YNum, MarkDist, DiameterRatio, CalPlateDescr, CalPlatePSFile : ) 为具有矩形排列标记的标定板生成标定板描述文件和相应的后…

国产光刻机的现状究竟如何?

来源:人民网-上海频道随着信息社会的迅速发展,手机、电脑、电视等各种电子设备越来越“迷你”,从之前的“大哥大”到现在仅仅几个硬币厚的时尚手机,从老式的矮胖电视到如今轻薄的液晶电视,都不离开集成电路的发展&…

如何使用UR机器人模拟软件URsim

如何使用UR机器人模拟软件URsim 机器人软件适用版本:Polyscope v1.3及以上 适用机器人:UR3、UR5、UR10 由于优傲机器人的系统是基于Linux核心开发的,模拟软体URsim也是在Linux系统下运行,通常大家使用的电脑系统为Windows&#…

中国团队新型类脑芯片登上《自然》封面

来源:澎湃新闻网从AlphaGo战胜人类顶级围棋选手,到人工智能系统以90%准确率诊断儿科疾病,近年来,人工智能的突破大多从智能的某个领域接近或超过人类智能,距离达到人类水平的人工通用智能(AGI,A…

20145324 《Java程序设计》第6周学习总结

20145324 《Java程序设计》第6周学习总结 教材学习内容总结 第十章 1、使用输入串流将数据从来源取出 InputStream 使用输出串流将数据写入目的地 OutStream 2、dump()方法并没有限定来源或目的地真实形式,依赖InputStream、OutStream 3、可以使用dump()从HTTP服务器…

MATLAB Robotic Toolbox 机器人工具箱示例

程序是基于Matlab2016a,工具箱版本为Robotic Toolbox 10.2 参考博客: MATLAB机器人工具箱使用 Matlab Robotic Toolbox V9.10工具箱(三):轨迹规划 六轴机器人建模方法、正逆解、轨迹规划实例与Matalb Robotic Toolbox 的实现 效果&#xff1a…

人工智能最受欢迎的十大TED演讲

来源:DataCastle数据城堡当我们过于关注机器学习的技术实现时,往往就会忽略技术在未来的应用及其政治后果。本文并没有讨论最适合解决某个问题可以用什么语言或算法,而是从最受欢迎的非营利组织TED中收集了一系列演讲。在这一系列的演讲中&am…

C++编程(一):匈牙利命名法

匈牙利命名法 许多 Windows 程序员都使用“匈牙利标记法”作为变量命名约定。这是为了纪念具有传奇色彩的微软程序员 Charles Simonyi。这种标记法非常简单,其基本原则为: 即变量名(标识符)以一个或者多个小写字母开始&#xff0…

工业机器人国内外的发展现状

工业机器人国内外的发展现状 工业机器人是集合了机械原理、系统动力学、机构运动学、计算机技术、控制理论、传感和人工智能等多种先进技术于一身的综合性装备[10]。1959年,由享有“机器人之父”美誉的恩格尔﹒伯格先生和德奥尔先生于美国共同发明了第一台工业机器…

知识图谱、深度学习、AutoML,推荐系统与新技术结合将碰撞出怎样的火花?

来源:CSDN App近日,来自意大利米兰理工大学 Maurizio 团队发表的一篇极具批判性的文章火了。这篇文章剑指推荐系统领域的其他数十篇论文,并通过多项试验证明这些论文中基于深度学习的推荐算法大部分都存在不同程度的数据集缺失和源码缺失的问…

VS2015无法打开包括文件corecrt.h 无法打开文件ucrtd.lib

VS2015无法打开包括文件"corecrt.h" 无法打开文件"ucrtd.lib" 在网上是VS2015的一个BUG,如果是选择"从父级或项目默认设置继承"时,在Windows Kits\10\include 和 Windows Kits\10\lib 目录下导入的是10.0.10240.0文件夹&…

面向对象的七大设计原则

总脉络图: 一:单一职责原则(全称:“Single-Responsibility Principle”)又称 单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合) 说明: 就一个类而言,应该只专注于做一…

人机融合智能的思考

来源:人机与认知实验室【人机智能难于融合的主要原因就在于时空和认知的不一致性,人处理的信息与知识能够变异,其表征的一个事物、事实既是本身同时又是其他事物、事实,一直具有相对性,机器处理的数据标识缺乏这种相对…