当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?

说明:
如果希望在面板上输出一个标签(来自标签内存的字节,字,双字)或在TD100C,TD200或TD200C的其中一个文本显示器上输出警报消息,那么文本显示器要为每一个标签保存至少4个位置。 以下样例说明了将过程值显示为一个字符串的选项,因而只占用了实际所需要的显示空间大小。n

样例:
读出CPU时钟并在文本显示器上显示日期和时间
可以下载附件STEP 7 Micro/WIN项目TD200_timestamp.mwp,该项目用来在文本显示器TD200上显示日期和时间,如图1所示。n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时? 附件1:TD200_timestamp.zip ( 4 KB ) n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 1n

要求:

组件

设备/软件/版本

文本显示器从V3.0版本起的TD200或者从V1.0版本起的TD200C
(样例组态是为TD200创建的。然而也可用于TD200C而不用做任何修改。用于TD100C时需要用文本显示向导重新创建组态。)
软件用于TD200或TD200C:
从V4.0版本起的STEP 7 Micro/WIN
用于TD100C:
从V4.0 SP2版本起的STEP 7 Micro/WIN
CPUCPU 210...216: 不能使用
CPU 221: 从V1.20版本 起
CPU 222: 从V1.21版本 起
CPU 224: 从V1.21版本 起
CPU 224XP: 从V2.0版本起
CPU 226: 从V1.21版本 起
CPU 226XM: 从V1.21版本起

测试样例组态:

组件

设备/软件/版本

文本显示器V1.0版本的TD200C
软件从4.0.3.08 (SP3)版本起的STEP 7 Micro/WIN
CPUV2.00的CPU 226 REL

试运行:

步骤 操作
1 将程序,数据和系统数据块装载到CPU。
2 通过PLC > Real-time Clock设置CPU的实时时钟。
3 使用TD/CPU电缆或者通过PROFIBUS DP组件将TD连接到CPU。
4

在文本显示器上设置TD和CPU的地址以及波特率。n

  1. 按“ESC”键。n
  2. 用箭头键 ò选择“DIAGNOSTIC MENU”。n
  3. 按“OK”2次。这将进入TD 200 SETUP。n
  4. 使用箭头键òñ 来选择想要的参数。n
  5. 也可以使用箭头键 òñ 来改变参数然后通过按“OK”键来应用这些参数。
    设置如下值:

  • TD 地址 = “1”n

  • CPU 地址 = “2”n
  • 波特率 = “187K”
  1. 使用“ESC”键返回到默认显示模式。

程序描述:

数据块
TD_DATA_0
通过Text Display Wizard创建的数据记录。

程序块

NW用户程序
1使能永久时间标记显示
显示器上显示的时间标记被组态为警报 (Alarm0_0)。为了能够永久的显示,必须一直发布它。
2读出CPU时钟
用于读出时间标记的READ_RTC操作每秒钟运行一次。
创建一个样例字符串
使用STR_CPY操作将日期和时间格式的样例字符串复制到从VB900开始的区域。 n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图2n

它表示了格式化的“框架”,用户程序可以将时间标记的单独值输入到该框架,然后当显示数据时文本显示器可以访问它。n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 3

中止时间标记并填充样例字符串
HTA操作将输入字节IN开始的十六进制数转换为OUT开始的ASCII字符。
该过程将中止时间标记的读出分为六步并将每个值赋值到样例字符串的适当区域: n

  • 日:从VB1002读出,转换并保存到VB901

    当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
    图 4
    n

  • 月:从VB1001读出,转换并保存到VB904n
  • 年:从VB1000读出,转换并保存到VB909n
  • 小时:从VB1003读出,转换并保存到VB913n
  • 分钟:从VB1004读出,转换并保存到VB916n
  • 秒:从VB1005读出,转换并保存到VB919
TD_CTRL_0

该POE通过Text Display Wizard创建并且在该例中将不会被使用。它将删除所有的警报发布。

TD_ALM_0

该POE通过Text Display Wizard创建并且在该例中将不会被使用。它将发布警报的显示。

使用Text Display Wizard组态TD200
样例程序包含了文本显示器的全部组态。下面说明中的步骤将解释了样例组态。如果希望理解通过向导完成的TD组态,那么只需遵循这些说明。
n

步骤 操作
1 打开 Text Display Wizard (图 5)。“Introduction”窗口打开。 n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 5

2点击“Next”,进入“Select TD Model and Version”窗口。
3在“Select TD Model and Version”窗口中选择“TD 200 Version 3.0”。点击“Next”, 进入“Standard Menus and Update Rate”窗口。
4在“Standard Menus and Update Rate”窗口中,按照图6所示输入条目。点击“Next”,进入“Localize Display”窗口。 n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 6

5

在“Localize Display”窗口中选择...n

  • 用于输入提示和默认菜单的语言 (在该例中:英语)n

  • 对于用户自定义消息设置字符为“Latin 1 (粗体)”。

点击“Next”,进入“Configure Keypad Buttons”窗口。

6在“Configure Keypad Buttons”窗口中使用默认设置。点击“Next”,进入“Terminated”窗口。
7在“Terminated”窗口中通过点击警报图标(图 7)更改警报的定义。点击后将打开“Alarms Introduction”窗口。 n

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 7

8点击“Next”,到达“Alarm Options”窗口。
9

在“Alarm Options”中选择n

  • 40字符的警报n
  • 预先设置显示模式“Alarms”

并点击“Next”。

10点击“Yes”来确认关于在组态中插入警报的问题。然后将进入“Alarms”窗口。
11在“Alarms”窗口中,将光标放置到输入区域中下面一行里的右边,并点击“Insert PLC Data...”按钮(图 8)。 将打开“Insert PLC Data...”窗口。

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 8

12在“Insert PLC Data...”窗口中选中如图9所示的条目,并点击“OK”确认。将返回到“Alarms”窗口。

当在文本显示器TD100C和TD200(C)上显示标签, 如何节省空间而不必为每个标签保留四个位置时?
图 9

13点击“OK”来退出“Alarms”窗口。这会返回到“Terminated”窗口。
14点击“Next”来关闭“Terminated”窗口。进入“Allocate Memory”窗口。
15在“Allocate Memory”窗口中输入的是TD组态的初始存储器地址的默认值VB0。保持该值不变,点击“Next”,打开“Project Components”窗口。
16在“Project Components”窗口中通过点击“Finish”来关闭向导。
17用“Yes”回答关于结束通过向导组态的问题。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论