在上面两篇文章中介绍了Motocom32的安装( Motoman机器人离线编程——Motocom32开发简介)和Visio Studio 2008中的环境配置(Motoman机器人离线编程——Visio Studio环境配置),在第二篇文章后面,可以看到很多以“Bsc”命名开头的函数,这些都是Motocom32自带的功能函数,用户可以根据需求自行调用和组合这些函数。需要再次强调的是,正如Jungle在第二篇文章里提到的,“在后期的开发过程中,更多的不仅在于调用哪个哪个库函数,更在于整个程序的逻辑。”另一方面,在安装位置的\MOTOCOM32DLL\Help文件夹下有中英文的帮助文档,这个文档及其有用!不仅有简单的开发demo,更包含了各个函数的用法介绍。
1.手册使用及示例说明
通过浏览手册可以看到,Motocom封装的函数非常丰富,几乎可以实现在示教器上操作的所有功能。但设计程序不仅仅是要实现客户的需求,同时还需要考虑代码的简洁性、可维护性和可重用性。我们需要将库函数根据需求、按照功能和一定的逻辑进行封装,既能高效完成控制任务,又能便捷调试迅速找到问题所在,这里举个例子,如何对函数封装。
类似的,可以完成以下功能函数的封装:
3. 与Host Control 32配合开发
在本系列的首篇文章里( Motoman机器人离线编程——Motocom32开发简介)介绍到了一个软件Host Control 32,程序开发过程中可以与该软件配合来使用,观测某些函数的作用,因为Host Control 32 界面上的按钮、功能划分和Motocom32的库函数是及其相似的,按钮命名也可以顾名思义在手册里找到对应的函数的用法。
在使用Host Control 32之前,首先要配置软件的环境,如下图:
接下来尝试一下Host Control 32中的功能,比如Operation中我们选择“SVON”,这个顾名思义可以猜到是“servo on”,即控制伺服开关的,接下来选择“on”,并执行,如果执行顺利,可以听到机器人伺服打开的声音,同时在界面的Answer——Code里会显示一个返回值,返回值的含义与手册里对应函数BscServoOn的返回值意义相同。
了解更多可点击咨询:安川机器人服务商