通过实时信息交互监控生产过程的系统和方法_4

文档序号:8385966阅读:来源:国知局
=支付系数*10)。如果SUM_M = 0,中心将数据发送给中心管理的所有的主设备。如果SUM_M是O之外的数,则中心将以MAX η = 15的主设备发送包含在数据包中的主设备的地址。为了响应,如图14Β所示,中心将向服务器发送响应,其中SUM_ERR = O表示对所有主设备的切换设置是成功的。ERR-HMEOUT:0x03表示中心和主设备之间的暂停时间。两个字节License = 0x00。ERR_NAK_MASTER:0x04表示主设备发送NAK。ERR_SYN_MASTER:0x05表示中心不管理这个主设备。
[0124]为了删除主设备管理的所有Slave ID,服务器向中心发送如图15A所示的数据包,以及如图15B中所示的来自中心的响应。尤其是,SUM_ERR = O表示对于所有主设备的设置是成ERR-NAK-MASTER:0x03表示中心和主设备之间的暂停时间。2字节License =OxOOo ERR-NAK-MASTER:0x04 表示主设备发送 NAK。ERR_SYN_MASTER:0x05 表示中心不管理该主设备。2 字节 License = 0x00。ADDR-Mn:n〈15。
[0125]对于主设备上的附加从机,如图16A中所示,服务器向中心发送数据包,其中SUM-M是下降的总MasterlD、SUM-S是下降的总SlavelD。作为响应,如图16B中所示,中心向服务器发送响应,其中SUM-ERR = O表示对于所有主设备的设置是成功的。ERR-HMEOUT:0x03表示中心和主设备之间的暂停时间。2字节License = 0x00。ERR_NAK_MASTER:0x04表示主设备发送NAK。ERR_SYN_MASTER:0x05表示中心不管理该主设备。2字节License =OxOOo ADDR_Mn:n〈15。
[0126]为了从主设备去除掉从机,如图17A中所示,服务器向中心发送数据包,其中SUM-M是下降的总MasterlD、SUM-S是下降的总SlavelD。作为响应,如图17B中所示,中心向服务器发送响应,其中SUM_ERR = O表示对于所有主设备的设置是成功的。ERR-HMEOUT:0x03表示中心和主设备之间的暂停时间。2字节License = 0x00。ERR_NAK_MASTER:0x04表示主设备发送NAK。ERR_SYN_MASTER:0x05表示中心不管理该主设备。2字节License =OxOOo ADDR—Mn:n〈15。
[0127]接下来,将描述主设备的数据发送协议。
[0128]根据本发明的系统中的主设备将执行基本的功能,例如,从从机读取数据、对于从机的参数设置,和从从机向服务器发送数据,并接收来自服务器的设置。为了给从机配置参数,主设备具有为从机配置参数的数据库。如果参数有变化:雇员名单列表、产品编码、工作时间和支付系数,那么,主设备中的数据库相应发生变化。通过服务器自动地整体或者半自动进行主设备中数据库的更新,其中管理员从服务器拷贝数据库并更新主设备。
[0129]下面将描述在主设备和中心/服务器之间使用RF传输数据的一些协议。
[0130]当中心读取来自主设备的数据时,中心将在图18A中的指令中所需的数据发送给主设备。如果没有需要设置的从机,那么,主设备将发送如图18B所示的响应,其中Length=60,STATUS = 0,N是用于传输的剩余数据包的总数量,下降到1(主设备每次最多发送02从机的数据)。
[0131]如果没有从机需要设置,那么主设备将向中心发送如图19A所示的请求,其中STATUS = I是设置数据包的指示器状态。中心向从机发送参数设置指令,如图19B所示。在产品超额的情况下,中心将向所有主设备发送如图19C所示的警告。
[0132]当主设备在一天接收到看到雇员总数量的指令时,它将发送请求数据包,如图20A所示。如图20B所示,中心进行响应。
[0133]中心还可以管理主设备的从机。通过向主设备发送如图21A所示的删除指令,以及主设备发送如图21B所示的响应,中心还可以删除掉受主设备管理的所有的从机。通过如图22A和22B所示的中心和主设备之间的通讯数据包,中心还可以删除来自从机列表的主设备管理的指定从机。为了将从机加入到主设备,中心传输如图23A所示的指令,以及主设备如图23B所示地响应。
[0134]为了更新切换启动时间,和对应于主设备的支付系数,中七、向主设备发送图24A所示的指令,以及主设备发送如图24B所示的响应。
[0135]下面将描述在主设备和从机之间以RF进行的协议数据发送。
[0136]当主设备从从机读取数据时,设备将如图25A所示向从机发送数据请求指令。如果从机不需要任何设置,它则如图25B所示响应。
[0137]如果从机需要设置,那么它向主设备发送如图25C所示的请求,其中STATUS = I表示设置数据包的状态。
[0138]当接收一天中雇员的总数量的请求时,从机向主设备发送如图2?所示的数据包的请求。
[0139]主设备能对从机进行如下所示的所有设置。在图26A中示出主设备发送设置的指令,其中“Employee Name”对应着设置数据包。
[0140]主设备通过发送图26B所示的指令,向从机设置切换时间和支付系数,其中切换的启动时间:HH:小时(压缩的BCD),丽:分钟(压缩的BCD),RAT1:切换的支付系数(支付系数*RAT10 = 10)。例如,1.5*10 = 15。在图26C中示出从机的响应,其中由于启动了设置数据包的发送而没有接收到数据包接收的确认,如果暂停时间过了,那么认为设置已经失败了。
[0141]通过发送图26D中的指令,主设备在从机中设置所有的产品限制警告(NAK),以警示工人,当产品超过指定的限度时,包括在“一天”中制造的“SP”是达到警告时间的产品总数。“总产品超额”是产品产量的全部超额超过了指定的限度。
[0142]当主设备通过图26E所示的指令向所有从机发送一天中制造的总钱数时,那么从机没有必要对主设备响应。
[0143]主设备和中心/服务器还可以通过GPRS协议彼此通讯。下面将给出主设备和中心/服务器之间的数据发送协议的一些示意性实施例。
[0144]主设备向服务器发送数据:
[0145]ddMMyyhhmmss ;License_M ;License_l:ID_STAFF:ID_PRODUCT:ID_PHASE:TOTAL ;License_S2:ID_STAFF:ID_PRODUCT:ID_PHASE:TOTAL ;\n
[0146]尤其是,如果TOTAL是x,那么这意味着,如果工人执行了新的序列,服务器必须更新从机的产品。如果TOTAL是不同于X的数值,数据是正常的。
[0147]例如:
[0148]121211 ;1 ;1 ;0000000001 ;HN012 ;15 ;120 ;5 ;0000000002 ;HNO12 ;13 ;120:6:0000000002:HN012:100:x ;\n
[0149]主设备可以更新服务器中的数据。为了产品更新,主设备以下面的结构将当前从机的产品发送到服务器。
[0150]SP ;ADDR_S:STAFF_NAME:TOTAL ;ADDR_S:ID_STAFF:ID_PRODUCT:ID_PHASE:curTOTAL, W ;ESP\n
[0151]其中:
[0152]SP:代码。
[0153]ESP:指令代码的终止。
[0154]STAFF_NAME:刚好已经设置的在Slave地址上的雇员名字。
[0155]TOTAL:当前产品的总量。
[0156]curTOTAL:超过当前从机的产品总量。
[0157]W:超过指定限度的产品的数量。
[0158]在数据包中没有字母\n或者r,仅仅在数据包的结束处有\n。
[0159]为了更新主设备管理的从机列表,服务器以下述结构向主设备下传整个文件SlaveList-Mx.txt。
[0160]SL ;NUM_S ;ADDR_S ;ADDR_S ;ADDR_S ;ADDR_S ;ESL\n
[0161]SL:代码。
[0162]ESL:指令代码的终止。
[0163]NUM_S:是 Master* 管理的总 Slave。
[0164]ADDR_S:Master* 管理的 Slave 的地址。
[0165]比如:
[0166]SL ;10 ;1,2,3,4,5,6,7,8,9,12 ;ESL\n
[0167]为了对主设备更新时间和支付系数,服务器以下述结构向主设备下发Tg-HSL.txt O
[0168]TG,h:m:sl\tRat1l ;h:m:s2\tRat12 ;h:m:s3\tRat13 ;h:m:s4\tRat14 ;ETG\n
[0169]TG:代码。
[0170]ETG:指令终止。
[0171]h:m:sl:切换I的启动时间。
[0172]Rat1l:切换I的支付系数
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1