1. 首页
  2. 服务
  3. 产品用户支持
  4. BT 系列软件 / 用户支持
  5. 常见问题(FAQ)|BT 专用操作系统型(软件)

BT 系列软件 / 用户支持

常见问题

BT 专用操作系统型

软件

主机系统

主机不能唤醒时,应该怎么办?(批处理)

请确认以下内容。

  1. 如果使用备份模式“省电”关闭电源,则无法使用唤醒功能。
  2. (“BT-1000/1500 用户手册” “关于省电功能”)
  3. 是否放置在充电底座上处于充电状态?(默认的设定是放在充电底座上充电,LED处于点亮时,唤醒功能才有效)
  4. 通过内置 RS-232C/USB、蓝牙进行的通信无法使用唤醒功能。
  5. 使用脚本进行自定义,唤醒无效时,请设定为启用。
未唤醒,该如何处理? (无线)

使用无线运行唤醒功能的条件,如下所示。

  1. 无线端口处于开启状态
  2. 设置在充电/通信底座的状态(充电LED亮起时)
  3. *即使未设置在充电/通信底座,也可进行自定义以启用唤醒。
以文本编辑器打开 emu 文件夹→drv3 文件夹内的日志文件后,有些位置出现乱码,这是什么?

由于emu文件夹→drv3文件内的记录日志是以某种状态被保存的。
因此,部分位置与实际由手持终端发送至 PC 的日志文件之间存在差异。
终端内部 IP 地址的信息以二进制格式记述在乱码部分。
使用模拟器的 [显示终端内文件] 打开后,这些部分将正常显示。

希望使用数据传送软件将主文件发送至驱动器 1,但是发生错误。

通过数据传送软件(通信程序库)的设定,只能更改是否需要/不需要日志标题。
希望使用自由的格式时,请不要使用驱动器 3,而应使用驱动器 1 等。

能否更改驱动器 3 的标题日志格式?

通过数据传送软件(通信程序库)的设定,只能更改是否需要/不需要日志标题。
希望使用自由的格式时,请不要使用驱动器 3,而应使用驱动器 1 等。

在主机的何处可以设定设备(LED、振动器、蜂鸣器)?

使用终端应用程序(控件、函数)进行设定。

  1. C 语言时  → 请参阅程序库参考手册。
  2. 脚本时  → 请参阅脚本参考手册。

BT-Navigator

无法正常安装 BT-Navigator。可能是什么原因?

可能进行安装的登录用户不具备权限。
请确认“登录用户是否具备 Administrator 权限”。确认是否具备正确权限后,请尝试重新安装。

在 BT 应用程序生成器的属性窗口中,将二次读取防止设定为“是”。
清除二次读取的时间点是何时?

将在执行下列处理时清除二次读取防止。

  1. F 菜单 二次读取清除
  2. F 菜单 发送全部日志
  3. F 菜单 发送个别日志
  4. 分配键 发送个别日志
  5. 分配键 发送全部日志
  6. 操作文件删除用于二次读取防止的主文件(OVERLAP*.ADD)时。
在 BT 应用程序生成器和数据传送软件中出现错误信息时,应查看何处?

要确认错误信息,请参阅“BT-Navigator 应用程序开发手册”第 15 章中记载的
错误信息一览。

脚本开发

显示“驱动器 0 中不存在应用程序”“不存在应用程序”。

<BT-1000>
驱动器 0 中不含有“系统软件”的状态。
请使用数据传送软件和 BT 应用程序生成器将“系统软件”传送至驱动器 0。
使用数据传送软件传送时,系统软件为 BT-H10W 安装文件夹下的 \Common\Others\BTxxxx\BTNaviKapl.xho。

<BT-600>
驱动器 0 中不含有“系统软件”的状态。
请使用数据传送软件和 BT 应用程序生成器将“系统软件”传送至驱动器 0。
使用数据传送软件传送时,系统软件为 BT-H10W 安装文件夹下的 \Common\Others\BTxxxx\BTNaviKapl.xho。

在用脚本生成的代码中,应该在哪里查看那些没有被记录在手册中的组件?

由于各组件已定义在 scp\Lib 文件夹内的代码中,请参阅该处。

出现编译错误时应查看何处?

脚本参考手册附录中含有编译错误一览,请参阅。

脚本的变量的类型将如何变化?

不需要进行变量的类型声明。(在系统内部自动变换类型)
如同 BASIC 语言那样,不拘泥于数值、字符串等的类型,可进行灵活编程。

希望等待特定的键输入(希望获取按键事件)时,应如何处理?

<BT-1000>
请使用 Handy 控件的 KeyWait 方法。等待键输入,根据按下的键,返回值将返回。
此外,如果使用 KeyWaitEx 方法,也可仅在设定时间内等待键输入。
关于方法的用法,请参阅“脚本参考手册”。

<BT-600>
请使用 Handy 控件的 KeyWait 方法。等待键输入,根据按下的键,返回值将返回。
此外,如果使用 KeyWaitEx 方法,也可仅在设定时间内等待键输入。
关于方法的用法,请参阅“脚本参考手册”。

通过类似功能,如果使用 Handy 控件的 KeySense 方法,可针对当前按下的键返回其返回值。

希望从输入数据中仅提取一部分时,应如何处理?

要按照“AAABBCCC”→“AAA”“BB”“CCC”分割输入数据,可使用 Left、Mid、Right
方法。
关于方法的用法,请参阅“脚本参考手册”。

希望使用全局变量时,应如何设定?

希望在各方法间使用共用变量时,在组件内定义变量。
此外,也可在不同组件之间使用组件变量。
从不同的组件调取变量时,按照“组件名称:变量名”进行记述。
此处详情请参阅“脚本参考手册”中记载的范围和参照项。

此外,当希望实现在不同脚本间传递变量时,由于在使用 System 控件的 Load 方法调取其他脚本时,最大可拥有 4 个参数,所以利用此方法即可实现。
此处详情请参阅“脚本参考手册”。
此外,在不同脚本间传输 5 个以上的变量时,可以使用在文件中写入值,然后读取的处理方法。
关于文件的写入、读取,请使用“脚本参考手册”中记载的 File 控件。

在输入项目中能否获取上下键的返回值?


请使用 Handy 控件的 inputFixKey 属性。
按下上下 LR 键时可接收输入。
关于属性的用法,请参阅“脚本参考手册”。


请使用 Handy 控件的 inputFixKey 属性。
按下上下 LR 键时可接收输入。
关于属性的用法,请参阅“脚本参考手册”。

希望将日志数据中的标题数据设为终端 ID 而不是 IP 地址,应如何处理?

可使用 LogRecord 控件的 SetLogHeaderType 方法进行更改。
另外,本设定中从手持终端向服务器发送时的标题信息的设定将生效。
请注意,并非使用写入日志数据时的设定。

关于 LogRecord 控件,请参阅“脚本参考手册”“日志文件的操作”。

发送日志文件后,是否可以将日志文件保留在终端?

在发送后,希望将日志文件保留在 BT-1000/1500 中时,需要进行脚本自定义。
在应用程序生成器上设定为“发送个别日志”后,对 Lib\FileTrans.scp 文件内进行自定义。
请在代码内按照“// 删除日志文件”进行搜索。

输入日志时会出现“写入日志失败”,这是什么状况呢?

之前创建的日志文件可能保留在驱动器 3 中。
添加/删除作业(负责人 ID、商品 No、数量等)时,由于写入日志文件的字段数会改变,如果要添加到文件中则会发生错误。(如果日志文件的格式相同,即使保留了过去的日志文件也不会发生错误)请通过系统菜单,删除驱动器 3 中保留的日志文件。

显示“应用程序中发生问题(错误编号)”。
请问脚本应用中发生例外时的应对确认步骤是?

画面中出现“应用程序中发生问题(3)”和“发生例外 3,684,10,9”的信息时,可能在程序内的记述中存在问题。请参阅“发生脚本例外时的应对方法”。

主文件

【置换主文件】索引信息定义文件是什么?

它是用于创建快速搜索用主文件(置换主文件)的信息定义文件。
与设定为置换主文件的文件同名,扩展名为“.idx”的文件。

使用 BT-应用程序生成器创建应用程序时,本文件将自动创建。

自定义脚本时,具有下列设定项目。

  1. 指定文件扩展名:指定转换的主文件的扩展名。
  2. 记录的格式:设定固定长度记录或可变长度记录。
  3. 记录长度:固定长度时设定记录长度,可变长度时设定字段数。
  4. 记录分隔符:设定记录的分隔字符。
  5. 排序定义:设定使用快速排序或冒泡排序。
  6. 索引定义:通过设定本索引,可设定针对哪个字段进行搜索。
  7. INDEX 信息大小:索引信息越大,搜索速度越快,但是置换主文件会
    变大。
【置换主文件】向终端内发送“置换主文件”并使用时,会显示*****,应如何处理?

请确认以下内容。

  1. 请确认置换主文件的格式是否正确。
    请确认格式是否变为
  2. [输入数据][分隔符][置换数据]。
    请确认置换主文件的文件名是否与指定的内容一致。
  3. 使用“数据传送软件”等将置换主文件发送至终端时,请确认与置换主文件相同的文件夹中是否存在索引信息定义文件。
【置换主文件】希望在 PC 上创建已添加索引信息的置换主文件,应如何处理?

附带索引信息的主文件,可通过 BT-H10W 安装文件夹下方的 MstConvert.exe 进行创建。
双击 exe 后可使用 GUI 进行操作。

此外,也可通过命令提示符启动遥控器。

<格式>
mstconvert.exe [主原文件] [索引信息定义文件] [创建主文件]
通过返回值可判断执行结果。
正常时为 0,错误时将返回 0 以外的内容。

【指示主文件】使用“指示主文件”时会出现自动创建的文件,这是什么?

使用指示主文件时,将创建下列文件。

[2:xxx.MTP]  *xxx为主文件名
用于管理删除的标志等核对用工作文件。
在Master:tmpFilename属性中可设定文件名和要保存的驱动器。

[1:xxx.ADD]   *xxx为主文件名
在指示主文件中添加、更改数据时保存信息的添加信息用工作文件。
在Master:addFilename属性中可设定文件名和要保存的驱动器。

[2:__ (2条下划线xxx.MTP]   *xxx为主文件名
快速搜索用工作文件。通过在 BT-1000/1500 中参照该文件,快速搜索数据。此处不可更改文件名和要保存的驱动器。

【指示主文件】能否打开多个指示主文件?

只能同时打开 1 个指示主文件。
关闭当前打开的指示主文件后,请设为可打开其他指示主文件的逻辑。

服务器应用

是否存在 PC 侧应用的示例程序?

在已安装 BT-H10W 的文件夹内(默认为 C:\Program Files\Keyence\BT\BT-H10W)的 PC 文件夹中备有各种示例程序。

在 Sample 文件夹中,收录了使用通信程序库的 PC 应用程序的示例程序和执行文件。
在 BaseApp 文件夹中,收录了进行请求管理器通信的基础应用程序的示例源和执行文件。
此外,在 BT 系列用户支持页面也公开了示例源,也请参照此处。

将数据传送软件设为待机状态,然后发送日志时,将无法得知日志保存在何处,应如何处理?

启动“数据传送软件”,按下[显示通讯日志]按钮后可显示通信日志。
此处记录了文件的保存位置,请参阅。
使用数据传送软件时,USB 底座未注册到连接目的地,应如何处理?
・使用内置 USB 时,请确认缆线是否可用于通信。(请确认是否为充电专用的缆线)
・请确认通信单元与 PC 已通过 USB 缆线连接;在 AC 适配器和通信底座连接状态下,BT-1000/1500 的充电 LED 已亮起。.

确认上述 2 点后,请按照以下方法进行确认。

通过 Windows 的开始菜单等启动“控制面板”。
在此处,选择“系统”,打开系统的属性,然后打开硬件的选项卡,启动“设备管理器”。
请查看端口(COM 和 LPT),确认已注册 KEYENCE BT-1000 系列(端口编号)。
如果此处未注册,可能驱动器未正确安装。
请参阅“用户手册”第 1-33 页,重新进行安装。

如果在“设备管理器”中得到确认,启动“数据传送软件”。
按下[系统设置]→[通讯部件.串行[登录]]→[更新]时,确认已显示连接的端口,然后按下[确定]。
返回至数据传送软件的首页,选择通信方法后,请确认连接目的地已注册 USB 的端口。

据说可压缩/解压 Zip,应该如何操作?

压缩 Zip 时,使用 FileSystem 控件的 Compress 方法。
解压 Zip 时,使用 FileSystem 控件的 Uncompress 方法。
在 PC 侧,通过处理常见的 Zip 压缩/解压,可进行安装。

无法与服务器 PC 进行通信。(使用通信单元的系统时)

[1] 为了寻找问题根源,请使用数据传送软件,确认能否连接。

【连接方法】

  1. 请通过 BT-1000/1500 的系统菜单进行待机。
    通过“4.通讯接收等待”→“2. 使用端口(切换)”切换通信的路径。
    例)使用 BT-UC10L 时选择“通信单元”。
    然后,选择“1.接收等待”,设为通信待机状态。
    (如果超时,请重试。)
    启动“数据传送软件”,选择“手动通信”。
  2. 请选择列为对象的连接目的地,点击[连接]按钮。

[2] 使用数据传送软件无法通信时,请确认通信底座和 USB 驱动器。

<使用 BT-UC10U 时>>

  1. 请确认 Windows 设备管理器,查看 USB 驱动器是否已正确安装。
  2. 安装的 USB 驱动器的 COM 编号与其他设备的 COM 编号是否重复?
    如果重复,“用户手册”第 1 章中记载了通信底座的 COM 编号的更改方法,请参阅。

<使用 BT-UC10L 时>

  1. “用户手册”第 1 章中记载了网络设定(BT-UC10L),请参阅。
无法与服务器 PC 进行通信。(使用无线的系统时)

请参考“无线 LAN 环境设定手册”第 4 章,确认访问点、手持终端的设定。

  1. IP 地址/子网掩码
    请确认 BT-1000/1500 中设定的主机 IP 和服务器侧的 IP 地址是否一致。
    请确认 BT-1000/1500 与主机 IP 是否处于同一段数。
     经由路由器时,请一并确认网关的设定、所用路由器的设定。
  2. SSID(基础建设)
    请确认 BT-1000/1500 与访问点的 SSID 是否一致。
  3. WEP 键
    请确认 BT-1000/1500 与访问点的 WEP 键是否一致。
在 Windows 7/Windows Server 2008 中能否进行 VB6.0 的应用开发?

由于 VB6.0(开发工具)不支持 Windows 7/Windows Server 2008,无法开发。
在 Windows XP 等环境下创建的 VB6.0 应用可在 Windows 7/Windows Server 2008 中运行。

“VC++2005 SP1 再发行软件包”是什么?为什么需要安装?

“VC++2005 SP1 再发行软件包”是可以在未安装 VC++2005 的计算机中执行 VC++2005 所创建应用的一种程序库。由于数据传送软件由 VC++2005 创建,如果没有该程序库则无法运行。