Skip to content

Values 值

轉換

ConvertJsonToTable

lua
json_table = ConvertJsonToTable(json_str)

將json字串轉換為table。

引數

引數型別描述
json_strString 字串Json字串

返回值

返回值型別描述
json_tableTable 表資料表

示例

假設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_tableTable 表資料表

返回值

引數型別描述
json_strString 字串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_nameString 字串資料庫表名
fieldsArray 陣列欄位名列表,內容為字串
valuesArray 陣列值列表

返回值

|success|Bool 布林|是否成功|

全域性變數

SetBoolVariable

lua
SetBoolVariable(name, variable)

設定全域性變數。

引數

引數型別描述
nameString 字串全域性變數名
variableBool 布林變數值

SetStringVariable

lua
SetStringVariable(name, variable)

設定一個字串型別全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableString 字串變數值

SetIntVariable

lua
SetIntVariable(name, variable)

設定一個整數型別全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableInteger 整數變數值

SetFloatVariable

lua
SetFloatVariable(name, variable)

設定一個浮點數型別全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableNumber 數字(雙精度浮點數)變數值

SetBoolArrayVariable

lua
SetBoolArrayVariable(name, variable)

設定一個布林陣列全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableArray 陣列變數值

SetStringArrayVariable

lua
SetStringArrayVariable(name, variable)

設定一個字串陣列全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableArray 陣列變數值

SetIntArrayVariable

lua
SetIntArrayVariable(name, variable)

設定一個整數陣列全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableArray 陣列變數值

SetFloatArrayVariable

lua
SetFloatArrayVariable(name, variable)

設定一個浮點數陣列全域性變數。

引數:

引數型別描述
nameString 字串全域性變數名
variableArray 陣列變數值

指令碼輸出

SetInt

lua
SetInt(name, n)

設定一個整數到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
nInt 整數整數值

SetFloat

lua
SetFloat(name, f)

設定一個浮點數到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
fFloat 浮點數浮點數值

SetBool

lua
SetBool(name, b)

設定一個布林值到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
bBool 布林布林值

SetString

lua
SetString(name, str)

設定一個字串到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
strString 字串字串

SetMatrix

lua
SetMatrix(name, rows, cols, data)

設定一個矩陣到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
rowsInt 整數矩陣行數
colsInt 整數矩陣列數
dataArray 陣列矩陣資料,以行優先格式表示

SetIntArray

lua
SetIntArray(name, array)

設定一個整數陣列到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
arrayArray 陣列整數陣列

SetFloatArray

lua
SetFloatArray(name, array)

設定一個浮點數陣列到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
arrayArray 陣列浮點數陣列

SetBoolArray

lua
SetBoolArray(name, array)

設定一個布林陣列到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
arrayArray 陣列布林陣列

SetStringArray

lua
SetStringArray(name, array)

設定一個字串陣列到指令碼輸出。

引數:

引數型別描述
nameString 字串輸出變數名
arrayArray 陣列字串陣列

Vision Studio