RFIDリーダー PaSoRi LabVIEWプログラム開発(SDK使用編)
PaSoRi(パソリ) RC-S300 リーダーLabVIEWプログラム開発
株式会社ペリテックが行ったRFIDリーダーPaSoRi(パソリ) RC-S300をLabVIEWプログラムで開発した事例を紹介します。
PaSoRi RC-S300 リーダー
PaSoRi(パソリ) RC-S300は、ソニー株式会社より販売されているUSB接続型のNFC/FeliCaリーダーです。
![PaSoRi(パソリ) RC-S300](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/pdt-pasori_01.png?resize=300%2C225&ssl=1)
対応通信規格
- FeliCa
- ISO/IEC 14443 Type A / Type B
- ISO/IEC 15693
LabVIEWプログラミング
開発には、ICS-D004/80J SDK for NFC Liteを使用しました。
ICS-D004/80J SDK for NFC Liteは、ソニー株式会社が提供しているNFC、または、FeliCaを利用するアプリケーションソフトウェア開発できるツールです。
ライブラリ呼び出し
ICS-D004/80J SDK for NFC LiteのDLLファイル「felica.dll」をLabVIEW関数の「ライブラリ呼び出し」で読み込みます。
DLLファイル:様々なプログラムから利用可能な機能を部品化したプログラムのこと。プログラム上で呼び出すことで機能を使用できます。
![ライブラリ呼び出し関数](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_04.png?resize=300%2C203&ssl=1)
コマンドリファレンスを参考にライブラリ関数のパラメータを設定します。
![コマンドリファレンス](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_02.png?resize=400%2C220&ssl=1)
![パラメータ設定](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_05.png?resize=677%2C458&ssl=1)
サンプルプログラムを参考にLabVIEWでプログラム
ICS-D004/80J SDK for NFC Liteに付属されているC言語のサンプルプログラムをLabVIEWプログラムで再現します。
![サンプルソースコード](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_01.png?resize=300%2C254&ssl=1)
![LabVIEWコード](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_03.png?resize=664%2C132&ssl=1)
サンプルプログラムを参考にしてFelicaのIDmを読み込みプログラムをLabVIEWで作成します。
IDmの出力テスト
作成したLabVIEWプログラムを実行して、FelicaカードのIDmの読み込みができることを確認します。ICS-D004/80J SDK for NFC Liteに付属されているサンプルアプリケーションで読み込んだIDmとLabVIEWプログラムで読み込んだIDmを比較して、同じ結果であることを確認します。
![](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_07.png?resize=786%2C593&ssl=1)
![](https://i0.wp.com/peritec-si.com/wp/wp-content/uploads/ex-pasori-reader-sdk_06.png?resize=125%2C230&ssl=1)