Appearance
Values 值
转换
ConvertJsonToTable
lua
json_table = ConvertJsonToTable(json_str)
将json字符串转换为table。
参数
参数 | 类型 | 描述 |
---|---|---|
json_str | String 字符串 | Json字符串 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
json_table | Table 表 | 数据表 |
示例
假设json_str的值为
json
{
"recipe": [
{
"pin": 1,
"PinHeight": 7.95
},
{
"pin": 2,
"PinHeight": 7.95
},
]
}
则输出的json_table的内容为
lua
json_table = {
recipe = {
{
pin = 1,
PinHeight = 7.95
},
{
pin = 2,
PinHeight = 7.95
}
}
}
ConvertTableToJson
lua
json_str = ConvertTableToJson(json_table)
将table转换为json字符串。
参数
返回值 | 类型 | 描述 |
---|---|---|
json_table | Table 表 | 数据表 |
返回值
参数 | 类型 | 描述 |
---|---|---|
json_str | String 字符串 | Json字符串 |
示例
假设json_table的值为
lua
json_table = {
recipe = {
{
pin = 1,
PinHeight = 7.95
},
{
pin = 2,
PinHeight = 7.95
}
}
}
则输出的json_str的内容为
json
{
"recipe": [
{
"pin": 1,
"PinHeight": 7.95
},
{
"pin": 2,
"PinHeight": 7.95
},
]
}
HMI数据
WriteHmiData
lua
success = WriteHmiData(table_name, fields, values)
向Hmi的数据库写入数据,fields中的字段和values中的值一一对应。
参数
参数 | 类型 | 描述 |
---|---|---|
table_name | String 字符串 | 数据库表名 |
fields | Array 数组 | 字段名列表,内容为字符串 |
values | Array 数组 | 值列表 |
返回值
|success|Bool 布尔|是否成功|
全局变量
SetBoolVariable
lua
SetBoolVariable(name, variable)
设置全局变量。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Bool 布尔 | 变量值 |
SetStringVariable
lua
SetStringVariable(name, variable)
设置一个字符串类型全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | String 字符串 | 变量值 |
SetIntVariable
lua
SetIntVariable(name, variable)
设置一个整数类型全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Integer 整数 | 变量值 |
SetFloatVariable
lua
SetFloatVariable(name, variable)
设置一个浮点数类型全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Number 数字(双精度浮点数) | 变量值 |
SetBoolArrayVariable
lua
SetBoolArrayVariable(name, variable)
设置一个布尔数组全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Array 数组 | 变量值 |
SetStringArrayVariable
lua
SetStringArrayVariable(name, variable)
设置一个字符串数组全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Array 数组 | 变量值 |
SetIntArrayVariable
lua
SetIntArrayVariable(name, variable)
设置一个整数数组全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Array 数组 | 变量值 |
SetFloatArrayVariable
lua
SetFloatArrayVariable(name, variable)
设置一个浮点数数组全局变量。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
variable | Array 数组 | 变量值 |
脚本输出
SetInt
lua
SetInt(name, n)
设置一个整数到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
n | Int 整数 | 整数值 |
SetFloat
lua
SetFloat(name, f)
设置一个浮点数到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
f | Float 浮点数 | 浮点数值 |
SetBool
lua
SetBool(name, b)
设置一个布尔值到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
b | Bool 布尔 | 布尔值 |
SetString
lua
SetString(name, str)
设置一个字符串到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
str | String 字符串 | 字符串 |
SetMatrix
lua
SetMatrix(name, rows, cols, data)
设置一个矩阵到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
rows | Int 整数 | 矩阵行数 |
cols | Int 整数 | 矩阵列数 |
data | Array 数组 | 矩阵数据,以行优先格式表示 |
SetIntArray
lua
SetIntArray(name, array)
设置一个整数数组到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
array | Array 数组 | 整数数组 |
SetFloatArray
lua
SetFloatArray(name, array)
设置一个浮点数数组到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
array | Array 数组 | 浮点数数组 |
SetBoolArray
lua
SetBoolArray(name, array)
设置一个布尔数组到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
array | Array 数组 | 布尔数组 |
SetStringArray
lua
SetStringArray(name, array)
设置一个字符串数组到脚本输出。
参数:
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 输出变量名 |
array | Array 数组 | 字符串数组 |