• ベストアンサー

rs232cでのRfidリーダライタの制御方法

研究用にタカヤ製品http://www.takaya.co.jp/enterprise/rf/rfid/module.htmのRFID評価キットTR3-D002Aを購入しました。 Visual Basicでリーダライタを制御するプログラムを作りたいと思っているのですが、プログラミングなどはした事もなく何から初めてよいのか途方にくれています。 通信コマンドは公開されているので、とりあえず、直接通信コマンドをRS232C経由でリーダライタに送って、リーダライタの読み取りモードを変更してみようと思っているですが、そのようにrs232cに繋いだ機器に直接通信コマンドを送るようなソフトはあるでしょうか? テキストデータを送受信するソフトはあるのですが、なにもレスポンスがありません。通信コマンドは STX アドレス コマンド データ長 ETX SUM CR などとなっているので、それらを送って機器からレスポンスを得たいのですが、、、、 おそらく質問の仕方もかなりずれていると思うのですが、お手柔らかに答えて頂けると幸いです。 また、参考になるサイトなどがあれば教えてください。 osはwindows2000です。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 405
  • ベストアンサー率50% (17/34)
回答No.1

RS232Cの通信ソフトとしては、TeraTermが有名です。 (個人的にはAcknowrichと言うソフトが好きですが) 機械の事やコマンドについては良くわからないのですが、レスポンスが何も無い場合、通信スピードなどのプロトコルが間違っている可能性があります。 このあたりは大丈夫ですか? おもしろそうな機械ですね。こういう商品ってメーカーから直接買うのでしょうか?

参考URL:
http://hp.vector.co.jp/authors/VA002416/,http://www.vector.co.jp/soft/win95/prog/se089304.html
kiyume
質問者

お礼

回答ありがとうございます。プロトコルはあっていると思うのですが、、、 コマンドの送信のしかたが皆目見当がつかなくて、、、 機会はメーカーの代理店に直接電話して買いました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • escad
  • ベストアンサー率66% (2/3)
回答No.2

これなんていかがでしょうか。 http://sdg.ex-group.jp/ うろ覚えですが、RFIDリーダライタってアスキーコード(テキストデータ)でなくてバイナリコードだったような気がします。 #もしかしたら今は両方なのかな・・・

kiyume
質問者

お礼

回答ありがとうございます。 バイナリで送信するのですか。でも、通信コマンドには バイナリでかかれていなくて、、、 私が通信コマンドを理解できていないようです。 別スレッドで質問しなおさせてもらいます。ありがとうざいました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • RS232CでのRFIDリーダライタの制御

    研究用にタカヤ製品​http://www.takaya.co.jp/enterprise/rf/rfid/module.htm​のRFID評価キットTR3-D002Aを購入しました。 Visual Basicでリーダライタを制御するプログラムを作りたいと思っているのですが、プログラミングなどはした事もなく何から初めてよいのか途方にくれています。 とりあえず、rs232c通信のソフトで通信コマンドを直接送ってリーダライタを動かしてみようと思っているのですが、 通信コマンドが16進数で 02 00 4F 01 00 03 55 0Dのようにしめしてある場合、どのように機器に送信すればレスポンスが得られるのでしょうか? 2進数でバイナリに変換して送信するのでしょうか? アスキーでテキストボックスに入力して機器に送信するタイプのソフトでは反応させることは無理なのでしょうか? うまく質問できなくて申し訳ないのですが、よろしくお願いします。

  • RS232CでのRFIDリーダライタの制御プログラム。

    研究用にタカヤ製品http://www.takaya.co.jp/enterprise/rf/rfid/module.htm のRFID評価キットTR3-D002Aを購入しました。 ↓のようなVB6.0で16進数のバイト列を送信してレスポンスをえるプログラムを作りました。 MSComm1.CommPort = 1 MSComm1.Settings = "9600,n,8,1" MSComm1.Handshaking = comNone MSComm1.PortOpen = True Dim Send(7) As Byte Send(0) = &H2 Send(1) = &H0 Send(2) = &H4F Send(3) = &H1 Send(4) = &H0 Send(5) = &H3 Send(6) = &H55 Send(7) = &HD MSComm1.Output = Send 通信プロトコルはあっていると思うし、COMモニタでみても、ついてきたデモソフトと同じ信号が出力されているので、 リーダライタからレスポンスのデータが帰ってくると思うのですが、COMモニタでみる限り何もレスポンスはないです。 プログラミングは初めてなのもあり、困っています。 何か特殊なことをしないと、こういうSDKが別売であるような機器を制御するのは無理なのでしょうか? また、原因は何が考えられるでしょうか?

  • VB6.0 から RFIDタグを制御する方法

    Windows2000 SP3 VisualBasic6.0 SP5 を使用しています。 http://retail.fujitsu.com/jp/rfid/rf-short.html ここの RFIDタグ・リーダライタを使っての タグへの読み書きをVBを利用して行いたい のですが、サンプルプログラムがCしかついていません。 どなたかVBではどう記述すればよいか教えて 頂けませんでしょうか・・・。 Cが分からないのです。。。(涙)

  • VBでRS232Cの制御について。

    通信のデータ長やパリティ、ポーレート等の設定を”SETTINGS”でおこない、ポートをオープンして外部機器にデータを送る際、ここでは、データをバイナリデータで送らなければなりません。 STX,アドレス,チェックサム,ETXの順にそれぞれアスキーコードで16進数に変換して送ってますが、うまく通信できません。 教えて頂けませんか。 素人でごめんなさい。 この部分のサンプルプログラムがあれば最高なんですが・・・。

  • RFIDのリーダライタの選択。

    現在、RFIDをテーマにして卒業研究を進めてるのですが、 リーダライタの選択に困っています。 目的としてはまだRFIDが導入されていない、あるいは研究段階にあるものについて、汎用のリーダライタとタグで使用実験をして、問題点を指摘し、研究する事です。 卓上型で、パソコンとシリアルかUSBなどで接続でき、読み取り距離が10cm程度はあるもの。そしてアンチコリジョン機能対応のもの汎用ソフトでサンプルプロラムの開発ができものを探しています。水や金属の近くなどで使うという予定はありません。また、研究費もあまり出ず、私にもそこまでの金銭的余裕はないため、できるだけ安価なものを探しています。(できれば5万円以内) モジュールとアンテナとタグのような評価キットでもよいのですが、よいものはないでしょうか?また、安物は使い物にならないというような気をつけた方が良いこともあれば教えて頂けると助かります。よろしくお願いいたします。

  • RS232Cポートについて

    検査機器とPC間のRS232Cを使った通信についてお聞きしたいのですが 検査機器側の通信コマンドが不明の場合、それを知る方法はありますか? よろしくお願いします。

  • Tera Term Proに関する質問です。

    Tera Term Proに関する質問です。 現在、Tera Term Proを使用して、シリアル通信で機器に信号を送ろうとしています。 その通信のコマンドには、STXやETXが必要であり、「Ctrl+B」,「Ctrl+C」を使用して送信することはできました。 しかし、一文字ずつの送信となり、一つのまとまったコマンド(文字列)として送信することができません。 STXやETXを含むコマンド(文字列)を送信する方法がわかる方がいらっしゃいましたら、是非教えていただけないでしょうか。 よろしくお願いいたします。 <送りたいコマンドの例>  STX+コマンド+ETX

  • スマートフォンでRS232C

    STAR.comのPL2303のチップの RS232C USB変換ケーブルを購入し タブレット・スマートフォンに OTGケーブルも使用して接続し、 ブラウザ上で、 RS232C機器からの入力データを入力したいと考えています。 PL2303HXDSimpleTest v2.0.2.21 PL2303HXD ModemStatus v1.0.0.2 をインストールし また USB Serial Teraminal Lite ソフトもインストールしたところ USB Serial Teraminal Lite上では 文字化けした何らかのデータが受信できるようになりました ただ今の状態ではブラウザでは入力を受け付けてくれません。 どのようにすれば、 ブラウザ上でRS232Cの機器の入力データを 入力することができますか? コードリーダーや天秤の秤量データを 入力したいと思っています。 よろしくお願いします。

  • VB2005によるRS232C制御

    VB2005でZX-800L(TAKASAGO)を動かしたいのですがポートオープンできません。(オープンできるとREMOTOが点灯するはずなんですが…) 現在MSCommまたは確認の意味でNSPcomを用いています。(シリアルポートもあるんですができれば前者でやりたい) 機器の設定は何度も確認して間違いはないと思われます。(windowsXP使用)プログラムは以下です。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '<RS232C constant> STX = "02" EOT = "04" ENQ = "05" '伝送キャラクタ設定 ACK = "06" NAK = "15" ETX = "03" RTN = "0A" Comport = 1 OP = "9600,n,8,1" 'baud rate,stop bit,data bit,parity ADD = "01" 'RS232Cアドレス BC = "\" & EOT & ADD 'EOT+ADD Call ATH(BC) 'アスキー変換サブルーチンです。 EOTADD = BCH または (MSComm.CommPort = 1 'RS-232Cポート番号 MSComm.PortOpen = True MSComm.Settings = "9600,n,8,1" MSComm.RThreshold = 1 MSComm.SThreshold = 1 MSComm.RTSEnable = False MSComm.InputMode = MSCommLib.InputModeConstants.comInputModeBinary) End Sub この後、クリックイベント ret = Me.NspCom.ComOpen(Comport, OP) If ret = -1 Then MsgBox("miss") End If または (MSComm.PortOpen = true) でオープンさせたいのですが… 機器のHPにもサンプルプログラムもなく困っています。助言&ご指摘お願いします。

  • RS-232Cのコマンドについて

    はじめまして。 RS-232C通信にて計測器からデータを取得します。 計測器の仕様では、 『呼び出しコマンドが「0x08」でデータが吐き出されます。 ハイパーターミナルで言えば、Ctrl + H のコマンドです。』 と記載されています。 VB6.0のMSCommコントロールを使用して、コマンドを送出して、データを得たいです。 この場合、コマンド送出はどのように記述すればよいのかわかりません。 MSComm.Output = "H" ← Hですか?? コマンドの意味を理解できていなくて、困っています。 初心者でお恥ずかしい質問ですが、教えてください。 宜しくお願いします。

QL-800 カット位置ずれ
このQ&Aのポイント
  • 純正のロールを使ってもカットいちがずれます。カット位置ずれの調整方法について教えてください。
  • お使いの環境はMacOS 11.5で、接続はUSBケーブルです。関連するソフトはP-touch editorです。
  • 電話回線はひかり回線です。ブラザー製品のQL-800で起こるカット位置ずれについて詳しく知りたいです。
回答を見る

専門家に質問してみよう