<< 向前        下一页 >>

ID : 5824

程序

编辑和执行程序相关的参数。

多功能教导器的设定

可通过“程序”的辅助功能的“程序参数”菜单进行设定。
关于操作,请参照操作指南的“程序参数的显示、变更”。

参数一览

编号 项目名 单位 初始值 内容
2 最大程序数 - 256 控制器中可登录的程序数
3 最大程序大小 字节 100000 控制器中可登录的程序大小
5 同时启动程序数 - 32 指定可同时启动的程序数(不包括操作盘任务)
7 VM堆栈大小 - 1000 执行程序时的堆栈大小
8 特权任务电源接通时启动 - 0 特权任务电源接通时启动
0:不启动
1:仅路径中的特权任务
2:全部特权任务
9 发生特权任务错误时的停止对象 - 0 特权任务中发生错误时的停止对象
0:全部特权任务
1:仅发生错误的特权任务
10 自动模式切换时,特权任务启动 - 0 自动模式切换时,特权任务启动
0:不启动
1:仅路径中的特权任务
2:全部特权任务
11 电机OFF指令设定 - 0 指定执行电机OFF指令时是否停止程序
0:停止
1:不停止(仅非动作命令)
设为“1:不停止(仅非动作命令)”,在机器人动作中执行了电机OFF指令时,发生“0x83500008 机器人动作中执行了电机OFF指令。”的错误。
13 紧急停止时的程序停止状态 - 0 按下紧急停止时的停止处理指定
0:初始化停止
1:连续停止
14 自变量传输省略时的警告输出 - 0 自变量参照传输时省略ByRef的情况下,指定是否发出语法检查警告
0:不发出
1:发出
15 启动时的语法检查 - 0 控制器启动时的语法检查对象
0:所有文件夹
1:路径文件夹
2:不检查
16 VM怠速时间[ms] ms 3 执行程序时每80ms停止的时间
25 发生特权任务错误时启动 - 0 启动控制器时发生错误的情况下,指定是否启动特权任务
0:不启动
1:启动
30 执行Takearm(Givearm)时,优先级变更 - 1 此参数有效时,由于执行Takearm时优先处理使机器人动作的程序,因此程序的优先级变更为通过“31 执行Takearm时的优先级”设定的值。执行Givearm时,返回Takearm时的优先级。
0:无效
1:有效(默认)
31 执行Takearm时的优先级 - 1 “30 执行Takearm(Givearm)时,优先级变更”有效时,执行Takearm时,程序的优先级变更为此参数的设定值。降低优先级时,会发生路径的连接变差等情况,易于受其它程序的影响。
-2:最低
-1:低
0:通常
1:高(默认)
2:最高
32 任务结束时的通信线路自动切断 - 0 设定任务结束时是否关闭线路。
设定为有效时,任务结束时关闭线路。
0:无效
1:有效
但是,“34:多任务的同一线路使用许可”有效时,此设定无效。
34 多个任务的相同线路使用许可 - 0 将打开的线路设定为也可用于其它任务。
设定为有效后,其它任务也可使用。
0:无效
1:有效
在Comm.input之间、Comm.output之间通过多项任务执行通信时,等待先执行的指令完成后再执行后执行的指令。
306 可进行Variant变量监视的次元数 - 3 变量监视器中可显示的Variant型排列的次元数。排列内存在超过可监视次元数的部位时不能进行监视。(*1)
不能进行监视时,Variant型排列的值显示(N/A)。显示上为(N/A),但是可获取/设定程序的值。
307 可进行Variant变量监视的要素数 - 1000 变量监视器中可显示的Variant型排列的要素数。Variant型排列内,存在要素数超过可进行Variant变量监视的要素数的部位时,不能进行监视。(*2)
不能进行监视时,Variant型排列的值显示(N/A)。显示上为(N/A),但是可获取/设定程序的值。
308 [协调]Robot编号省力时编译输出 - 1

可针对在协调功能程序中省略了Robot*时的编译错误,进行设定。

0:无-无错误显示、可动作
1:警告-有错误显示、可动作
2:错误-不可动作

309 动作选项分析方向的标准化 - 1 0:无效-RC7非兼容动作
1:有效-RC7兼容动作(默认值)
执行RC7兼容动作时,在所有的动作指令中,按照从左到右的顺序解释动作选项。
执行RC7非兼容动作时,按照从右到左的顺序解释下述指令。
Approach, Depart, Drive, DriveA, Draw, Rotate, RotateH

(*1):(例)可监视的次元数为3时

Variant型排列 次元数 值显示
aaa = Array(1) 1 可以
aaa = Array(Array(2), 1) 2 可以
aaa = Array(Array(Array(3), 2), 1) 3 可以
aaa = Array(Array(Array(Array(4), 3), 2), 1) 4 不可以

*aaa为Variant型

(*2):(例)可监视的要素数为1000时

Variant型排列 要素数 值显示
aaa = Array(bbb) Dim bbb(999) As Long 999+1=1000 可以
aaa = Array(bbb) Dim bbb(1000) As Long 1000+1=1001 不可以
aaa = Array(bbb) Dim bbb(999, 999) As Long 999+1=1000 可以
aaa = Array(bbb) Dim bbb(1000, 999) As Long 1000+1=1001 不可以

*aaa为Variant型

ID : 5824

<< 向前        下一页 >>