TD 400C 可以配置成使用用户菜单形式,或者报警消息形式,或者同时使用这两种显示模式。
菜单模式下,最多可定义 8 个菜单,每个菜单下可定义 8 个信息画面,总共 64 个信息画面。
注意:
- 使用菜单功能,并不需要 S7-200中 的程序逻辑,只需使用 TD 面板上的上下箭头即可访问不同的菜单及画面
- S7-200 中的程序也无法控制某个菜单屏幕的显示
第一步:TD 400C 基本配置完成,可进入用户菜单(User Menu) 定义 ,或报警设定
图 1. 完成 TD 基本配置
第二步:定义用户菜单
图 2. 用户菜单定义界面
第三步:进入画面进行信息编辑及数据嵌入
图 3. 编辑菜单屏显示
在图 3 中看不到 TD 400C 的面板图形,这是因为已经选择了用户自定义面板,但在 TDKeypad Designer 中还没有做图形设计,因此生成的 .td4 文件中不包含图形。如果完成的 .td4 文件中包括图形,则可以再次导入以在这里显示。不显示图形不会影响功能键的定义。
第四步:嵌入并定义PLC数据
图 5. 定义嵌入数据
注:在TD 400C 上修改完数据必须按“ENTER”键确认后,改变的数值才能生效,并被写入 CPU 中。
在 TD 400C 联机工作于菜单模式时,如何得知当前显示的是哪个菜单的哪个屏幕?
在 TD 400C 配置完成后可以在符号表中找到联机显示屏幕的状态字节,如下图中的 TD_CurScreen_0。
图 6. TD 400C 符号表
TD 400C文本显示器菜单屏幕与TD_CurScreen_0对应关系?
TD 400C文本显示器地址中TD_CurScreen_0数值按照定义的菜单和屏幕顺序依次增加;菜单下未添加的屏幕不占用屏幕号。
如下所示例子:
1. 菜单1下添加了8个屏幕,则TD_CurScreen_0数值0至7分别对应于菜单1屏幕0至菜单1屏幕7;
2. 菜单2下添加了2个屏幕,则TD_CurScreen_0数值8至9分别对应于菜单2屏幕0至菜单2屏幕1;
注意:在该菜单下,余下未添加的其余6个屏幕不占用屏幕号!
3. 菜单3下添加了1个屏幕,则TD_CurScreen_0数值10对应于菜单3屏幕0。
如下表1所示:
用户菜单 | 用户屏幕 | TD_CurScreen_0 |
菜单1 | 屏幕0 | 0 |
屏幕1 | 1 | |
屏幕2 | 2 | |
屏幕3 | 3 | |
屏幕4 | 4 | |
屏幕5 | 5 | |
屏幕6 | 6 | |
屏幕7 | 7 | |
菜单2 | 屏幕0 | 8 |
屏幕1 | 9 | |
菜单3 | 屏幕0 | 10 |
表1. TD 400C文本显示器菜单屏幕与TD_CurScreen_0对应关系
在TD 400C文本显示向导组态中,对(VW)字(无符号或有符号)类型的数据或(VD)双字(无符号或有符号)类型的数据设置“小数点右侧位数”的用途是什么?
图7. TD 400C定义(VW)字(无符号或有符号)类型
图8. TD 400C定义(VD)双字(无符号或有符号)类型
如上图7,8涉及的“小数点右侧位数”设置,用于使TD 400C文本显示器上定义的数据的实际值按照设置的缩小比例显示。
“小数点右侧位数”设置范围为0至7,分别可以使数据实际值在TD 400C文本显示器上按照1至10000000比例缩小显示。 如下表2所示:
小数点位数 | 文本显示器上显示数值的缩小比例 |
0 | 1 |
1 | 10 |
2 | 100 |
3 | 1000 |
4 | 10000 |
5 | 100000 |
6 | 1000000 |
7 | 10000000 |
表2. 小数点位数与显示数值比例关系
例:以实际数据值等于12345为例,小数点位数设置不同,文本显示器上显示数值如下表3的所示:
小数点位数 | 数据实际值 | 文本显示器上显示数值 |
0 | 12345 | 12345 |
6 | 12345 | 0.012345 |
7 | 12345 | 0.0012345 |
表3. 小数点位数与实际值和显示值关系
如何避免屏幕上的数据显示"eeeeeee"或文本字符被数据覆盖?
随着数据值数量级的增长,它会逐步使用定位点左侧的空间。如果左侧的显示空间不够时,数据会显示"eeeeeee";如果左侧有文本字符,数据可能会覆盖该文本字符。因此,在文本显示器屏幕上插入PLC数据或输入文本字符时,应考虑预期的数据值范围,始终在文本末尾和定位点之间提供足够的空间。
例:TD 400C文本显示器选择了小字体,每行最多可有24 个ASCII 字符。屏幕上插入PLC数据类型为字(VW),数据格式为“有符号”,此数据类型占用6个字符;因此,该数据左侧空间最多只能输入字符18个字符(如:ABCDEFGHIJKLMNOPQR共18个字母),才能保证左侧的文本字符在数据值数量级增长时不被覆盖。 如下图9所示:
图9.插入PLC数据类型及编辑文本字符
TD 400C 屏幕中插入的数据类型不同,占用的最大字符数不同,具体如下表4所示:
大小 | 类型 | 精度(小数点右侧位数) | 最大字符数 |
字节 (VB) |
字符串 | 不适用 | 行长度 |
数字字符串 | 不适用 | 行长度 | |
字 (VW) |
无符号 | 0 | 5 |
1-4 | 6 | ||
5 | 7 | ||
6 | 8 | ||
7 | 9 | ||
有符号 | 0 | 6 | |
1-4 | 7 | ||
5 | 8 | ||
6 | 9 | ||
7 | 10 | ||
双字 (VD) |
无符号 | 0 | 10 |
1-7 | 11 | ||
有符号 | 0 | 11 | |
1-7 | 12 | ||
实数 | 0 | 行长度 | |
1-7 | 行长度 |
表4. 计算屏幕中嵌入变量的字符数
注:行长度(行中的字符数)会随着 TD 型号和字符大小的不同而变化。 对于 TD 400C,行长度取决于所 选的字体。 如果选择了小字体,则每行 24 个 ASCII 字符或 12 个中文字符。 如果选择了大字体,则每行 16 个 ASCII 字符或 8 个中文字符。