加油机应用IFSF协议翻译草稿.docx
《加油机应用IFSF协议翻译草稿.docx》由会员分享,可在线阅读,更多相关《加油机应用IFSF协议翻译草稿.docx(70页珍藏版)》请在冰豆网上搜索。
加油机应用IFSF协议翻译草稿
国际前庭标准讨论
前庭控制器协议标准
加油机应用
V2.312008-7
目录
1定义与缩写2
2加油点工作模式4
2.1加油机状态图解5
2加油机九态及动作详细说明7
2.3交易缓存状态图解21
3.加油机数据库22
4.独立加油机与复合油品油机图解42
5执行指导&建议43
6协议转换设备执行指导方针45
1定义与缩写
Definition
Abbreviation
名称
翻译
ControllerDevice
CD
控制设备
可以控制其他前庭设备的设备(如加油机、液位仪、室外支付柱)
控制设备:
(加油机、液位仪)控制设备,系统中的FuelServer油品服务器
Dispenser
加油机
完整的加油单元包含最多4个油面
完整的加油机
DispenserCalculator
DC
油机计算器
加油机电子设备用于过程控制、通讯和计算
加油机的一个芯片控制程序,用来响应FCC:
响应命令、控制加油、计量加油等
FuellingPoint
FP
油枪(加油点)
前庭设备的一个面,在同一时间只能处理一种有,包含一个或多个逻辑枪号
前庭设备的一个面:
当给加油机做配置时,每个面的多把枪在同一时间只能有一把枪出油,
FP指每个油面
LogicalNozzle
LN
逻辑枪号
逻辑枪号从物理枪号指定油品分配,2个或3个逻辑枪号可以同时分配给一个物理枪号。
如果被分配的油品不是复合油品(油品相同)那物理枪号与逻辑枪号则统一
当一个面上多把枪时,如果每把枪对应的油品不同,通过油品对应逻辑枪号
如果每把枪对应的油品相同,物理枪号逻辑枪号同一
PhysicalNozzle
PN
物理枪号
真实枪号,提枪时一笔交易开始
物理枪号:
顾客加油时提枪的那把枪号
Meter
M
量油计
测量出油升数的设备
量油计
Product
PR
油品
包括基础油品和复合油品
单种油品:
一种油品只从一个油罐中抽取
复合油品:
按比例从多个油罐中抽取油
FuellingMode
FM
加油模式
油品可以被归为不同的模式
加油站可以将出售油品分为不同模式,现金、积分、附带品(值班员)等,油品出售模式
StandAlone
SA
连接设备
加油机与控制设备的连接
加油机的一个连接设备,保证在加油机本地释放,清除交易
加油机脱机模式,一个独立不联网的加油机设备
DispenserOfflineMode
加油机离线模式
加油机没有在控制设备的操控下。
加油机没有连接控制设备
加油机脱机模式:
加油机与FCC之间网线断开(可以通过拔插FCC卡实现)
DispenserOnlineMode
加油机连线模式
加油机联机模式:
加油机与FCC之间通讯正常
CDOff-lineMode
控制设备离线模式
控制设备没有与网络通讯;
控制设备联网但是没有接收到心跳在规定的时间间隔内
控制设备离线模式:
FCC与FuelServer之间网线断开
CDOn-lineMode
控制设备在线模式
控制设备在网络中;
控制设备接收到心跳在预定的时间间隔内
控制设备在线模式:
FCC与FuelServer之间通讯正常
TransactionBuffer
交易缓存
结束的交易数据存储在交易缓存里
交易缓存:
存储在加油机的油面中。
每个FCC卡可以存储16笔加油数据
PayableTransaction
可支付交易
一笔结束的加油交易之后必须被CD清除的
支付交易:
在POS上显示,支付后被FCC清除的交易
ZeroTransaction
零交易
显示升数和金额是零
零交易:
异常交易,一笔结束的交易显示升数和金额是0
OutdoorPaymentTerminal
OPT
室外支付终端
室外支付终端:
顾客刷卡支付油品金额,安放在室外的设备。
系统中的OPT室外支付柱
ProtocolConverterDevice
PCD
协议转换设备
把IFSF油机协议转换为各自厂商每个的油枪协议的硬件设备
POS机与各个前庭设备的协议转换设备:
系统中的FCC
ProprietaryPumpProtocol
PPP
私人油枪协议
没有经过IFSF协议开发过的并归属于油机厂商
厂商自有协议
TankLevelGauge
TLG
油罐计量计
测量油罐所包含之物
油罐液位计量计:
不是液位仪,系统中无此设备
LogicalNodeAddress
LNA
逻辑节点地址
PhysicalNodeAddress
PNA
物理节点地址
物理到逻辑地址转换表:
1加油机,2POS,9液位仪
2加油点工作模式
FP状态交易缓存状态,逻辑枪号状态,加油点分配控制”如果有任何改变,FP就给控制设备发送非请求信息。
下面4种情况下FP给FS发送非请求信息unsolicitedmessage
1,“FuellingPointState”,2,“TransactionBufferState”
3,“LogicalNozzleState”4,“FPAssignControl”
2.1加油机状态图解
注:
*1“NOZZLE-DOWN”挂枪,只有在“Authorised”状态下,允许返回到“Authorised”,
即:
[5]状态下挂枪还是[5],预设状态挂枪加油机还是预设状态
其他情况下“Calling”“Stard”“Fuelling”状态下,挂枪返回到“Idle”状态
*2“Relase_FP”授权动作只有在交易缓存有空间的情况下才能被接收
--授权就是代表即将开始一笔交易,只有在交易缓存有存储空间的情况下,才能开始交易,交易缓存最多存储16笔数据。
*3第三个看不清,翻译不出来
FuellingPoint9state
state[1]:
Inoperative:
加油机未联机
state[2]:
Close加油机锁枪状态
state[3]:
Idle加油机闲置状态
state[4]:
Calling加油机唤起状态
state[5]:
Authorised加油机预设加油状态
state[6]:
Start开始加油
state[7]:
Suspendedstarted延时开始
state[8]:
Fuelling加油中
state[9]:
SuspendedFuelling延时出油
Event:
动作
Operative:
生效
Unable:
不生效
Open_FP:
解锁
Close_FP:
锁枪
Valid_nozzle_up:
INValid_nozzle_up:
Nozzle-down:
挂枪
Release_FP:
授权
Auth-time-out:
Fill-time-out:
Suspent_FP:
挂起进程,停止加油
Resume_FP:
重开进程,恢复停止加油
Terminate_FP:
结束加油
NOProgress:
没有进程,没有动作
Limit-reached:
Max_Vol:
这个是最大升数的意思吗
First-Volume-Pulses:
初始升数脉冲,报告初始升数
Major-error:
主要错误
Minor-error:
次要错误
Stateerror1FpisinstateInoperative状态1
Stateerror2FPisinstateClose状态2
Stateerror3FPisalreadyopened油面已开启
Stateerror4Transcationnotinprogress没有进行交易
Stateerror5Transcationalreadystarted一笔交易已经开始
Stateerror6Parameter/Configurationchangenotpossible
2加油机九态及动作详细说明
2.1.1未联机状态[1]
状态描述
无效状态
当不能开启一个油面时,FP处在状态【1】,原因是:
基础构造数据(例如,W&M参数)丢失,或发现一个majorerror
当基础数据改变时(比如软件更新,烧芯片)FP在Inoperative[1]状态下,
注:
可支付的交易是可以存在的。
PCD:
FCC会指出IFSFFP是Inoperative状态,当不能开启私人油枪,或当FCC自己不可用的。
事件描述
生效的
当FP已经被配置好基础项可以操作(),也没有发现majorerrors,
FP就会到达【2】态(见3.11错误代码数据),油枪将到关闭的状态[3]。
PCD:
当FCC发现,私人油枪已经配置好了用正确的参数,就会改变IFSFFP状态到【2】
ActionFP状态改变,就会发送非请求信息数据。
[FP-status-message]
主要错误
使油枪到【1】状态
PCD注释:
当PCD发现一个主要的错误通过一个私有的油枪或者它们自身则必须将IFSF协议油枪状态改变为无效的。
动作:
油枪主动发送数据[油枪错误类型信息]。
次要错误
如果一个次要错误事件使油枪不能状态的改变。
PCD注释:
当PCD发现一个次要的错误通过私有的油枪或者它们自身则必须将IFSF协议油枪状态改变为无效并且产生各自的IFSF错误信息。
动作:
油枪主动发送数据[油枪错误类型信息]。
2.1.1关闭状态[2]
状态描述
关闭状态
FP已经配置好了,也没有majorerror。
FP等待被FCC解锁
或是电源被拔掉。
也可能暂时性的被关掉当有的油
机交易停滞时
FP要对所有FCC的通讯做出回应
PCD注释:
如果私人油枪没有类似于“close”的状态,FCC认为在FP上
不能开始新交易,这个FP油枪不能被顾客来加油。
注释:
可支付的交易可以存在。
事件描述
不可用
在设置,改变重要参数或者下载数据到油枪期间,FP是不能工作的。
FP状态变化为【1】。
PCD注释:
当FCC给IFSF油枪烧录芯片,或改变参数配置时,FP为状态【1】
动作:
油枪状态改变发送一个主动的数据列[油枪状态信息]。
解锁
解锁,当油枪处于【3】状态,顾客就可以使用油枪了。
FP收到‘open_FP’命令油枪就转为【3】idle状态
动作:
油枪接收到[打开油枪]命令。
动作:
油枪状态改变发送一个重要数据列[油枪状态信息]。
主要错误
:
使FP转到【1】状态。
PCD注释:
当PCD发现一个主要错误通过私有油枪或他们自身将改变IFSF协议油枪状态到无效状态。
动作:
油枪发送必要数据[油枪错误类型信息]。
油枪状态改变是以一个必要数据列[油枪状态信息]。
次要错误
使FP状态不能改变
PCD注释:
当PCD发现一个次要错误在私有油枪或者它自己本身那么它将导致IFSF协议油枪状态改变成关闭状态并且产生各自的IFSF错误信息。
动作:
油枪发送主动数据[油枪错误类型信息]。
2.1.3闲置状态[3]
状态描述
闲置状态
油机被解锁,而且没有传递命令。
在进入闲置状态任意一个室外交易都会被存储在交易缓存中并且所有加油参数必须重新设置到默认数值。
Note:
当在IDLE状态然后提起油枪,
事件描述
有效的提枪
无效的提枪
顾客选择逻辑枪号,油面FP状态为【4】calling
动作:
油枪状态改变是发送一个主动数据列[油枪状态信息]。
授权
预授权可以仅被接受如果至少一笔交易缓存是可用的。
交易号缓存被设置通过一个数据元素的数列中Nb_Tran_Buffer_Not_Paid。
如果没有单价被找到,任何尝试释放加油枪都将被拒绝通过DataACKof6。
一个油枪因该被分配到一个CD通过一个数据元素的数列Assign_Contr_Id(Data_Id22在加油站数据库中)。
如果油枪被分配到一个CD油枪可以仅被释放通过CD来分配它。
要先给FP传递限制加油命令,然后再发送Release_FP授权命令。
预设加油则不需要(预设模式)
油枪价接受到预授权然后油枪转换到【5】状态。
PCD注释:
:
大多数私人油枪一时间只能允许处理一笔交易,FCC可以处
理多比交易。
大多数私人油枪不能支持任务分派,FCC可以
大多数私人油枪不能支持预设,而FCC可以
当然也可以在油机上面由售货员手动预设金额升数。
ACTION:
预设和预付模式下,FP收到[Remote-volume-Preset][Remote-amount-prepay]数据,FP收到”Release_FP”授权命令
动作:
油枪状态改变会发送一个主动数据列[FP_Status_Message]。
锁枪
锁枪命令下,FP会被锁住,然后转到Close状态
也可能临时被锁住当一个或多个FP的交易是slack
PCD注释:
FCC要指出私人油枪,顾客不能在Pos上看到这把油枪。
(指示灯off掉)
动作:
油枪接收到一个[Close_FP]命令。
动作:
油枪状态改变发送一个主动数据列[FP_Status_Message]。
主要错误
使FP油面转到【1】状态
PCD注释:
当FCC发现私人油枪的‘minorerror’动作,IFSFFP状态转到【1】。
动作:
油枪发送未经同意得数据
[FP_Error_Type_Mes]
油枪状态改变是发送像一个非请求信息。
[FP_Status_Message]
次要错误
使FP不能改变其状态。
PCD注释:
当PCD发现一个次要错误伴随私有油枪或者他们本身,他必须停留在IFSF协议油枪状态的闲置状态并且返回各自的IFSF错误信息。
动作:
油枪发送一个非请求数据
[FP_Error_Type_Mes]
2.1.4呼叫状态[4]
状态描述
CALLING
逻辑枪号被找到,FP等待授权逻辑枪号被找到,FP等待被授权
事件描述
授权
最少一个交易缓存内存存在时,才能下发授权。
交易号是被设置的通过一个数据元素的集合Nb_Tran_Buffer_Not_Paid。
如果交易缓存没有存储空间时,给一把油枪下授权会被拒绝ACKof6。
如果一把FP被某台FCC所配置,那这个FP只能由这个FCC来控制
。
如果有任何fuellinglimit和grademask都要先传给FP,在授权命令之前。
授权命令可以被完成在没有任何预设出油的情况下
油枪没有对应单价,给一个油枪授权会被拒绝ACK6
如果顾客提枪时,对应的逻辑枪号无法找到(比如在Grade中没有配置这把枪)授权命令会被拒绝。
加油机会拒绝这个授权命令并回访ACKvalue6,.(命令不接收)
FP接收授权命令,FP转到【6】状态。
当然也可以由油站工作人员在油机上本地手动授权。
PCD注释:
PCD大多数私人协议油枪一次只允许进行一笔交易,FCC可以同时处理多笔交易。
动作:
预先设置或预先支付模式油枪接收到[Remote_Volume_Preset]或者[Remote_Amount_Prepay]数据。
油枪接收到[Release_FP]命令。
动作:
油枪状态改变以一个主动数据列发送[FP_Status_Message]。
挂枪
顾客把最开始择的那个逻辑选枪号放入枪挂中(挂了一把枪),FP状态为【3】IDLE。
允许顾客选择同一个面上的sameFP另一个逻辑枪号,(如果提起的那把枪是错误的)。
Action:
FP状态改变发送非请求信息[FP_Status_Message][FP-状态消息]
终止FP
使FP转到IDLE【3】状态
PCD注释:
大多数私人协议油枪不支持结束“唤起”状态的油枪,FCC可以管理使FP从“【4】”转换到【3】。
这个动作可以使私人协议油枪处在【3】状态,然而那个油枪是移除的。
动作:
油枪接收到[Terrminate_FP]命令。
动作:
状态改变发送非请求数据[FP_Status_Message]。
关闭FP
油枪将被关闭并且油枪转换到关闭状态。
PCD注释:
大多数私人协议油枪不支持‘关闭’一个【唤起】【4】状态的油枪,FCC管理状态从【calling】到【close】。
这个动作将引起处理通过私有油枪的CLOSED状态而且油枪是被移开的。
动作:
油枪接收一个[Close_FP]命令。
动作:
油枪状态改变发送一个主动的数据列[FP_Status_Message]。
主要错误
使FP转到【1】状态
PCD注释:
当PCD发现了私人油枪的一个majorerror,或者他们自身它必须改变IFSF协议油枪状态到【1】。
动作:
油枪发送主动数据
[FP_Error_Type_Mes]
油枪状态改变是发送一个主动数据列。
[FP_Status_Message]
次要错误
如果次要错误事件发生油枪不会改变状态。
PCD注释:
当PCD发现一个私有油枪的minorerror或者他们本身必须使IFSF协议油枪FP状态的为【4】状态。
产生各自的IFSF错误信息。
动作:
FP发送一个主动数据
[FP_Error_Type_Mes]
2.1.5授权状态[5]
状态描述
AUTHORISED
FP被预设,自动授权后,等待顾客选择一把可以有效的逻辑油枪.(油品选择和物理油枪)。
来到这个状态后,定时器(Max-Auth-time)开启.
在这个状态下,顾客陈列交易可以被重启。
(通过数据元素容器Clear_Display_Mode发现)。
PCD注释:
像大多数私有油枪不支持预授权,PCD将管理他们自己的预授权(例如在自动释放私有油枪状态的状态当用户移出油枪)。
Note:
这种状态在同一个counries不被允许,通过数据元素集合设置Auth_State_Mode)。
事件描述
有效提枪
顾客选择一个有效的逻辑枪号,然后提枪,FP转到【6】started状态。
PCD注释:
如果私人油枪协议不显示所选择的枪号,然后FCC就不能知道是否选择的枪号是有效的或是无效的。
因此,FCC就把所有的枪号视为有效的。
(比如Log_Noz_Mask已经被设为255/FFH)。
动作:
油枪状态改变发送一个主用数据列[FP_Status_Message]。
无效提枪
顾客选择一个无效的逻辑枪号(指定产品/逻辑枪号受限制),FP状态停留在【5】Authorised状态。
PCD注释:
如果私人油枪协议不显示所选择的枪号,然后FCC就不能知道是否选择的枪号是有效的或是无效的。
因此,FCC就把所有的枪号视为有效的。
(比如Log_Noz_Mask已经被设为255/FFH)。
授权超时
对一把枪预设授权,很长时间没提枪,转为【3】状态(通过数据元素集合Max_Auth_Time的设置)并且返回油枪IDLE状态。
PCD注释:
大多数私人油枪协议不支持最大授权超时设定maximumauthorizationtimeout,FCC就要自己执行watchwodtiming当定时器期满,自动清除预设交易,并将IFSFFP状态转到【3】,
如果一个“零交易”交易是必须的(通过数据库集合ZeroTR_Mode指定)交易时候金额是0必须存储到交易缓存区。
动作:
油枪状态改变发送主动数据列[FP_Status_Message]。
终止FP
FP被强制转到【3】IDLE状态。
如果一个“零交易”交易是必须的(通过数据元素集合ZeroTR_Mode指定)交易时候金额是0必须存储到交易缓存区。
PCD注释:
大多数私人油机不支持’终结’一个【5】状态的FP的概念,FCC就会操作FP状态从【5】到【3】状态。
作用:
油枪接收到[Terminate_FP]命令。
作用:
油枪状态改变发送一个主动的数据列[FP_Status_Message]。
关闭油枪
FP会被关掉,FP状态转移到【2】
如果一个“零交易”交易是必须的(通过数据元素集合ZeroTR_Mode指定)交易时候金额是0必须存储到交易缓存区。
PCD注释:
作为大多数油枪都不支持关闭一个【5】状态油枪的概念,FCC将去管理状态从ATHORIZED到CLOSED状态的转变。
动作:
油枪接收到[Close_FP]命令。
动作:
油枪状态改变发送一个主动的数据列[FP_Status_Message]。
主要错误
如果一个主要错误事件发生油枪转到INOPERATIVE状态。
如果一个0交易是必须的(通过数据元素集合ZeroTR_Mode指定)交易时候金额是0必须存储到交易缓存区。
动作:
油枪发送未经同意得数据
[FP_Error_Type_Mes]
油枪状态改变是发送像一个主动地数据列。
[FP_Status_Message]
次要错误
如果次要错误发生,FP不会改变状态。
PCD注释:
FCC发现私人油枪产生一个minorerror,FCC就使IFSFFP状态为【1】,并产生各自IFSFerror消息。
动作:
油枪发送一个主动地数据
[FP_Error_Type_Mes]
2.1.6Started状态[6]
状态描述
Started
这个状态表明FP被授权,并且一个可用的逻辑油枪已经被顾客选中,此状态下,真实的加油交易(出油)还并没有开始,直到定义一个最小升数被注册(Min_Fuelling_Vol数据集被设置)。
到达这种状态,定时器(最大填装时间)已经开启,(每加一次油,【6】状态开启timer定时器)。
定时器到达设置的最大授权时间时就刚好停止。
PCD注释:
如果一把私人油枪协议没有类似于Started的等价状态,就会直接从Calling状态到FUEling状态【4】到【7】。
FCC可以创建一个Started状态的模型,通知FCC在【6】这个状态。
当状态改变时,被通知CD,FCC就可以改变状态到【8】。
在这个状态下,用户显示可以重启(通过数据元素集合Clear_Display_Mode设置)。
事件描述
挂枪
顾客把枪挂起,FP转到状态【5】
在这个事件中,一个非常重要的特征要被满足:
顾客容忍度。
;顾客可能会选择了错误的油品(例如错误的油枪),并且只要加油还没有开始(Fuelling状态),他可以挂枪,选择另一把。
注释:
在一些地区Authorised状态不被允许。
在这种情况下油枪放回转到Idle状态。
定义通过设置在一个数据元素集合Auth_State_Mode。
动作:
油枪状态改变是发送一个主动数据列[FP_Status_Message]。
First-Volume-Pulses
起始升数脉冲
加油员按下油枪上的触发机制,流量计记录下一个预设的最小出油量,然后加油就开始了,FP转到状态【8】。
最小升数被定义通过设置(数据元素集合Min_Fuelling_Vol)。
:
最小出油量用于最初陈列更新(thefirstdisplayforupdate)与开始一笔交易的最小升数不同。
动作:
油枪状态改变是发送一个主动的数据列[FP_Status_Message]。
Suspend_FP
暂停FP
FP接收到suspend命令,无论什么原因FP都会转到【7】状态。
动作: