位状态指示灯根据读取地址的状态显示文字或图片。需要由用户操作写入状态时,再启用“切换开关”。
添加与绑定
- 在工程页面的“控件”选项卡点击“位状态”,再点击画布放置控件。
- 选中控件,点击右侧“功能设置”中的“读取地址”及其省略号,打开“设置地址”。选择实际的数据位置、数据类型与地址后确认。
- 检查画布上的红色地址标识与属性面板的“读取地址”。图中的 LW0100 是测试工程示例,不能直接用于其他工程。


属性设置
按下图的编号设置。图中 S0 为关闭状态;示例地址和图像只用于说明字段位置。
- 读取地址:绑定实际状态地址。示例为 LW0100,不能直接用于其他工程。
- 切换开关:只用于显示时可关闭;需要点击控件写入状态时再启用,核对写入地址、开关类型和执行时机。当前版本提供“设为 ON”“设为 OFF”“切换开关”和“点动开关”。
- 使用图片:启用后分别给 S0 和 S1 指定图片。示例使用灰色关闭灯和绿色开启灯;检查图片与状态索引对应。
- 使用文字:启用后分别选择 S0、S1,填写“关闭”“开启”,并设置字体、字号、颜色和对齐方式。选择 ALL 可统一调整两个状态的属性。

需要触摸音效时,启用“播放声音”并选择已导入的声音文件。若启用交互,应在模拟器或目标设备上验证按下、松开及地址写入结果。
图中的“关闭”仅为编辑器中的文字示例;实际显示取决于运行时读取地址的数据。保存并编译工程后,用测试数据分别检查状态 0 与状态 1 的显示;若启用交互,还须核对写入地址和开关动作。
属性图与练习工程对照
上方带编号的属性图用于说明设置项,图中示例为 LW0100;下方可下载练习工程位于第 1 页,使用 LW0300。两套设置不能混用,复现时以下载工程的实际属性为准。
练习工程关键设置:读取地址绑定 LW0300,S0 使用灰色关灯图,S1 使用绿色亮灯图;两个写值按钮分别写入 0 和 1。指示灯本身仅负责读取和显示。
逐步复现与排查
- 从目录进入第 1 页,先点击“状态 0”,确认灯显示灰色。
- 点击“状态 1”,确认灯显示绿色;再点击“状态 0”,确认恢复灰色。
- 在 IDE 中选中指示灯,核对读取地址及 S0、S1 图片顺序。
结果异常时:灯不变时,先查写值按钮与指示灯是否使用同一地址,再查状态图是否放反。
可下载练习案例
下载 DocControlsTest.apustai,使用 ApusTAI 的“打开范例工程”导入。工程型号 E043C4827,画面 480×272,协议 DCBUS;导入后先编译,再运行“虚拟屏调试”。本例地址仅供练习,连接实际控制器时按现场协议重新分配。
打开第 1 页,点击“状态 0”“状态 1”,分别向 LW0300 写入 0、1,观察指示灯在灰色和绿色图片间切换。

图片是本机模拟器的页面运行画面。工程已通过页面和控件回读、0 错误 0 警告编译以及编译产物校验。本页 0→1 的模拟器显示已实测。