ABB Robot M2000 的FTP联机和程序编辑

M2000 /S4C+ 的ABB工业机器人控制器都支持FTP连接,以方便存取系统和程序文件。相比于M94/M96/M97标配只有个蜗牛般速度的软驱,实在是无比的方便。

Robot控制器的设置保持默认,更改PC的IP如下:

IP地址:192.168.125.82
掩码:255.255.255.240
网关:192.168.125.81

然后,在FTP Clent软件里填入Robot控制器的IP : 192.168.125.1 ,用户名密码是abb,就可以连接进入了。有很多的ftpclient软件可以使用,比如 flashfxp / filezilla  等 ,不过可能 S4C+ Robot 的ftp服务器仅支持最基本的ftp命令,所以ftp client软件里的列表方式最好改为只list。比如flashfxp默认的就是 list -al,可能会列不出目录。

至于程序修改,由于abb robot的程序文件RAPID都是文本格式且风格类似c/pascal,所以我们首选Ultraedit作为编辑器(简称UE),对应的语法高亮文件 abb-s4.uew 可以从UE官方下载: http://www.ultraedit.com/files/wf/abb-s4.uew 下载后添加到UE里,就可以识别函数高亮语法,很是方便。UE提供了非常灵活的规则,感兴趣的可以研究研究它的帮助文件 Syntax Highlighting 一章。

2010.07.20 补充:  关于用另一种编辑器Notepad++怎样高亮显示RAPID语法,Bruce已经在他的blog里提及,感兴趣的请点击: Notepad ++版ABB RAPID程序编辑器 http://www.brucebot.com/2010/07/rapid-for-notepad/

使用VS2005,开头就受挫!error C2664

在VS2005里写个最简单的语句

MessageBox("Hello,World!");

出现错误提示:

error C2664: ‘CWnd::MessageBoxW’ : cannot convert parameter 1 from ‘const char [13]’ to ‘LPCTSTR’

查找到解决方法是改成

MessageBox(_T("Hello,World!"));

因为2005中默认的是unicode的,char是非unicode的。不同于以前在6.0中的写法

MessageBox("Hello,World!")

 

可以在VS2005项目属性中改变设置 General->Character Set->Not Set

 

扩展阅读:
Unicode Programming Summary
http://msdn.microsoft.com/en-us/library/dybsewaf%28VS.80%29.aspx