2017-08-17
如何理解量具设备格式定义
关键词:量具 |
导语:量具设备格式定义部分指定了软件与量具连接的方式,以及量具发送的数据是如何被解析的。量具设备格式定义包含如数据串初始定义等信息。 |
量具设备格式定义 |
量具设备格式定义部分指定了软件与量具连接的方式,以及量具发送的数据是如何被解析的。量具设备格式定义包含如数据串初始定义等信息。无论数据是以逗号、制表符还是以其它字母区别不同数据区域,软件都可以进行识别。 |
格式描述 |
名称 (格式名称)
描述: 该名称用来连接特定的格式描述内容。即便是非强制性的,名称也应当是独一的并与某个量具接口对应。 例如: 逗号分隔 |
类型: 整数值 必须: 是 – 对于所有二进制数据类型 描述: 对于非 – ASCII 数据类型,字节解析定义了数据二进位的步骤数量。 例如: 一个14字节的量具可能会有16,384 个可能的二进位步骤 (2的14次方)。 |
必须: 是 – 对于所有二进制数据类型 描述: 对于非 – ASCII 数据类型,全尺寸值定义了量具探头的最大量程活动范围。 例如: 一个Solartron DP5 探头的全尺寸值为 5 毫米 (0.19685 英寸)。 |
记录说明 |
必须: 否 描述: 指定该记录中有效部分的总长度。此长度数据包括所有元素,尤其是要求包含数据起始位和数据结束符 信息. 如果记录长度信息未指定,数据长度将不会被检测。 例如: 15 [处于记录最前端的15个字符将被认为是一个完整的数据记录长度] |
必须: 否 描述: 指定某字符为该有效记录的起始位置。 如果未指定记录起始位,新记录将自动从上一记录的结束位置开始。 例如: <2> [数据内容从ASCII值2开始] |
必须: 否 描述: 指定某字符为该有效记录的结束位置。如果未指定记录结束位,则必须指定记录长度。 例如: <13><10>[记录结束于 回车/换行] |
必须: 否 描述: 该字符将所得到记录的不同区域划分出来。如果未指定字段分隔符,记录格式将假定所有部分为固定格式。固定格式的记录需要指定字符位置来确定不同数据区域。 例如: [不同字段通过逗号分隔] |
区域类型和描述 |
必须: 否 描述: 此区域仅用于特殊指定设备 (并不适用于所有量具)。 它将指定所获得数据的属性代码。 (对于属性测试)。 |
必须: 否 描述: 有些量具以不同的方式发送数据(i.e. MIN, MAX, TIR, NRM)。 此类文字信息一般会用来进一步确定接收到的数据信息。 |
必须: 否 描述: 该值为该字段所包含的实际量具读数。 |
必须: 否 描述: 该值为该字段中量具的实际读数。 |
必须: 否 描述: 该值为该字段所包含的实际量具读数。 |
确定量具区域信息 |
|
必须: 否 描述: 有些量具以不同的方式发送数据(i.e. MIN, MAX, TIR, NRM)。 此类文字信息一般会用来进一步确定接收到的数据信息。 |
不存在分隔符,默认从该整体记录的第一个字符开始记录。 |
|
NE – 不等于 LT – 小于 LE – 小于等于 GT – 大于 GE – 大于等于 |
特殊选项 |
若测量值A和B值都已定义,请返回。 此专有项只在动态操作环境下,当探针已返回A值和B值的情况下使用。 动态量具操作是指当某零件在一个固定量具夹具上移动或旋转时,该量具将在测量操作结束时记录该次测量的最大和最小值。这些值会被作为测量A值和测量B值记录。 该项支持返回的值有: 测量A值 – 被作为A值返回的数据 测量B值 – 被作为B值返回的数据 差值 (A – B) – 将返回A值与B值之差 (TIR) 均值 (A, B) – 将返回A、B值的平均值 总和 (A + B) – 将返回A、B值之和 |
高级选项 |
必须: 否 描述: 指定将发送给量具的初始化字串。如果一个量具的初始化命令未定义,将不会有任何字串发送给量具。此命令当新量具被选择的时候会被自动发送。在SPC车间现场,此命令会在项目文件每次被加载时自动发送。 例如: <2><2><13>S [初始化Solartron探针并将探针序列号指定给每个探针ID] |
必须: 否 描述: 在读取量具之前,该命令将被发送给量具。如果一个测量停止命令未指定,将不会有任何字串发送给量具。此命令处于所有需发送命令的第三优先级。此命令会尝试告知量具准备停止在动态操作模式下获取数据信息。如果测量停止命令未被指定,操作员需要在InfinityQS中按下读取按钮两次并将软件数据登录选项中“持续不断的读取量具”选项关闭。 例如: <0><2>H<0> [停止 Solartron 轨道差异模式 (TIR)] |
必须: 否 描述: 在获得数据之前,该命令将被发送给量具。此命令处于所有需发送命令的第三优先级。如果测量读取命令未被指定,将不会有任何字串发送给量具。 例如: R1<13> [发送字符 “R” 和 “1” 并以 ASCII 13 码(回车符)结束] |
必须: 否 描述: 在有效数据读取之后,该命令将被发送给量具。如果一个测量发布命令未指定,将不会有任何字串发送给量具。 例如: T1<13> [发送字符 “T” 和 “1” 并以 ASCII 13 码(回车符)结束] |
必须: 否 描述: 指定由量具设备发送的请求测量命令。从测量设备接收到此命令后,量具服务器将等待一段时间(测量延迟)再将测量读取命令发送给量具。如果未指定测量请求命令,软件将不会检测量具是否返回此信息。 例如: F [检查 “F” 字串是否被接收并以记录终结器结束] |
必须: 否 描述: 指定在发送测量命令前需要等待的时间(毫秒)。测量命令延迟只有当需要发送命令到量具的时候才有效(例如:发送测量读取命令要求量具进行数据测量),或者需要在测量之前清除通讯缓存(在读取数据之前清空缓存)。 例如: 100 [指定延迟时间为100毫秒] |
必须: 否 描述: 指定在接收测量数据前所做接收尝试需要的时间(毫秒)。 测量读取超时用来限定发送一个命令给量具后等待测量数据返回的等待时间。在规定的毫秒时间内,量具服务器会不断的尝试从量具上获取数据。当获得有效数据后,系统会及时返回正常状态。 例如: 100 [指定延迟时间为100毫秒] |
|
|
配置举例 1 – 单一数据值 |
以下是从量具获取的一组信息。 1.2345<cr> 数据类型为ASCII码/文本。每个记录包含一个以回车符为结尾的数据值。 |
数据格式定义如下:
|
配置举例 2 – GageTalker |
GageTalker 公司的 Digital GagePort NT 默认打印模式输出如下: NNNN,##########,MMMMM,PP<cr> |
分析如下: NNNN [四位阿拉伯数字区域。此字段的数字对应每个不同的通道。] ########### [十位阿拉伯数字区,包含可能的小数点以及负号。] MMMMM [五位字符区域。此区域一般用空格符填充,除非 GagePort 在动态模式下操作。在动态模式下,一些文本标识例如 MIN、MAX、TIR and AVG 将会出现在此区域。] PP [两位阿拉伯数字表示通信端口,此数字表示的是量具上的不同端口。] <cr> [每条记录以回车符为结束符号] 格式描述定义如下:
|
配置举例 3 – 三丰量具界面 10 |
三丰公司的十端口量具界面定义如下: 01A+12345678<cr> |
分析如下: 字符第1位 [0 – 总是为零] 字符第2位 [1, 2, 3 – 输入端口号] 字符第3位 [A – 总是为A] 字符第4– 12位 [量具测量数据,且小数点位置不确定。在正负号与第一个有效测量值数位之间的空间一般以零填充。] 字符第13位 [<cr>,回车符 – ASCII 13] 格式描述定义如下:
|
配置举例 4 – Royce Instruments |
Royce Instrument公司的 MB550 短格式 定义如下: NNNNN,########,UUUUU,CC<cr><lf> |
分析如下: NNNNN [五位阿拉伯数字区域。此区域指定不同的测试操作。] ######### [十位阿拉伯数字区,包含可能的小数点以及负号。] UUUUU [五位字符区域。指定测量数据的单位。] CC [两位代码值] <cr><lf> [记录以回车符作为结束符号] 格式描述定义如下:
|
配置举例 5 – 量具连接 (使用脚踏板) |
Gage Connection multiplexer 支持电脑命令来读取特定通道的数据,同时,无论脚踏板是否在使用,它也可以发送请求命令给电脑。以逗号分隔的数据流定义如下: NNNN,##########,MMMMM,PP<cr> |
分析如下: NNNN [四位阿拉伯数字区域。对应每个不同的端口号。] ########### [十位数字区域,包含可能的小数点以及负号等信息。] MMMMM [五位字符区域,包含操作模式信息。正常模式定义为NRM。在动态模式下,数据标识MIN、MAX、TIR 和 AVG 将出现在此区域。] PP [两位数据端口号。代表每个不同的量具端口。] <cr> [每条记录以回车符为结束符号] 格式描述定义如下:
|
|