232cの接続プログラムについて教えて下さい!
vb6または、visualstudio2008で232cでモデムと接続し、データの送受信を行いたいと思っています。
前提
PCはwin7またはwinXP
開発言語はvb6またはvisualstudio2008
232cの先にはモデムが接続している。
PC ⇄モデム⇄モデム⇄別の機械
データをお互いに送受信し続ける仕様です。
機械とは、BSC手順で送受信するようにと言われていますが、以下のことがイマイチわかりません。
1、232cとはコントロールで接続設定を書けばいいかと考えているのですが、bsc手順に基づく書き方はどうすれば良いでしょうか?
通信機器との接続プログラムは初めてなので、お願いします!
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
BSC手順の解説は以下です。
http://www.lineeye.co.jp/html/term_denso_seigyo. …
平たく言えば、
1)送信側がこれから通信始めるぞって合図として、ENQを送る
2)受信側が準備が良ければACKを(だめならNAKを)返す
3)送信側はACKを受け取ったら、データを送る
4)受信側はデータに問題なければACKを(だめならNAKを)返す
5)送信側はACKを受け取ったら、EOTを送って通信完了
この手順を実装すればよいわけです。結局のところ、BSCだろうと無手順垂れ流しだろうとSerialPortクラスを使うことは同じで、設定も同じです。違いは要所要所で指定された文字を使って、どの段階かを示していることだけです。
通信を行うサンプルとしては、次のCONTEC提供のサンプルが参考になります。
https://www.contec.co.jp/product/device/serial/t …
と言うのが基本で、後は双方の機器が同時にENQを発した場合にどっちが優先かを決める(すでに決まっているかも?)必要があるかと。
あとお互いに送受信し続けるというのは、見かけ上そうなってるけど、実はどちらか一方がマスターで最初にENQを投げる人は固定だ、なんてことではないですかね。その方がプログラムは簡単になります。本当にどちらも送信元になりうる仕様だと面倒さが増しますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- ルーター・ネットワーク機器 LANケーブルの接続をできる機材の無線化について 1 2022/04/19 01:44
- Outlook(アウトルック) メール送信できない 3 2022/07/20 09:07
- FTTH・光回線 光回線に変えましたが? 6 2022/04/16 09:16
- FTTH・光回線 モデムの初期設定に関して 3 2022/09/18 21:01
- OCN光 VDSL回線での不具合 ネット回線変えるべきか? 3 2023/01/07 23:14
- Wi-Fi・無線LAN 無線LAN接続について 中継器から親機から監視カメラ 4 2022/11/21 09:08
- その他(インターネット接続・インフラ) 一軒家のインターネット環境について質問です。 現在一軒家に住んでいますがWiFiの速度が遅く困ってお 3 2022/11/06 00:55
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- ルーター・ネットワーク機器 Wi-Fiマークは出るけどインターネット未接続になり繋がりません。 6 2022/08/02 20:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WindowsプロセスにおけるQoSの...
-
エクセル VBA でのCOMポート...
-
MFCソケットについて
-
ソケットプログラミングについて
-
Socket通信の0バイト受信について
-
VC++2008Expressでwin32appとwi...
-
Macターミナルで実行中のプログ...
-
DoEvents関数って何?
-
PICのPIN変化割り込みに...
-
緯度、経度の 10進法と 60進法...
-
逆コンパイルと逆アセンブルの...
-
Mac 乗数の入力方法
-
【C言語】if文内の演算子の優先...
-
c言語。 組み合わせ最適化問題...
-
バックグラウンドのプロセスの...
-
Windows10でDOSゲーム
-
プロダクションコードとは?
-
アセンブリ言語の問題
-
初級者の質問――time_tについて
-
ubuntuでC++のGUIプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
recv関数でフリーズしてしまう
-
Winsockで接続待ちタイムアウト...
-
UDP通信におけるbind関数について
-
エクセル VBA でのCOMポート...
-
Socket通信の0バイト受信について
-
VB6のwinsockでconnectできない
-
ソケットのrecvの戻り値が0
-
ソケットを用いた1対多通信につ...
-
UdpClient 送信元のIPアドレ...
-
ソケットでクライアントのipア...
-
UDP通信する時に、相手にどうや...
-
ソケット通信 同じポート番号...
-
同じLAN内パソコンのIPアドレス...
-
Connectエラーが出てしまう・・...
-
ソケットのクローズについて
-
CreateFile関数でCOMポートが開...
-
異なる言語間でのソケット通信...
-
C言語でHTTP1.1のキープアライ...
-
送信したデータの一部が文字化...
おすすめ情報