变量类模块用于使用变量、常量及相关的赋值、声明等操作。

赋值

赋值

“赋值”模块用于为变量类模块赋值。

“赋值”模块有左、右2个容器,左容器需放置变量模块,右容器可放置常量、变量、算术表达式、数学函数等模块。

“赋值”模块无须设置属性可正常工作。

“赋值”模块在执行时先计算右容器中模块的数值,再将其结果赋予左容器中的变量模块。使用时要求左、右容器的数值类型相同或是可转换的类型,对应关系见表格 1。

“赋值”左、右容类型对应关系
左容器类型 右容器可放置类型 说明
整型int 整型int
浮点型float 整型int
浮点型float
整型int自动转换成浮点型float
字符串string 字符串string
逻辑bool 逻辑bool

机器人端口

机器人端口

“机器人端口”模块用于获取控制程序关联的机器人上所有使用的端口,可添加到驱动类中的“直流电机驱动”、“伺服电机驱动”和“传感器设置”模块的左容器。

“机器人端口”模块需要设置以下属性:

部件列表:在列表中选择要获取端口的机器人部件名称;

全局变量声明容器

全局变量声明容器

“全局变量声明容器”模块用于声明全局变量,全局变量在主程序和子程序中均可访问,可用于在不同的子程序之间传递数据。

“全局变量声明容器”不可连接,添加到编辑区的空白位置即可。它有1个右容器,可放置4个变量声明模块,容器内的模块会按添加顺序自动排列。

每个“全局变量声明容器”最多声明4个变量,变量类型可混合放置。需要声明超过4个全局变量时可使用多个“全局变量声明容器”。

局部变量声明容器

局部变量声明容器

“局部变量声明容器”模块用于在主程序或子程序中声明局部变量,局部变量只能在声明的主程序或子程序内部使用。

“局部变量声明容器”模块有入口和出口连接点,此模块只能连接在“开始”、“子程序”或“局部变量声明容器”模块之后,即局部变量的声明必须位于函数的开始位置。此模块有1个右容器,可放置4个变量声明模块,容器内的模块会按添加顺序自动排列。

每个“局部变量声明容器”最多声明4个变量,变量类型可混合放置。需要声明超过4个局部变量时可再连接1个“局部变量声明容器”,并在其中放置变量声明模块。

变量声明

变量用于存储数值,其数值在运行时可以修改,变量在使用之前需要声明。

变量声明类模块共有“int整型”、“float浮点型”、“string字符串”和“bool逻辑”4种,见表格 2,这些模块需要放置到“全局变量声明容器”或“局部变量声明容器”中。

变量声明类模块需要设置以下属性:

变量名:变量在添加到编辑区时会自动命名,修改变量名称便于识别。相同作用域中的不同变量的名称不能相同。不同作用域中的不同的变量可以是相同的名称。

变量声明模块
图标 名称 数值范围
减法 声明int整型变量 -2147483648 ~ 2147483647
减法 声明float浮点型变量 1.5×10-45 ~3.4×1038
减法 声明string字符串变量 英文、中文、标点
减法 声明bool逻辑变量 true / false

常量

常量用于存储数值,其数值在运行时不可修改。

常量类模块共有“int整型”、“float浮点型”、“string字符串”和“bool逻辑”4种,见表格 3,这些模块可放置到使用数值的容器中。

各常量的数值范围参见表格 3 常量类模块中对应的类型。

常量类模块
图标 名称 属性
int整型常量 int整型常量 数值:输入常量的整型数值
float浮点型常量 float浮点型常量 数值:输入常量的浮点型数值
string字符串常量 string字符串常量 字符串:输入常量的字符串数值
bool逻辑常量 bool逻辑常量 真/假:勾选设为真(true),不勾选设为假(false)

变量引用

变量引用用于使用已声明的变量,为变量赋值、修改变量的值、使用变量值用于关系表达式等。

变量引用类模块共有“int整型”、“float浮点型”、“string字符串”和“bool逻辑”4种,见表格 4,这些模块可放置到使用数值的容器中。

各常量的数值范围参见表格 2中对应的类型。

变量引用类的模块需要设置以下属性:

选择引用变量:在变量列表中选择可用的变量名称。

变量引用类模块
图标 名称
引用int整型变量 引用int整型变量
引用float浮点型变量 引用float浮点型变量
引用string字符串变量 引用string字符串变量
引用bool逻辑变量 引用bool逻辑变量