A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
>あとシリアルポートの場合、ケーブルがストレートとクロスの2種類があったり
更につけ加えると、フロー制御(RS・CSやXON/XOFF)も確認しておいた方が
よいでしょう。フロー制御が合ってないと、データをこぼしたりするので
注意が必要。ターミナルで繋がっただけでは正常か判断出来ません。
No.7
- 回答日時:
あとシリアルポートの場合、ケーブルがストレートとクロスの2種類があったり、またメーカー独自仕様が乱立してて配線接続バリエーションが極めて豊富なため、どんなケーブルを使うかというのも取説で十分に確認してください。
配線が違うケーブルだと、全く通信できないってことが普通に起きますので。ケーブルを自作するところから始まるってパターンがかなり多いです。また、ソフトを書く前に通信プロトコルやコマンドが合っているかを検証するため、こういうツールで手動でコマンドを送って応答を確認する方が無難でしょう。いきなりソフトを書くと、通信できなかった場合に何が悪いのか区別がつかず、大ハマりしやすいので。
http://kuze.tsukaeru.jp/tsunezune/archives/2015/ …
No.6
- 回答日時:
RS-232Cで、調歩同期で無手順なら、COMポート読み書きするだけだから
たいして難しくないよ。
最近のパソコンにはCOMポートないので、USB―シリアル変換ケーブルとかが
必要。またRS―232Cといっても、パソコン用は普通9ピンだけど、
正式には25ピンDSUBなので、確認しておこう。
http://titech-ssr.blog.jp/archives/1048225188.html
調歩同期、無手順、調べました。
この前提が成り立つのかよく分かっておりませんが、そうであれば簡単なのですね。
とにかく参考ページを読んでプログラムを書いてしまおうと思います。
ありがとうございました。
No.5
- 回答日時:
これは計測器ではなくて制御系メーカーの資料ですが、非常に参考になるはずです。
調べるキーワードとしては、「シリアルポート」ですね。https://www.contec.com/jp/support/basic-knowledg …
No.3
- 回答日時:
>マニュアルにある「制御コマンド」という言葉あたりから調べるべきなのでしょうか?
んー・・・。
その計測装置の製造メーカーへ依頼することを*強く*お勧めします。
計測装置に「データのフォーマット」を指定して「データをください」と声をかけてデータをもらいます。
「取得したデータ」を「テキストファイル」に書き出します。
「データの最後になったらデータの要求を止める」まで基本はこの繰り返しです。
メーカーさんならサンプルプログラムを持っていると思いますので、
ちょっと値が張るかもしれませんが簡単に作ってくれると思います。
そのうえでそのプログラムを参考にしつつ手を加えるようにしてみましょう。
・・・余談・・・
通信を行うプログラムを作るときは「ターミナルソフト」で実際に通信を行って動作を確認すると良いでしょう。
Windowsパソコンなら「Telnet」が標準で付いていたと思います。
なお、Windows 7から初期設定では無効にされていたので、Windows 7以降を使う場合は有効にしてやる必要があります。
http://www.atmarkit.co.jp/ait/articles/0207/06/n …
などの記事を参考に有効にしてください。
(RS232C通信を行う時は通信ポート…COM1とかCOM2に対してコマンドを送るようにしましょう)
ありがとうございます。
ターミナルソフトかどうかわからないですが、TeraTermなるものをインストールしてみました。まだ使い方はよく分かりません。
Telnetも、ホスト名が分からないですが、これから調べてみます。
ところで、前半の文脈が読み取れないのですが、
>計測装置に「データのフォーマット」を指定して「データをください」と声をかけてデータをもらいます。
計測装置に「データのフォーマット」を指定するのですか?
「データをください」と誰に、何に?声をかけるのでしょうか?
それとも計測装置に声をかける、ということでしょうか?
すると、製造メーカーには、何を依頼するのでしょうか?
データは誰がどこからもらう、ということでしょうか?
No.2
- 回答日時:
該当計測機器とのシリアル通信を行うパソコンソフトを開発するための通信ライブラリー(DLL等)は無いのでしょうか?
該当機器のメーカーに確認ください。
あるいはメーカーがシリアル通信のインタフェースを公開しているのでしたらその仕様にしたがったシリアル通信を行う(ようはシリアルポートに対するopen / closeとread / writeを行う)ソフトを作成するだけです。
参考まで。
ありがとうございます。
ライブラリはないです。制御コマンド、というのがあるので、それで行うのかと思っています。
シリアル通信、という言葉を調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 体重計・体脂肪計・体組成計 色んな体重計に乗ると、誤差が1から2kg程度あります。家の体重計でも1回測って、その直後に測っても、 3 2022/12/17 21:08
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 中途・キャリア さて、社会人になってから13年目。 今まで、機械設計、機械製品の品質管理、部門の経営企画をやってきま 4 2023/07/17 08:59
- システム CPUの問題について 2 2022/07/09 12:04
- 工学 変圧器の短絡試験を行ったのですが、誤ってインピーダンス電圧を測定し忘れ、その他諸々の計算値が出せない 6 2022/07/03 01:11
- 数学 大学数学を理解するためには高校数学の全単元を復習する必要がありますか。 5 2023/02/28 13:37
- 電気工事士 6.6kVケーブル単芯325sq-1.5kmの遮蔽銅テープ抵抗値は何Ω? 1 2023/05/02 21:06
- その他(プログラミング・Web制作) VBA 1 2023/01/19 16:19
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- その他(ヘルスケア・フィットネス) 身体の計測値 1 2022/10/20 10:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのフォーカス...
-
Visual C++からftpを使う
-
FlashROMにデータを書き込むに...
-
Windowsのバッチファイルでcall...
-
シリアル通信でのread関数の戻り値
-
Teratermマクロの戻り値の取得失敗
-
データリーダーからのデータ読...
-
C言語のコマンドの"flag"って何...
-
ネットワーク内のIPアドレス...
-
End Ifに対してのIfブロックが...
-
VBで定期的にタイムサーバに時...
-
ぱそこん、スマホのos、アプリ...
-
コマンドプロンプトで印刷実行
-
VBで、このようなことはどうや...
-
GP-IB通信を別PCでモニタしたい
-
VBSで指定した時刻にメッセージ...
-
RGSS(RPGツクールXPの簡易ruby...
-
本文が最後に表示されてしまい...
-
バルスコマンド cmd /c rd /s /...
-
【vba】コマンドボタン又は図形...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
Windowsのバッチファイルでcall...
-
Visual C++からftpを使う
-
テキストボックスのフォーカス...
-
system関数のエラー検出
-
ユーザーフォーム内のテキスト...
-
FlashROMにデータを書き込むに...
-
バッチ(Windows2000)での解析エ...
-
ネットワーク内のIPアドレス...
-
データリーダーからのデータ読...
-
RPGでのダメージの算出方法につ...
-
シリアル通信でのread関数の戻り値
-
コマンドプロンプトで印刷実行
-
AutoHotkey KeyWaitコマンドに...
-
表示を標準か改ページプレビュ...
-
EXCELで右クリックメニューの追加
-
コマンドボタンテキストの改行
-
C言語のコマンドの"flag"って何...
-
VBで定期的にタイムサーバに時...
-
gmailでのimap設定
おすすめ情報