N7201A430C - 第76页
NPM-D 上一级通信 3.2 格式 Page 3-4 EJM1DC-MB-03F-00 标签 PKEY 信息种类 解说 FeederSubAddres s 扩展 供料器上的左右区别。 0: 单供料器 双供料器的情况 : 1: 左 / 2: 右 3 列杆式供料器的情况 : 1: 左 / 2: 中 / 3: 右 若为托盘,则按托盘板的数据进行处 理。 ExhaustCode 扩展 工件用完发生 / 解除代码。 “00” ~ “FF” 的数…

NPM-D
上一级通信
3.2
格式
EJM1DC-MB-03F-00 Page 3-3
3.2
格式
3.2.1
机器事件通知
此为向上一级系统通知机器事件的命令。
事件由基本信息和每项事件各自不同的扩展信息组成。扩展信息为详细信息,按事件种类分为存在
的信息和不存在的信息。
机器事件通知在每次发生事件时,通知
1
项事件。
① 数据包格式
要求格式
关于数据包索引部分和数据包数据部分的帧头部分,详细情况请参阅
“2.2.2
数据包格式
”
。
在此说明数据包数据部分的数据格式。
[
数据部分
]
标签
PKEY
信息种类
解说
Date
基本
事件编制的日期。
19
个文字。
YYYY/MM/DD, hh:mm:ss
MCNo
基本
机器编号
(
机器的排列顺序
)
。从生产线的最前方开始的顺
序。
2
位整数
(1 ~ 30)
。
MDLN
基本
16
进制书写。
5
个文字。
NPM
为
“51100”
。
EventSerial
基本
为每项事件设定的序列号。
4
个文字。
EventCode
基本
表示事件划分的代码。
2
个文字。
(
“3.3.1
机器事件一览表
”)
EventDetailCode
基本
事件的详细代码。按事件的种类,区分为主过程、副过程、
命令代码等进行使用。
6
个文字。
(
“3.3.1
机器事件一览表
”)
PcbID
扩展
基板
ID
。
128
位文字列。挨近左边,剩余部分为空格。
PcbSerial
扩展
为每块基板设定的序列号。
10
个文字。
Stage
扩展
事件的基台编号。
“01” ~ “99”
的数值进入。
IncidentPlace
扩展
此为发生场所编号,表示故障发生的场所。
“00” ~ “99”
的数
值进入。
(
“3.4.1
发生场所
”)
Lane
扩展
表示事件发生的轨道。
“00” ~ “02”
的数值进入。
(
“3.4.2
轨道区分
”)
AxisNumber
扩展
表示轴错误发生的地方。
“00” ~ “99”
的数值进入。
AxisErrorCause
扩展
表示轴错误发生的原因。
“0000” ~ “9999”
的数值进入
(
“3.4.3
轴错误原因编号
”)
HeadNumber
扩展
吸头编号。
“00” ~ “99”
的数值进入。
NozzlePosition
扩展
吸嘴位置。
“00” ~ “99”
的数值进入。
NozzleNumber
扩展
吸嘴编号。
“00000” ~ “99999”
的数值进入。
FeederAddress
扩展
供料器地址。
“0000000” ~ “9999999”
的数值进入。

NPM-D
上一级通信
3.2
格式
Page 3-4 EJM1DC-MB-03F-00
标签
PKEY
信息种类
解说
FeederSubAddres
s
扩展
供料器上的左右区别。
0:
单供料器
双供料器的情况
:
1:
左
/ 2:
右
3
列杆式供料器的情况
:
1:
左
/ 2:
中
/ 3:
右
若为托盘,则按托盘板的数据进行处理。
ExhaustCode
扩展
工件用完发生
/
解除代码。
“00” ~ “FF”
的数值进入。
(
“3.4.4
工件用完发生
/
解除代码
”)
BadHeadNozzleIn
cidentCode
扩展
不良吸头、吸头发生
/
解除代码。
“00” ~ “FF”
的数值进入。
(
“3.4.5
发生
/
解除代码
”)
BoardNumber
扩展
端口编号。
“00” ~ “99”
的数值进入。
WiringComErrorC
ode
扩展
配线通信错误详细代码。
“0000” ~ “9999”
的数值进入。
(
“3.4.6
配线通信错误详细代码
”)
ConveyingErrorPl
ace
扩展
搬运错误发生场所编号。
“00” ~ “99”
的数值进入。
(
“3.4.7
搬运错误发生场所编号
”)
ConveyingErrorC
ode
扩展
搬运错误原因编号。
“0000” ~ “9999”
的数值进入。
(
“3.4.8
搬运错误原因编号
”)
VacuumSensorErr
orCode
扩展
真空传感器错误原因代码。
“00” ~ “FF”
的数值进入。
(
“3.4.9
真空传感器错误原因代码
”)
VacuumSensorErr
orMeasurement
扩展
真空传感器测量值。
“
−
100” ~ “155”
的数值进入。
VacuumSensorErr
orBorder
扩展
真空传感器阈值。
“
−
100” ~ “155”
的数值进入。
CurrentPcbPositio
n
扩展
现在的基板位置编号。
“00” ~ “99”
的数值进入。
(
“3.4.10
现在、前一基板位置编号
”)
PreviousPcbPositi
on
扩展
前一基板的位置编号。
“00” ~ “99”
的数值进入。。
(
“3.4.10
现在、前一基板位置编号
”)
SplicingDetection
Code
扩展
编带接头检查代码。
“00” ~ “FF”
的数值进入
(
“3.4.11
编带接头检查事件的检查代码
”)
∗
“PKEY”
表示主关键。通过组合将成为唯一项目。
回答格式
仅由数据包索引部分和数据包数据部分的帧头部分组成。
(
“2.2.2
数据包格式
”)
② 命令文件格式
命令文件仅由数据部分组成。
数据部分的格式和数据包格式的数据包数据部分的数据部分相同。
(
“
数据包格式
”)

NPM-D
上一级通信
3.2
格式
EJM1DC-MB-03F-00 Page 3-5
要求例
(
数据包格式
)
SOH(0x01)
000765
STX(0x02)
<?xml version="1.1" encoding="UTF-8"?>
<root>
<Header>
<SystemName>OTHERSYSTEM</SystemName>
<SystemVersion>1.00</SystemVersion>
<SessionId>1</SessionId>
<CommandName>MachineEvent</CommandName>
</Header>
<MachineEvent>
<Element>
<Date>2008/09/24,14:32:33</Date>
<MDLN>51500</MDLN>
<EventSerial>230</EventSerial>
<EventCode>03</EventCode>
<EventDetailCode>110001</EventDetailCode>
<PcbSerial>0</PcbSerial>
<Stage>00</Stage>
<GuiCode>0961</GuiCode>
<IncidentPlace>0012</IncidentPlace>
<Lane>00</Lane>
<MCNo>1<MCNo>
</Element>
</MachineEvent>
</root>
ETX(0x03)
帧头部分
数据部分