点位表
点位表组件的参考:把多个实时读数排成一张列表,以及编辑器里的每一项属性。
点位表把多个点位列成一行行:每行写着操作员给它起的名称、它的实时读数和它的单位。十个读数如果不用它,就得摆十个各自独立的数值显示,这个组件就是为此而生的。各行在单元格内部滚动,所以单元格决定的是看得见多少行,而不是每一行有多大;关于被压下不显示的东西的那句说明,始终留在底部可读。
一个读数意味着什么,在这里是有意缺席的:80 这个区段对着这一行的温度说得出点什么,对着下一行的压力却什么也说不出,所以一份彼此无关的点位列表不声明任何区段,含义非得画出来不可的读数,属于它自己的一个数值显示。
点位
每行一张卡片,按声明的顺序排列。添加点位在末尾追加一个;到了上限它什么也不加,并说明为什么。
| 属性 | 作用 | 取值 | 默认 |
|---|---|---|---|
| 地址 | 这一行所读的带根 Logic 地址。任何值类别都接受,数字、文字、标志位、时刻都行,字段的建议列表会标出每个点位的类型。指名之后,点位当前的读数显示在字段下面。 | 地址 | 空 |
| 名称 | 列表怎么称呼这个点位。 | 文本 | 留空则退回到地址 |
| 单位 | 这一行的读数以什么单位计量。逐行填写,因为一份列表里没有哪两行非得计量同一样东西。 | 文本 | 空 |
这张表最多画 50 行。声明得更长的列表会被完整保留,编辑器不会让它长过上限,而从别处写进来的更长列表也不会丢东西,只是绘制到此为止,并数出被压下不显示的有多少(还有 3 个点位没有显示。),编辑器里和画面上都这么写。
格式
整份列表共用一份声明,因为一份列表用一种方式书写一个数字。
| 属性 | 作用 | 取值 | 默认 |
|---|---|---|---|
| 小数位 | 数值读数固定的小数位数。 | 0 到 15 | 留空则按值到来的样子书写 |
| 位数 | 那唯一一份所声明的宽度,按小数分隔符之前的位数计,只在数值行上读:容不下的数值读数会被标记(####),完整读数在提示里。点位以文字答复的那一行不对着它衡量:那段文字按它所在那一列的宽度裁切,加省略号,完整读数在提示里。 |
1 到 15 | 留空则预留 5 位 |
| 字号 | 由单元格决定字号,还是由操作员指定。指定的字号在任何单元格里都照字面绘制,所以一幅画面上的三张表可以做到彼此一致。 | 单元格容得下的最大尺寸 · 我指定的大小 | 单元格容得下的最大尺寸 |
| 磅 | 指定的那个字号。只在指定模式下显示。 | 9 到 144 | 12 |
| 读数形式 | 每一个数值读数用什么方式写出来。 | 数字 · 百分比 · 时长 | 数字 |
| 数值按什么计 | 格式为时长时,一个单位的读数表示多少。 | 秒 · 毫秒 · 分钟 | 秒 |
点位以文字答复的那一行按它到来的样子书写,数值格式说什么都不管;它绝不会站到“太窄”的那个标记后面,那个标记只属于数字。
列
读数那一列始终都在;另外两列由表自己选。
| 属性 | 作用 | 取值 | 默认 |
|---|---|---|---|
| 写出每个点位的名称 | 画出名称那一列。过长的名称用省略号截断,完整名称在提示里,绝不截断它所命名的那个读数。 | 开 / 关 | 开 |
| 写出每个单位 | 画出单位那一列。 | 开 / 关 | 开 |
行为
读不到的点位在自己那一行显示缺口标记(—),绝不显示它最后拿到的那个数字,旁边也不写单位,因为缺口旁边的单位会宣称有一次以那个单位进行的测量。质量不可用的标记方式,和每一个能读出质量的界面标记它的方式一样。每一个读数的提示里都带着它完整的自己。