SetGlobal
签名: SetGlobal(下标, 值)
写全局变量。下标越界时静默忽略。
所属:变量与参数指令 · 全局变量 $global
参数
| 参数 | 说明 |
|---|---|
下标 |
0~999 |
值 |
双精度值 |
说明
- 控制器提供 1000 个全局双精度变量,是脚本与上位机/示波器交换数据的主要通道。
- 上位机读写同一存储:C#
Controller.Variables.Global.Doubles[i],C/C++DLLVarGlobalGetDoubles/SetDoubles。 - DigitalScope 可以把全局变量作为采集信号源。
示例
-- 表内容写入连续下标
local t = {1.1, 2.2, 3.3}
for i, v in ipairs(t) do
SetGlobal(100 + i - 1, v)
end
C# 对应
// 变量访问(非指令)
controller.Variables.Global.Doubles[100].Value = 3.14;