SPEL+命令执行时的限制

/O操作和命令(On、Off、SW、Ctr等)

包含选件板的所有I/O均可使用。操作I/O数据存储在PC内存中(虚拟I/O模式)。I/O输入状态可在Epson RC+的I/O监视器窗口中更改。此外,I/O输入状态可以使用SPEL+程序中的SetSw或SetIn语句更改。

要点


即使您指定了一个异步的On/Off命令,I/O状态也不能在指定的时间和Ctr功能始终返回0后进行更改。

Ethernet/RS-232C通信命令(Print #、Input #、OpenCom、OpenNet等)

可以使用所有16个以太网端口。然而,以太网端口需要配置IP地址和TCP/IP端口。

对于控制器RS-232C,可以使用所有包含选件RS-232C板的8个端口。

NOTE:

RC800、RC700、RC90系列控制器可以使用最多5个包含标准端口和选件RS-232C板的端口。T系列和VT系列机械手的控制器没有RS-232C板。在控制器中使用虚拟控制器中创建的项目时,应注意端口的数量。

默认情况下,Ethernet/RS-232C通信命令不执行实际的通信。

若要使用实际的Ethernet/RS-232C端口,务必按照第(3)条所述进行配置。

来自Print #等的输出数据保存在通信输出文件中。在Input #等的输入中,返回值是0(数字数据)或空白(字符串)。不过,如果您创建了一个通信响应文件,返回值要取决于文件的内容。

通信输出文件

在调用OpenCom或OpenNet命令时,创建通信输出文件。有关通信输出文件的输出目的地文件夹,请参阅以下内容。

DummySend***.dat:通信输出文件(***为端口号)

如果通信输出文件已存在,以前的输出数据将被删除。切换该项目时,将删除该文件;如果需要,将文件保存在正确的文件夹中。

执行以下程序时,

OpenCom #1
Print #1, 123
Print #1, "TEST DATA"
CloseCom #1

DummySend001.dat文件将包含以下内容。

123
TEST DATA

通信响应文件

请将通信响应文件复制到预先指定的文件夹。有关通信响应文件的文件夹,请参阅以下内容。

更改该文件时删除该文件;如果需要保留,则将该文件保存在另一个文件夹中。

在调用OpenCom或OpenNet命令时,加载了通信响应文件。

DummyRead***.dat:通信响应文件(***为端口号)

如果使用以下DummyRead001.dat文件,

321
Test Data

执行以下程序时,

Integer i
String s$
OpenCom #1
Input #1, i
Input #1, s$
CloseCom #1
Print i
Print s$

返回值为i = 321(数字数据)和s$ = “Test Data”(字符串)。

如何启用虚拟控制器中Ethernet/RS-232C的实际端口

当在Epson RC + 8.0菜单 - [设置] - [系统配置] - [控制器] - [TCP/IP]中选择[实际]按钮时,即可使用实际端口。

更改端口设置,然后单击[应用]按钮和[关闭]按钮。

当在Epson RC + 8.0菜单 - [设置] - [系统配置] - [控制器] - [RS232] - [PC]中选择[实际]按钮时,即可使用实际端口。

选择PC端口,然后单击[应用]按钮和[关闭]按钮。

当在[设置] - [系统配置] - [控制器] - [RS232] - [控制器]中选择[实际]按钮时,即可使用实际端口。

选择PC端口,然后单击[应用]按钮和[关闭]按钮。

若要使用实际的Ethernet/RS-232C端口,应在配置对话框中选择[实际]按钮。

视觉命令(VRun、VGet等)

视觉序列可以使用设置在ImageFile属性中的图像文件执行,作为输入图像。而且,亦可通过VGet获取结果。如果设置了PC视觉并且连接了GigE相机,可以使用实际的相机图像执行诸如VRun和VGet之类的视觉命令。在这种情况下,如果未连接GigE相机,则可以从虚拟相机功能,如紧凑型视觉系统上执行命令。

有关Vision Guide的详细信息,请参阅以下手册。

《Epson RC+ 选件 Vision Guide8.0》

其他限制

  • 对于Wait命令,不支持下面的语法:Wait InsideBox()Wait InsidePlane()
  • 对于Time和Date命令,可以显示时间,但时间设置不可用。
  • 对于SimSet命令,无法通过[录制/回放]功能记录并重现指定Pick或Place的工件动作以及指定PositonX、PositionY、PositionZ、RotaitonX、RotationY或RotationZ的对象移动或旋转。

程序累计执行时间

在虚拟控制器中,程序最长可以累计执行一个小时。

如果累计执行超过了一个小时,则会出现警告消息。

警告显示后可以直接再次执行该程序。累计执行时间将被重置。