アプリケーション②
アプリケーション②
ロットNo.やシリアルNo.を文字列データで出力
~数値を文字列データに変換する方法~
KVスクリプトで数値データをアスキー文字列に変換する関数は「STR」です。
◇例えば、製造年月日のデータをプリンタに印字出力するときは・・・
'DM1000~DM1012:印字データ
'CM700:カレンダタイマ(年);CM701:カレンダタイマ(月);CM702:カレンダタイマ(日)
DM1000.T = "製造年月日:200"+STR(CM700)+"年"+STR(CM701)+"月"+STR(CM702)+"日”
製造年月日、賞味期限をアスキー文字列に変換するプロジェクト例
'DM1000~DM1012:出力データ格納先
'CM700:カレンダタイマ(年)西暦の下2桁
'CM701:カレンダタイマ(月)
'CM702:カレンダタイマ(日)
IF CM700 < 10 THEN
DM1000.T = "製造年月日:200"+STR(CM700)+"年"+STR(CM701)+"月"+STR(CM702)+"日"
ELSE
DM1000.T = "製造年月日:20"+STR(CM700)+"年"+STR(CM701)+"月"+STR(CM702)+"日"
END IF
EM0.D = SEC(CM700) 'EM0:カレンダタイマ現在値(秒形式)
EM100.D = EM0.D + 10*24*3600 'EM100:賞味期限(秒形式)
RSEC(EM100.D,EM200) 'EM200:賞味期限(年)
'EM201:賞味期限(月)
'EM202:賞味期限(日)
'EM203:賞味期限(時)
'EM204:賞味期限(分)
'EM205:賞味期限(秒)
'DM2000~DM2011:出力データ格納先
IF EM200 < 10 THEN
DM2000.T = "賞味期限:200"+STR(EM200)+"年"+STR(EM201)+"月"+STR(EM202)+"日"
ELSE
DM2000.T = "賞味期限:20"+STR(EM200)+"年"+STR(EM201)+"月"+STR(EM202)+"日"
END IF
K Vスクリプト活用例 4
賞味期限の印字データを作成する
現在時刻と設定した賞味期間から賞味期限を求め、印字データを作成します。
例 設 定賞味期間 36時間
製造日時 2005年12月31日18時
賞味期限 2006年1月2日06時
【使用デバイス】 D M400・・・賞味期間 DM410∼・・・製造日時
DM430∼・・・賞味期限
KVスクリプトなら文字列処理も楽々
’
製造日時データ作成
DM410.T = ”製造日時 ”+ STR
: (2000 + CM700)+ ”年”
DM410.T + = STR(CM701) + ” + STR
月” (CM702)+ ”日”
DM410.T + = RIGHT
(DASC
(CM703,2),2)+ ” + CHR
時” (13)+ CHR
(10)
’
賞味期限計算
RSEC (SEC
( (CM700)+ DM400 * 60 * 60),DM450)
’
賞味期限データ作成
DM430.T = ”賞味期限 ”+ STR
: (2000 + DM450)+ ”年”
DM430.T + = STR
(DM451)+ ” + STR
月” (DM452)+ ”日”
DM430.T + = RIGHT
(DASC
(DM453,2),2)+ ” + CHR
時” (13)+ CHR
(10)
解説
◎ 文字列連結演算子
2つの文字列の連結結果を返します。
記号 処理内容
&. +※1 2つの文字列を連結します
※1 「+」
: は記述内容に応じて算術演算と文字列連結に自動的に判断されます。
◎ STR 数値データ→アスキー文字列変換
10進アスキーコード変換
戻り値 = STR(変換対象デバイス)
12 www.keyence.co.jp/seigyo
医療用医薬品で使用されるRSSコード
医薬品の分類および表示するデータに応じて、以下の通り決められたコードを
使用します。
商品コードに加えて有効期限、製造番号を表示する場合 商品コードに加えて有効期限、製造番号を表示する場合
で表示面積が小さい場合
RSSリミテッド合成シンボルCC-A RSSスタック合成シンボルCC-A
(01)12345678901231
(01)12345678901231
上段:MicroPDF417
コード体系 上段:MicroPDF417
コード体系
下段:RSSリミテッド 下段:RSSスタック
データ内容 データ内容
商品コード(01):GTIN 14桁 商品コード(01):GTIN 14桁
RSSリミテッド RSSスタック
+ +
有効期限(17):6桁+製造番号(10)MAX20桁 有効期限(17):6桁+製造番号(10)MAX20桁
MicroPDF417 MicroPDF417
7
EAN-128の利用例
EAN-128の利用例
日本チェーンストア協会/日本百貨店協会
SCM(Shipping Carton Marking)ラベルとして利用されています。
- 納入業者は出荷する商品明細データとSCMラベルの内容を、事前にEDIで小売業者へ送信。
- 小売業者はSCMラベルで検品を行い、明細データと照合します。
食品加工業界
製造日、賞味期限、ロット番号、重量等をバーコード表示し、生産管理や
在庫管理に利用されています。
医薬品、医療材料業界
薬剤の有効期限、ロット番号、販売期限をバーコード表示し、在庫管理や
出荷管理に利用されています。
EAN-128の利用例
EAN-128の利用例
日本チェーンストア協会/日本百貨店協会
SCM(Shipping Carton Marking)ラベルとして利用されています。
- 納入業者は出荷する商品明細データとSCMラベルの内容を、事前にEDIで小売業者へ送信。
- 小売業者はSCMラベルで検品を行い、明細データと照合します。
食品加工業界
製造日、賞味期限、ロット番号、重量等をバーコード表示し、生産管理や
在庫管理に利用されています。
医薬品、医療材料業界
薬剤の有効期限、ロット番号、販売期限をバーコード表示し、在庫管理や
出荷管理に利用されています。
「トレーサビリティ」とは
「トレーサビリティ」とは、そもそも英語の「トレース」(trace)と「アビリティ」
(ability)を合わせた言葉で、 トレースの「追跡する」とアビリティの「能力、
できること」を組み合わせて「追跡可能性」と訳されています。
具体的には・・・
生産から流通・販売までの各段階で、以下のような情報を収集・管理する
ことで、追跡を可能にすることを意味します
生産 ‥‥‥‥生産地、製造ロット番号、製造日、賞味期限 など
組立・加工‥‥製造ライン、製造工場、生産日、検査内容、出荷日、出荷先、賞味期限 など
流通・販売‥‥入荷日、品名、賞味容量、賞味期限、原産地、保存方法、製造者、小売店名
、 原材料名など
2
「トレーサビリティ」とは
「トレーサビリティ」とは、そもそも英語の「トレース」(trace)と「アビリティ」
(ability)を合わせた言葉で、 トレースの「追跡する」とアビリティの「能力、
できること」を組み合わせて「追跡可能性」と訳されています。
具体的には・・・
生産から流通・販売までの各段階で、以下のような情報を収集・管理する
ことで、追跡を可能にすることを意味します
生産 ‥‥‥‥生産地、製造ロット番号、製造日、賞味期限 など
組立・加工‥‥製造ライン、製造工場、生産日、検査内容、出荷日、出荷先、賞味期限 など
流通・販売‥‥入荷日、品名、賞味容量、賞味期限、原産地、保存方法、製造者、小売店名、
原材料名など
2
「トレーサビリティ」とは
「トレーサビリティ」とは、そもそも英語の「トレース」(trace)と「アビリティ」
(ability)を合わせた言葉で、 トレースの「追跡する」とアビリティの「能力、
できること」を組み合わせて「追跡可能性」と訳されています。
具体的には・・・
生産から流通・販売までの各段階で、以下のような情報を収集・管理する
ことで、追跡を可能にすることを意味します
生産 ‥‥‥‥生産地、製造ロット番号、製造日、賞味期限 など
組立・加工‥‥製造ライン、製造工場、生産日、検査内容、出荷日、出荷先、賞味期限 など
流通・販売‥‥入荷日、品名、賞味容量、賞味期限、原産地、保存方法、製造者、小売店名
、 原材料名など
2
「トレーサビリティ」とは
「トレーサビリティ」とは、そもそも英語の「トレース」(trace)と「アビリティ」
(ability)を合わせた言葉で、 トレースの「追跡する」とアビリティの「能力、
できること」を組み合わせて「追跡可能性」と訳されています。
具体的には・・・
生産から流通・販売までの各段階で、以下のような情報を収集・管理する
ことで、追跡を可能にすることを意味します
生産 ‥‥‥‥生産地、製造ロット番号、製造日、賞味期限 など
組立・加工‥‥製造ライン、製造工場、生産日、検査内容、出荷日、出荷先、賞味期限 など
流通・販売‥‥入荷日、品名、賞味容量、賞味期限、原産地、保存方法、製造者、小売店名
、 原材料名など
2
「医療用医薬品へのバーコード表示」
標準化の主なポイント(その2)
医薬品の分類に応じて、商品コード、有効期限、製造番号、数量を、医薬品に
表記します。
表示データ
医薬品 分類 包装単位
商品コード 有効期限 製造番号 数量
調剤包装
●
●
● -
特定生物由来製品
販売包装
●
●
● -
元梱包装
●
●
●
● 調剤包装
● ○ ○ -
生物由来製品
販売包装
●
●
● -
元梱包装
●
●
●
● 調剤包装
● ○ ○ -
内用薬、外用薬、注射薬
販売包装
● ○ ○ -
元梱包装 ○ ○ ○ ○
●:必須項目 ○:任意表示
4