13.7.1 设置步骤 - 通过更改字地址值来切换状态(指定范围)

指示灯的颜色可以根据字地址的值而改变。

请指定数值范围来作为切换指示灯颜色的条件。最多可指定256个范围,通过设置各个范围的[状态],可以定义拟显示的指示灯形状。范围设置具有优先级。当指定的范围发生重叠时,将显示具有较高优先级的[状态]。

下述步骤介绍用字地址D100的值来切换显示一个3色(状态0~状态2)指示灯的状态。

状态2(优先级1)对应的字地址值是100~200,状态1(优先级2)对应的字地址值是状态2的范围加减50,状态0(超出范围的显示)对应的是上述之外的范围。指示灯颜色:状态2为绿色,状态1为黄色,状态0为红色。

在[部件(P)]菜单中选择[开关/指示灯(C)],然后选择[指示灯(L)]或点击图标,在画面上放置一个指示灯。

  1. 双击画面上放置的指示灯。画面上将显示[开关/指示灯]对话框。点击[扩展]。

  2. 点击[字地址],设置[状态数]和[状态切换条件]。
    (例如,[状态数] = 3,[状态切换条件] = 按范围切换状态)

  3. 在[字地址]中,设置用于切换指示灯颜色的地址,在[数据类型]中,设置地址中保存的数据类型。(例如:[字地址]=D100,[数据类型]=16位Dec,[符号 +/-]=无)

  4. 选择[超出范围时显示]的状态。当字地址值超出设置的所有范围时,将显示此处指定的[状态]。(例如:状态0)

  5. 在范围设置列表中,根据需要添加行,设置[下限]、[上限]和[状态]。每点击[添加]按钮一次,就会增加一行。当字地址值大于[下限]并小于[上限]时,指示灯将以指定的[状态]显示。(例如:[优先级]1的[下限]为100,[上限]为200,[状态]为状态2,[优先级]2的[下限]为50,[上限]为250,[状态]为状态1)

    • 范围设置发生重叠时,将显示优先级较高的一个。优先级编号越小,[优先级]越高;编号越大,[优先级]越低。使用[向上移动]和[向下移动]按钮,可以上下移动各行,从而更改其优先级。

  6. 在[选择形状]中选择每种[状态]的指示灯形状。

  7. 点击[颜色]选项卡。在[选择状态]中选择各个状态,指定[显示颜色]。
    (例如:[状态0]:[显示颜色]=红;[状态1]:[显示颜色]=黄;[状态2]:[显示颜色]=绿)

    • 根据所选的形状,颜色设置步骤可能与上面介绍的步骤不同。点击[选择形状]。弹出[选择状态]窗口。选择每个状态,然后点击[打开]选择形状和颜色。

    • 根据所选的形状,可能不能更改颜色。

  8. 点击[标签]选项卡,定义各个状态的标签。指定字体类型和大小,然后输入文本并点击[确定]。

    • 选择指示灯后按下[F2]键,可以直接编辑标签文本。