数字弹出窗口的运行时错误原因
在运行时,如果发生以下情况,应用程序会将有关数字弹出窗口的错误消息记录到诊断中。这些是常见原因,但由于存在各种可能的应用程序,此处未提及的其他情形也可能导致错误消息。
数值超过值限制
值连接的数值太大
当操作员按下
Enter
键时,如果状态值对于分配给值连接的标签数据类型而言过大,或值处于分配的标签上下限之外:- 不会向值连接写入任何内容。
- 弹出窗口保持打开,仍用红色显示无效值。
- 如果设置了Enter键握手,“Enter”连接不会设为 1,握手定时器不会开始计时。
- 应用程序会记录一条错误。
例如,如果数据源是
PLC-5
,值为 2147483647,分配的标签是使用地址 N7:0 的整型标签,则值对于标签的数据类型来说过大。整型标签的范围仅为 -32768 到 32767。数值超过最小值和最大值范围
使用“去除小数点的值”选项将不带小数点的显示值与固定位置的最小值和最大值范围进行比较。使用
显示值
选项将带小数点的显示值与隐式和固定位置的最小和最大范围进行比较。如果数值超出最小和最大范围(在常规
选项卡中为数字输入启用按钮指定),当操作员按下 Enter
按钮时:- 不会向值连接写入任何内容。
- 弹出窗口保持打开,仍用红色显示无效值。
- 如果设置了Enter键握手,“Enter”连接不会设为 1,握手定时器不会开始计时。
- 应用程序会记录一条错误。
Enter 键握手仍然有效
如果操作员按下
Enter
按钮时之前弹出窗口条目的 Enter 键握手定时仍在计时中:- 不会向值连接写入任何内容。
- Enter 连接保持设置为 1,握手计时器继续计时。
- 应用程序会记录一条错误。
屏幕分辨率太低
如果屏幕太小而不能显示数字弹出窗口,应用程序会记录一条错误。
无效可选表达式
如果分配给对象的可选表达式无效或未分配,当操作员按下
Enter
按钮时:- 不会向值连接写入任何内容。
- 弹出窗口保持打开,仍用红色显示无效值。
- 如果设置了Enter键握手,“Enter”连接不会设为 1,握手定时器不会开始计时。
- 应用程序会记录一条错误。
无效初始值
如果显示的初始值基于值连接,且初始值无效,则弹出窗口的输入面板会显示星号指示错误状态。应用程序不会记录错误。
提供反馈