使用场景

可以进行单个或批量读写标签,关于RFID设备的配置,请参照设备管理部分

读入场景:

单独读入:刷卡,

批量读入:POS购物篮,餐盘,盘点读入, 

写入场景:

单个写入:发放标签 (目前仅支持单个写入) 


操作面板

数据集格式列的类型是RFID,显示为RFID操作面板


数据集中的列定义,目前仅支持Panel格式,选择任何列都可以

<OBJECT TYPE="RFID" CODE="xstatus" X="540" Y="110" WIDTH="70" HEIGHT="30" SIZERATIO="75,25" READONLY="FALSE" VISIBLE="TRUE" LABEL=""/>


  • 编辑数据集中的定义

EPC 写入和读出的结果都是字符串。内容对应到一个字段。  

<RFID TYPE="READ/WRITE/READBATCH/LOOK"  DATASET="" SPLITER='[LINE]' RFIDCOL="xstatus" PART="01" SIZE="12" APPEND='TRUE' 

ENABLESTATUS="" COL="" VALUE="" LOCK='FALSE'>

TYPE 指定是读入,还是写入,批量读入,或实时盘点


DATASET  操作对应的数据集,如果不指定DATASET为本数据集。可以将RFID放在主数据集,批量读入数据填写到明细数据集,此时APPEND如果为TRUE,不清除数据集直接添加明细记录,否则清除数据集后再批量添加。

ENABLESTATUS:'生效的编辑状态,不指定是所有状态,~分割多个NEW ,MODIFY,VIEW,NONE ,默认写包含NEW ,MODIFY,VIEW 读包含NEW,MODIFY

RFIDCOL  RFID面板对应的列,上述数据集TYPE='RFID'类的代码

SIZE : 标签的总长度的表达式可以通过metaparamaseri,paramcode)由最终用户定义

SPLITER='[LINE]' 分隔符号,如果不指定为[LINE] 标识换行符号‘\n’,如果批量读取是,读入的数据放在一个字段中,这些记录讲义该分隔符号分隔。

       COL: 读写列

       VALUE :用于写标签时,计算表达式,获得所需写入的值。读入不需要 

LOCK  写标签同时,是否永久锁定标签EPC,锁定后标签的EPC不能修改,一次性标签。

       <EVENT  … ACTION=’空白/read/count/readbatch/reset/clear/disconnect/stop’ />

  事件触发rfid操作

             空白:主操作或写

          其他操作对应RFID的下拉操作

   举例:<EVENT EVENT="DC" ACTION='read'/>   

  </RFID>

 举例:

单独标签的读写

       <RFID TYPE="READ/WRITE" DATASET="" RFIDCOL="xstatus"  ENCODE="STR" COL="" VALUE="'T'"/>

       </RFID>

批量读

       <RFID TYPE="READBATCH" DATASET="EDITDSSUB" RFIDCOL="xstatus"  COL="c_zcdn_ecode" VALUE="c_zcdn_ecode"/>

       </RFID>

<RFID TYPE="READBATCH" DATASET="" RFIDCOL="smlx"   ENCODE="STR" COL="plsm" VALUE=""/>

       </RFID>

写入:

       <RFID TYPE="WRITE" DATASET="" RFIDCOL="rfid" SPLITER="[LINE]"  ENCODE="STR" COL="ecode" VALUE="ecode" ENABLESTATUS='' />

               <EVENT CODE="ZCCODE_ENTER" ACTION=""> 默认操作

                       <TRIGGER CODE="WRITEFINISHED"/> 触发事件写入完毕

               </EVENT>

       </RFID>

查找:

       <RFID TYPE="LOOK" RFIDCOL="xstatus" COL="smmx" VALUE='tranmemo' SPLITER="[LINE]"/>

        COL 查找结果写入的列。  VALUE 查找表达式来源列,java正则表达式。  

  

  • 事件和触发器

         * <EVENT  … ACTION=’空白/read/count/readbatch/reset/clear/disconnect/stop’ />

          空白:主操作或写

          其他操作对应RFID的下拉操作


举例:以下示例在c_zcdn_ecode中按下回车键,触发RFID主操作,即写入 , 写入完毕后触发保存和新建动作。


       <TRIGGER CODE="ZCCODE_ENTER" TYPE="FIELD" COLS="c_zcdn_ecode" SOURCE="ENTERKEY"/>

            <RFID TYPE="WRITE" DATASET="" RFIDCOL="rfid"  SPLITER="[LINE]" ENCODE="STR" COL="ecode" VALUE="ecode" LOCK='TRUE'/>

               <EVENT CODE="ZCCODE_ENTER" ACTION="">

                       <TRIGGER CODE="WRITEFINISHED"/>

               </EVENT>

       </RFID>

       写完标签后,直接保存,后新建

       <EVENT CODE="WRITEFINISHED" TYPE="COMMAND">

               <COMMAND ERI="" OP="edtSave" IDEXP=""/>

               <COMMAND ERI="" OP="edtNew" IDEXP=""/>

       </EVENT>


 

Created with the Personal Edition of HelpNDoc: Easily create HTML Help documents