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 陣列 | 字串陣列 |
