Appearance
SetSimAO 设置虚拟模拟量输出
虚拟模拟量输出指令用于为系统内的**虚拟模拟量端口(Simulated AO)**设定数值。与物理模拟量不同,虚拟模拟量通常用于程序内部的逻辑计算、跨程序参数传递或在没有硬件连接的情况下进行工艺过程仿真。
指令格式
SetSimAO (SIMAOUT, VALUE)
SetSimAO (虚拟模拟量输出, 目标值)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| SIMAOUT | SimAO | 待设置的虚拟模拟量输出端口变量 | 必填 |
| VALUE | real 或 REAL 变量 | 设置该虚拟端口的具体数值,范围 -10.0 ~ 10.0 | 必填 |
应用示例
示例 1:设置虚拟工艺参数
将虚拟模拟量 SimAO1 的值设定为 5.0。
estun
SetSimAO (SimAO1, 5.0)
/* 设置虚拟模拟量变量 SimAO1 的值为 5.0 */示例 2:模拟传感器数据
在离线调试时,可以使用该指令模拟一个变动的传感器输入,观察程序逻辑反应。
estun
REAL0 = 2.5
SetSimAO (SimAO2, REAL0)
/* 模拟输出一个 2.5 的连续信号 */💡 概念对比:物理端口 vs 虚拟端口
| 特性 | SetAO (物理) | SetSimAO (虚拟) |
|---|---|---|
| 硬件关联 | 直接驱动控制器上的电压输出端子 | 仅在控制器内存中改变变量值 |
| 主要用途 | 控制激光功率、变频器转速、比例阀 | 逻辑测试、数据中转、算法仿真 |
| 数值范围 | -10.0V ~ 10.0V | -10.0 ~ 10.0 |
| 安全影响 | 错误设置可能导致外部硬件受损 | 不直接影响硬件,调试更安全 |