Difference between revisions of "MC-Basic:COMMON or DIM SHARED or DIM ... AS CONST LONG or DOUBLE or STRING or STRING OF UTF8 or JOINT OF or LOCATION OF/zh-hans"
(Created page with "{{Languages}} == 缩写 == == 格式 == Common Shared <nowiki>|</nowiki> Dim Shared <nowiki>|</nowiki> Dim ''<const_name>''As Const Long <nowiki>|</nowiki> Double <nowiki>|</...") |
(→参见) |
||
| Line 1: | Line 1: | ||
| − | {{Languages}} | + | {{Languages|MC-Basic:COMMON_or_DIM_SHARED_or_DIM_..._AS_CONST_LONG_or_DOUBLE_or_STRING_or_STRING_OF_UTF8_or_JOINT_OF_or_LOCATION_OF}} |
== 缩写 == | == 缩写 == | ||
| Line 65: | Line 65: | ||
== 参见 == | == 参见 == | ||
| − | * [[MC-Basic:COMMON SHARED ... AS LONG or DOUBLE or STRING|COMMON SHARED ... AS LONG or DOUBLE or STRING]] | + | * [[MC-Basic:COMMON SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8|COMMON SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8]] |
| − | * [[MC-Basic:DIM SHARED ... AS LONG or DOUBLE or STRING|DIM SHARED ... AS LONG or DOUBLE or STRING]] | + | * [[MC-Basic:DIM SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8|DIM SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8]] |
| − | * [[MC-Basic:DIM ... AS LONG or DOUBLE or STRING|DIM ... AS LONG or DOUBLE or STRING]] | + | * [[MC-Basic:DIM ... AS LONG or DOUBLE or STRING or STRING OF UTF8|DIM ... AS LONG or DOUBLE or STRING or STRING OF UTF8]] |
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...|COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...]] | * [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...|COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...]] | ||
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...|COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...]] | * [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...|COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...]] | ||
[[Category:MC-Basic:Declarations|COMMON or DIM SHARED or DIM ... AS CONST LONG or DOUBLE or STRING or STRING OF UTF8 or JOINT OF or LOCATION OF]] | [[Category:MC-Basic:Declarations|COMMON or DIM SHARED or DIM ... AS CONST LONG or DOUBLE or STRING or STRING OF UTF8 or JOINT OF or LOCATION OF]] | ||
Latest revision as of 09:01, 20 August 2018
| 语言: | English • 中文(简体) |
|---|
缩写
格式
Common Shared | Dim Shared | Dim <const_name>As Const Long | Double | String | String of UTF8 | Joint | Location = <const_value>
适用版本
所有版本
从版本4.5.10起声明UTF-8字符串是用的
描述
这些命令用于定义各种范围中的用户常量。
System常量通过配置文件中的 Common Shared命令(程序块之前),用户任务(程序块之前)和终端进行定义。
Task常量是通过用户任务中的 Dim Shared 定义的(程序块之前)。
Local 常量通过程序,子程序和功能块中用户任务中的Dim 命令进行定义。
与点变量不同,点常量不与特定机器人类型相关联,因为它们实际上是仅由坐标数定义的向量
类型
Long, Double, String, Joint or Location
取值范围
单位
关节和位置常量:用户定义位置单位
默认
使用范围
Configuration, Task or Terminal
从4.5.17版起,全局(common shared)声明也可以从库上下文中获得。
限制
- 不支持数组和子程序或函数定义(参数和返回值)。
- 用户常量必须在声明中给出值
- 用户常量只能在声明语句中写入。 之后,他们变成只读。
- 用户常量不能通过“by-reference”传递给子程序和函数。 他们必须始终被“by value”传递。
例子
‘SCARA robot Declaration :
common shared scara as group axnm=a1 axnm=a2 axnm=a3 axnm=a4 model = 4
Common Shared LConst as Const Long = 100
Dim Shared SConst as Const String = “Task1.Prg”
Program
Dim JConst as Const Joint of XYZR = {0.0, 0.0, 0.0}
Dim LocConst as Const Location of XYZR = #{0.0, 0.0, 0.0}
<code>
End Program