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 数组 | 字符串数组 |
