本文包含有关Elo控制器自定义控制器设置的信息。
发送SmartSet命令以更改触摸数据格式
现代控制器可以通过串行连接到PC的RS232串行接口(COM端口)来进行编程,方法是发送简单的字母数字命令字符串。这样会改变触摸数据的格式。还可以进行其他更改,例如反转一个或两个触摸轴。命令字符串必须是ASCII文本。 Hyper Terminal是一个相对简单、广泛可用的Windows附加程序,可以用来发送命令。
提供了一组ASCII文本命令文件,用于执行设置、旧数据格式仿真和其他最常见请求的更改。命令一次发送一个。请注意,Save_to_NVRAM命令必须在发送所有其他命令后发送。发送命令会更改控制器的当前配置,但只有在发送Save命令时,变化才会永久保存到控制器中。如果未发送Save命令,当控制器断电时,所有更改将会丢失。
限制和要求
• 本文件仅适用于具有串行接口的Elo AccuTouch、IntelliTouch和Surface Capacitive SmartSet触摸控制器。2216、2700、2701和5020控制器仅以9600波特率运行——波特率无法更改。
• 本信息旨在作为受过培训的专业人士使用的开发信息,并不是程序或工作说明。Elo对本信息不作担保或支持,且不对意外或故意滥用该信息承担责任。使用此信息风险自负。
• Hyper Terminal必须有可用的COM端口来发送命令,因此必须删除或禁用Elo Windows驱动程序,以释放COM端口。
• 要删除Elo驱动程序:
o 双击“添加或删除程序”。
o 在列表中找到Elo驱动程序(非常旧的驱动程序可能称为Monitormouse),双击然后点击“删除”,并对任何提示回答“是”或“确定”。
o 驱动程序也可以在设备管理器下的“鼠标和其他指点设备”中通过选择“不要使用此设备...”来禁用;此选项留给用户。如果这样做,您必须稍后重新启用驱动程序。
• 被设置为仿真旧数据格式的控制器将不再与Elo Windows驱动程序兼容,因为这些驱动程序仅支持SmartSet数据格式。
• 为了向触摸控制器发送命令,触摸监视器的串行(9针母)输出必须连接到PC的串行(COM)端口(9针公),并且必须知道COM端口的编号,以便在Hyper Terminal中指定。
更改触摸数据格式:步骤
如果您对计算机不够熟悉以遵循以下步骤,您应该找到或请教熟悉基于Windows的计算机的人。
• 首先,下载命令zip文件: CustomControllerCommands.zip
• 接下来,将文件解压到已知位置
o 要确定需要哪些命令,请参见章节:识别数据格式和操作模式。
• 接下来,启动Hyper Terminal。
• 点击“开始”,“所有程序”,“附件”,“通信”,“Hyper Terminal”。
o 在“新建连接”对话框中,在名称框中输入Elo或您选择的名称,然后点击“确定”。
• 接下来,从“连接到”窗口底部的“使用”下拉菜单中选择COM端口,然后点击“确定”。
• 在端口设置窗口中,从每秒位数下拉菜单中选择9600,然后点击“确定”。
• Hyper Terminal窗口打开。
• 点击顶部菜单中的“传输”,然后选择“发送文本文件”(注意:“发送文本文件”,而不是“发送文件”)。
• 使用“查看”下拉菜单导航到之前保存的命令文本文件的位置,然后双击命令文件进行发送。
• 窗口顶部应出现一个短字符字符串;它可能是莫名其妙的,但会指示控制器的响应。
• 可以通过从传输菜单选择“发送文本文件”发送更多命令(每个命令可能需要重新启动Hyper Terminal),然后双击命令文件进行发送。
• 务必最后发送Save命令,以便在控制器中保存新的设置。
注意:如果未发送Save命令,当控制器断电时,所有更改将会丢失。
识别数据格式和操作模式
Comdump.exe,可在驱动程序和文件下载页面上获得,可用于查看触摸数据流。数据流的外观提供了数据格式的线索。Comdump可以与现有的旧控制器一起使用,以确定其数据格式和特征,从而确定需要发送哪些命令文本文件给更现代的控制器以使其仿真旧的数据格式。Comdump还可以用来检查一个已经发送命令的现代控制器的格式,以查看是否达到了所需的格式。
重要说明
• Comdump是一个DOS应用程序,这意味着它必须从命令行运行。由于DOS导航的逻辑,comdump.exe必须保存在硬盘的根目录下(在Windows中,保存到C:驱动器的图标,而不是驱动器上的文件夹)。
• 为了使用comdump,连接触摸监视器的COM端口必须可用。这意味着需要删除或禁用Elo驱动程序,并且必须断开或关闭任何Hyper Terminal会话。
• Comdump需要使用COM1或COM2。
如果您正在运行Hyper Terminal会话,可以单击断开连接图标(一个拿掉话筒的电话图标)以允许使用comdump程序。要在运行comdump后再次使用Hyper Terminal会话,请按键盘上的Esc键终止comdump,然后Alt-Tab切换到Hyper Terminal,再从Hyper Terminal传输菜单中选择“发送文本文件”(无需重新连接——会自动完成)。
运行comdump.exe
获取命令提示符
• 开始,所有程序,附件,命令提示符。
获取根目录
• 输入cd\并按Enter键。
o 提示符应为C:\。
启动comdump
• 对于COM1连接,输入comdump 1并按Enter键。
• 对于COM2连接,输入comdump 2并按Enter键。
comdump窗口应打开。当您触摸屏幕时,数据应在数据区域中滚动。接下来,您将检查数据以查找重复模式,指示数据包。数据包应符合以下某种格式:
SmartSet二进制数据包:
• 前两个字节始终是[55] [54]。
• 数据每10字节重复一次。
• 此格式非常独特,应易于识别。
• 这是Elo现代数据格式。
• 4002二进制数据包:
• 数据每6字节重复一次。
• 1990年代早期数据格式。
• 140二进制数据包:
• 数据每4字节重复一次。
• 1980年代数据格式。
如果数据不符合上述任何格式(11、13或16字节数据包),请按键盘上的M键切换到ASCII数据展示,然后再次触摸屏幕。
• SmartSet ASCII数据包(以十六进制格式查看为16字节):
• 三列4位坐标。
• 第三列不超过255。
• 4002 ASCII数据包(以十六进制格式查看为16字节):
• 三列4位坐标。
• 第三列不超过15。
• 140 ASCII数据包(以十六进制格式查看为11字节):
• 两列4位坐标。
• 140带触摸标志的ASCII数据包(以十六进制格式查看为13字节):
• 应显示两列4位坐标加一列带有T或U。
• T = 触摸,U = 未触摸。
一般来说,不符合上述任何格式的数据表明是非Elo触摸控制器。
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article