消息文本(用于 LOGO!0BA6 和 LOGO!0BA7)

简述

当 LOGO! 处于 RUN 模式中时,该功能在 LOGO! 机载显示屏或者 LOGO! TD 上显示消息文本或者其它函数块的参数。

LOGO! 0BA6 和 0BA7 系列的设备支持许多不为 LOGO! 0BA5 系列及其先前版本设备所支持的消息文本新功能。在这些新功能中,有些功能用于 LOGO! 0BA7 系列的设备。但可在电路程序中选择使用带有新功能的消息文本功能块,或选择使用 LOGO! 0BA5 或更早版本的消息文本功能块。此选择是通过与其它全局设置一起的文件-> 消息文本设置对话框来设置的。此外,也可使用消息对话框底部的“启用新型消息和设置”复选框,将消息文本功能块切换为一个带新功能的消息文本功能块。但电路程序中不支持混用带新功能消息文本块与 LOGO! 0BA5 及更早消息文本功能块。

连接

描述

输入 En

En(启用)从 0 跳转到 1 时将触发消息文本的输出。

输入 P

P 是消息文本的优先级。

0 为优先级最低,127 为优先级最高。
确认:消息文本的确认

参数

文本:消息文本的输入

参数:其它已组态功能的参数或实际值,可以用数字量或棒图的方式显示(请参见“可见的参数或实际值”)

当前时间:显示持续更新的日时间

当前日期:显示持续更新的日期

消息使能时间:显示输入 En 处的信号从 0 跳转到 1 时的时间

消息使能日期:显示输入 En 处的信号从 0 跳转到 1 时的日期

I/O 状态名:显示数字量输入或输出状态名称,例如“On”或“Off”。LOGO! 0BA7 设备可以显示下列元素的状态名:

  • 数字量输入

  • 数字量输出

  • 标志

  • 光标键

  • LOGO! TD 功能键

  • 移位寄存器位

  • 函数块输出

模拟量输入:显示要在消息文本中显示并根据模拟量时间进行更新的模拟量输入值。

时间换算(仅用于 0BA7):根据为消息文本函数块组态的时基,将引用函数块的实际值以时间格式显示出来。可以用于显示的时间格式如下:

  • 小时:分钟:秒:毫秒

  • 小时:分钟:秒

  • 小时:分钟

  • 小时

(例如,“01:20 :15 .15”)

符号(仅用于 0BA7):显示从所支持的字符集中选择的字符

输出 Q

只要有消息文本排队,Q 就仍保持置位状态。

设置

除了函数块输入和消息文本参数外,以下设置还提供了对消息文本显示的其它控制:

功能说明

LOGO! 在 RUN 模式下,可通过输入端 En 的信号 0 到 1 跳转,在 LOGO! 自带显示屏或 LOGO! TD 上显示所组态的消息文本。

如果未选中“确认消息”复选框,则输入端 En 的信号 1 到 0 跳转时,消息文本隐藏。

如果选中“确认消息”复选框,则输入 En 复位为 0 后,消息文本将显示,直到通过按下“确定”按钮进行确认。只要输入 En 为高设置,消息文本就无法确认。

如果通过 En = 1 触发了多个消息文本功能,则将显示具有最高优先级(0 代表最低优先级,127 代表最高优先级)的消息。这也表明,仅当某新消息文本的优先级高于先前启用的消息文本的优先级时,才显示该新消息文本。

如果电路程序使用标志 M27,则只要 M27 = 0(低),LOGO! 就会仅显示第一级字符集(字符集 1)中的消息文本。如果 M27 = 1(高),LOGO! 将仅显示第二级字符集(字符集 2)中的消息文本。

禁用或确认消息文本后,会自动显示具有最高优先级的先前激活的消息文本。

通过 按钮,可在 RUN 模式下显示和消息文本显示间进行切换。

组态时要注意的特性

块名称区域

在此,可输入块名称

设置区域

可以在此组态以下设置:

  • 消息文本的优先级

  • 确认消息复选框:如果设置需要确认一个消息才能关闭

  • 消息文本的字符集选择

块区域

可在此从电路程序中的所有块中选择块。之后,可从这些块中选择相应参数,显示在消息文本中。

滚动区域

在此,可定义消息文本的滚动参数:

  • 逐字符滚动格式

  • 逐行滚动格式

  • 各显示行的滚动启用的复选框

消息目标区域

在此,可选择 LOGO! 自带显示屏或 LOGO! TD 为消息显示的目标设备,也可同时选择这两种设备。

块参数区域

在此,可从块区域中所选块中选择消息文本中待显示的参数。

插入参数按钮

此按钮用于将所选块参数插入消息文本中。

消息区域

在此,可排列消息文本。此区域中输入的信息即将显示在 LOGO! 自带显示屏或 LOGO! TD 上。

该区域上面为额外的按钮:

删除按钮:用于从消息区域删除条目

特殊字符按钮:用于向消息区域插入特殊字符

柱状图:用于将一个水平或者垂直的柱状图放入到消息区域中

AI 按钮:用于将一个模拟量输入数值放入到消息区域中

ON/OFF 按钮:用于指定一个数字量数值,该数字量数值将通过状态 0 或者状态 1 所对应的两个字符串(例如:“OFF”和“ON”)中的一个表示出来。

手动编辑按钮:用于使用静态编辑器来添加、移动或者删除消息文本元素而无需变更任何其它元素的位置。

仅用于 LOGO! 0BA7:

符号按钮: 打开虚拟键盘。可插入当前字符集的字符。

时间换算按钮:用于引用一个实际值,并以特定的时间格式将其显示出来。

排列消息文本的步骤

消息区域显示了一个网格,它包括四行和四个字符位置。对于西欧字符集而言,消息文本组态区域是 24 个字符宽,对于亚洲字符集而言,是 16 个字符宽。无论采用何种方式,每行的字符宽度均为 LOGO! 自带显示屏或 LOGO! TD 上相应宽度的两倍。如果消息行长度超出实际显示屏宽度,则可将消息行设置为“滚动”。在消息区域中,LOGO!Soft Comfort 会以一种颜色标示出与 LOGO! 机载显示屏或 LOGO! TD 上可见区域对应的区域,并以另一种颜色标示出仅可以通过消息滚动功能显示的区域。

要组态消息文本的内容,请执行以下步骤:

  1. 从“块”区域中选择要输出其参数的块。

  2. 将所需的参数从“参数”区域拖放到“消息文本”区域中。也可使用“插入参数”按钮,插入参数值。

  3. 在“消息文本”区域,可根据需要添加块参数区域的参数数据、时间或日期值,并输入文本。要输入文本,可选择该消息文本的字符集,然后进行输入。还可通过此消息文本区域上方的按钮,添加特殊字符、柱状图、模拟量输入数值以及数字量 I/O 状态的名称。

消息文本字符集

LOGO! 0BA6 或者更新版本支持五种消息字符集。其中,可通过“文件 → 消息文本设置”菜单命令或通过 LOGO! 的“消息组态”菜单选择消息文本显示的两种字符集。在可组态的 50 个可能的消息文本中,从第一种语言中选择部分消息文本,并从第二中语言中选择其它消息文本。例如,可组态 50 个消息文本功能块,具有一个字符集 1 的单消息文本。也可以组态二十五个消息文本函数块,每个函数块具有两个消息文本:一个属于字符集 1,一个属于字符集 2。总和不超过五十的任何组合都是有效的。

消息文本对话框显示在消息文本设置中组态的消息文本当前可用的字符集。要使用一个字符集,请为该字符集选择“启用”复选框以及相应的按钮。之后输入的字符将基于此时启用和选择的字符集。如果取消选择某个字符集的“启用”复选框,LOGO!Soft Comfort 将提示进行确认,之后再删除与该字符集对应的消息文本(如果有)。

消息文本的字符集与 LOGO! 机载显示屏菜单的语言设置无关。它们可以不同。

中文字符集

LOGO! 主机模块和 LOGO! TD 均支持中华人民共和国的中文字符集(GB-2312)。这些设备使用 Microsoft Windows 对此字符集进行编码。使用中文版仿真程序或中文版 Microsoft Windows 时,Windows 编码允许设备显示与 LOGO!Soft Comfort 消息文本编辑器中所示的相同字符。

中文字符集需要中文版 Windows 或中文仿真程序以正确显示 LOGO!Soft Comfort 消息文本编辑器中的中文字符。在 LOGO!Soft Comfort 中打开消息文本函数块之前必须先启动中文仿真程序。

消息滚动程序

消息文本可组态为滚动显示,或不滚动显示。存在两种消息滚动类型:

对于逐字符滚动的消息,向左滚动一次隐藏消息行的一个字符,其它字符从右向左依次逐个滚动显示。滚动的时间间隔通过消息文本设置“滚动时间”指定。

对于逐行滚动的消息,向左滚动一次隐藏半条消息,另外半条消息从右向左滚动显示。滚动的时间间隔是“滚动时间”参数的十倍。该消息的前后两部分在 LOGO! 机载显示屏或者 LOGO! TD 上交替出现。

滚动时间是一个字符或一行文本停留在画面上的时间间隔。滚动时间是适用于所有消息文本的全局消息文本参数。

示例:逐字符滚动消息

下图显示了 LOGO!Soft Comfort 中包含一行、24 个字符的消息文本的组态:

如果将该消息设置为滚动间隔为 0.1 秒的“逐字符”滚动,则该消息行在 LOGO! 机载显示屏或 LOGO! TD 上的初始外观如下图所示:

0.1 秒后,消息行的一个字符开始滚动。该消息按下图在 LOGO! 机载显示屏或者 LOGO! TD 上出现:

下一个 0.1 秒后,消息行的另一个字符滚动。该消息按下图在 LOGO! 机载显示屏或者 LOGO! TD 上出现:

示例:逐行滚动消息

以下示例使用的消息组态与上一个示例相同:

如果将该消息设置为滚动间隔为 0.1 秒的“逐行”滚动,则该消息在 LOGO! 机载显示屏或 LOGO! TD 上的初始外观为消息的左半部分,如下图所示:

1 秒(10 x 0.1 秒)后,该消息开始滚动以显示右半条消息,如下图所示:

画面每一秒就会交替显示两个半条消息。

可以将消息文本的各行组态为滚动显示,或不滚动显示。“逐字符”或“逐行”显示设置需滚动显示所有消息行。在行号旁选择复选框可启用该行的滚动功能。

柱状图

在电路程序中,可指定其它任何功能块实际值的柱状图表达方法。在 LOGO! 自带显示屏或 LOGO! TD 上,柱状图可设置为水平或垂直显示。每个消息文本最多可组态 4 个柱状图。

在消息文本区域中选择柱状图按钮 可将一个柱状图放置在消息文本区域中。在柱状设置对话框中,需提供以下信息:

示例:

假设消息文本中的柱状图具有以下特性:

所得柱状图的长度将是 3 个字符空间长。

数字量 I/O 状态的文本表达

可以为数字量输入或输出的两种状态指定“On”或“Off”之类的名称。LOGO! 0BA6 和 0BA7 系列,可在消息文本中显示数字量 I/O 状态的名称。如果采用西方语言字符集,状态名称最多所包含 8 个字符;亚洲语言字符集,最多包含 4 个字符。使用消息文本区域中的 ON/OFF 按钮可对两个将在消息文本中使用的数字量输入或者输出状态的名称进行定义。

在一个消息文本内,最多可以组态四个数字量 I/O 状态名称显示。

在一个电路程序中,在消息文本函数块中最多可以使用 20 个 I/O 状态名称。

剩余定时器时间的显示

LOGO! 0BA6 系列,可在消息文本中显示定时器的剩余时间。使用该功能之前,可显示定时器的当前已用时间和定时器参数。

放置在消息文本中时,剩余时间将显示为定时器到期前的剩余时间。如果定时器具有多个定时器值(如,接通延时时间、关断延时时间),则消息文本中可显示各值的剩余时间。

模拟量输入的显示

用户可选择消息文本中待显示的模拟量输入。在消息文本区域,使用 AI 按钮可选择一个特定的 AI 放置到消息文本区域中。

如果在消息文本中有模拟量输入,那么模拟量输入滤波器定时器的全局消息文本设置对消息文本随当前值更新的频率进行指定。刷新时间可以选择 100 ms、200 ms、400 ms、800 ms 和 1000 ms。如果消息文本中有多个模拟量输入,则该刷新率适用于所有模拟量输入。

静态编辑器(手动编辑)

LOGO!Soft Comfort 提供有一个消息文本静态编辑器,用于重新定位文本元素。例如,通过该编辑器中包含的回收站区域,可将消息文本元素暂时移动此该区域,在在显示区域上对此元素的位置进行重新排列。在此,可对这些消息文本元素进行上、下、左、右移动,需不会改变其它任何元素的位置。

为使用此静态编辑器,可以点击消息文本区域上的“手动编辑”按钮。尝试放置或移动消息区域的元素时与当前元素的位置冲突,系统将提示进行手动编辑。

0BA0-0BA3:
消息文本的最大数量:5
不支持:消息滚动程序、柱状图、模拟量输入、I/O 状态名称和剩余定时器时间。

0BA4-0BA5:
消息文本的最大数量:10
不支持:消息滚动程序、柱状图、模拟量输入、I/O 状态名称和剩余定时器时间。

虚拟键盘

单击消息文本菜单上方的 按钮,可访问虚拟键盘。虚拟键盘对话框如下图所示:

虚拟键盘中显示当前字符集中的部分字符。选择一个字符时,相应的字符代码将显示在“字符代码(十六进制)”字段中。单击“插入”按钮,插入所选择的字符。

LOGO! 不支持全部字符集里的所有的字符。对于 SJIS 字符集来说,所支持的代码域为 [0x21, 0x7E] && [0xA1, 0xDF],而对于其它字符集来说,所支持的代码域为 [0x21, 0x7E] && [0xA1, 0xFF]。有关所支持字符及其字符代码的详细描述,请参见 LOGO!Soft Comfort 的 DVD 光盘。

时间换算

要组态一个功能块的时间缩放,可单击 按钮,显示“缩放时间设置”对话框:

在该对话框中,可组态一个功能块值的缩放时基。选择功能块、实际值和时基,并单击“确定”,确认设置。

有关根据所组态的时基在消息文本中显示时间值的计算方法,请参见下表,其中,C 表示实际值:

消息文本的时基

时间格式

时间值的计算

小时

xx

C

分钟

xx :xx

C / 60 :C % 60

xx :xx :xx

(C / 60) / 60 :(C / 60) % 60 :C % 60

10 毫秒

xx :xx :xx :xx

C / 100 / 60 / 60 : ((C / 100 / 60) % 60 :(C / 100) % 60 :C % 100

复制和粘贴文本字符

在消息文本区域或 I/O 状态名称文本编辑区域中输入字符时,均可使用键盘快捷键进行复制 (Ctrl + C) 和粘贴 (Ctrl + V)。可在电脑的任何文档间、消息文本的文本间或“ LOGO! TD 上电画面”文本编辑区的文本中,复制和粘贴相应字符。LOGO!Soft Comfort 将任何可以粘贴的字符均视为有效的字符集。只有文本消息字符输入区、I/O 状态名称字符输入区以及 LOGO! TD 上电画面字符输入区支持复制和粘贴操作。但无法复制和粘贴柱状图、功能块参数、或所选字符集以外的其它任何字符。

但不能使用 (Ctrl-x) 对字符进行剪切粘贴操作,该操作只限于计算机上的文档。LOGO!Soft Comfort 并不支持对消息文本、I/O 状态名称或者 LOGO! TD 上电画面编辑对话框的剪切操作。

LOGO!Soft Comfort V7.0 在复制和粘贴消息文本功能块时,将保留文本信息。

如果将一个消息文本功能块粘贴到另一个使用不同字符集的电路程序中,则 LOGO!Soft Comfort 仅仅保留复制目标电路程序时所使字符集支持的字符。LOGO!Soft Comfort 会显示 “?” 以代替不支持的字符。

更改字符集后的消息文本

更改字符集时,LOGO!Soft Comfort V7.0 将保留文本信息。

LOGO!Soft Comfort 仅保留为当前字符集所支持的字符,而以 “?” 显示不支持的字符。

限制

以下限制适用于消息文本函数块:

  • 最多可以使用 50 个消息文本功能。

  • 消息文本中最多共可使用 32 个柱状图。

  • LOGO!Soft Comfort 支持消息文本的所有已定义的功能。在 LOGO! 设备上在直接编程时,只能编程有限个消息文本功能。有关从 LOGO! 设备进行消息文本编程的说明,请参见“LOGO! 手册”。

  • 每个消息行可以包含 24 个 字符(西方语言字符集)或 16 个字符(亚洲语言字符集)。以下限制适用于消息文本:

    • 参数最大数:4

    • 柱状图最大数:4

    • I/O 状态名称最大数:4 个(LOGO! 0BA6 设备);在一个消息文本函数块中 LOGO! 0BA7 设备最多可支持八个 I/O 状态名,在所有的消息文本中,LOGO! 0BA7 系列设备最多可以支持 40 个 I/O 状态名。

    • 时间/日期值最大数:4

    • 模拟量输入最大数:2

组态时要注意的特性

可以在块属性对话框中组态消息文本。每个消息文本最多可以输入四行字符(LOGO! 机载显示屏和 LOGO! TD 的文本显示有四行),并设置优先级。可使用光标键或者鼠标,移动到下一行。敲击 [ENTER] 键以确认块属性对话框中的所有输入,并关闭该对话框。

还可以在文本行中指定其它块的实际值。要进行此操作,可以从块对话框中选择相应的。将打开参数对话框,显示可用于所选块的所有参数的列表。此对话框中所选择的功能块参数将写入所选的文本行中。现在,当调用消息文本时,便已包括了实际参数值。

设置“确认消息”属性以指定消息是否在关闭之前要确认。

仿真模式

消息文本的布局

消息在线测试(仅用于 0BA7)

通过消息在线测试功能,可查看 LOGO! 主机模块上显示的消息文本。

单击 切换按钮,可启动或停止消息在线测试并显示以下消息:

进行消息在线测试时,无法通过 LOGO!Soft Comfort 编辑消息文本参数、更改字符集、确认消息文本,或切换消息文本;但可使用“转至块”按钮。

特殊功能块概览