A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
機器との接続条件やケーブルの結線、どういうタイミングでどのようなデータをやりとりするのかをしっかり把握しておく必要があると思います。
単に通信速度あわせて文字列を送って、文字列を受け取るぐらいなら簡単ですが、
ものによってはかなり特殊なものもあります。
ブレーク信号が必要だったり、RTS,CTSといった信号の自力での制御が必要だったり。
そうなると、自分でWIN32APIでの操作が必要かも。
No.3
- 回答日時:
C言語で使用できるRS232Cインターフェイスは下記URLにあります。
(無償です)DLファイル内にはサンプルもあり手順なども親切に解説されています。基本的には(1)ポートのopen
(2)通信パラメータの設定
(3)ポートへの書出しまたは読込み
(4)ポートのclose
です。ポートからの入力データや出力データの形式は器機によって異なります。
市販本についてはあまり知りませんが、Webで検索(キー:rs232c)すれば見つかりますよ。
参考URL:http://www.vector.co.jp/soft/win95/prog/se224900 …
この回答へのお礼
お礼日時:2004/10/31 13:16
回答ありがとうございます。DLしましたので、ちょっと読んでみます。
いい忘れたのですが、実はDOS上で動かしたいと思っています。素人はまずDOSかなーと思いまして。
No.2
- 回答日時:
コンポーネントを使う方法が簡単でしょうが、Win32APIを使う手もありますね。
とりあえず動かすだけなら難しくないと思います。
CreateFileで"COM1"をオープン
SetCommStateで通信設定
SetCommTimeoutsでタイムアウト設定
WriteFileかTransmitCommCharで送信
ReadFileで受信
CloseFileで閉じる
実際にはエラー処理などいろいろ必要かと。
参考URL:http://www.asia.microsoft.com/japan/msdn/library …
No.1
- 回答日時:
WindowのRS232Cの制御では、フリーのコンポーネントを探してくるのが近道です。
COMXとか・・・いろいろあります。シェアよりも、フリーの物の方が掲示板等でバグ等の指摘が出易いため使いやすいかもしれません。本格的に使うためには、他人のコンポーネントではなく、自らAPIを操作する必要があります。
また、LinuxのRS232Cでは、WindowsのRS232Cよりも安心して制御出来るように聞いております。
BASICだと、始めからRS232Cの制御も考慮したコンパイラになっているわけで、安易にプログラム出来ます。ですが、BASICでは、いろいろな意味で限界を感じます。
参考URL:http://images-jp.amazon.com/images/P/4789836894. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 工学 制御工学についての質問です。 制御器、検出器、制御対象の伝達関数の積を表す用語って何でしょうか? 教 1 2023/07/21 02:13
- IT・エンジニアリング 三菱シーケンサについて 1 2023/04/07 12:41
- IT・エンジニアリング IT業界ほぼ未経験で28歳からインフラエンジニアになれますでしょうか 7 2023/05/04 17:41
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- 大学・短大 高二です。理系コースに在籍しています。 しかし、理系でやりたいこともないし、男ばっかりの環境に行って 3 2022/05/17 20:41
- 大学受験 私は今高二になり進路について考えている女子高生です。文が読みにくかったらごめんなさい、私は高校受験ま 2 2023/04/03 23:50
- 電気・ガス・水道業 複数の積算消費電力計での配線方法 1 2022/04/04 11:04
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
PCのUSBバスパワーの制御
-
VBでUSBポートからの入力を制御...
-
C++でLEDを点灯させるプログラム
-
Xilinx ISE 分周波形シミュレー...
-
汎用入出力ポートの制御方法
-
PIC16F1827でPCとシリアル接続
-
フィードバック制御とフィード...
-
ディスプレイ上で起こる2重表...
-
パソコンのWi-Fiについてご相談...
-
HyperVで仮想マシンがネットワ...
-
ワークグループとドメインの共存
-
【EX2510S】HDMIとDisplayPort...
-
IIS環境にてJAVAを使用したいの...
-
Cpkのk(偏り)値をExcelで出す...
-
HDMIとHDの違いはなんですか? ...
-
[PC] HDMI-DVI(DualLink対応)変...
-
DVIが映らない
-
ゲーミングPCでの質問です ゲー...
-
パータンって何でしょう?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
シーケンスのプログラムについ...
-
PIC16F1827でPCとシリアル接続
-
PCのUSBバスパワーの制御
-
C++でLEDを点灯させるプログラム
-
arduinoで複数のサーボを動かし...
-
マイコンボード上のポートと端...
-
EnumとType
-
<単安定マルチバイブレータ> 単...
-
デジタル時計(アラーム付)を...
-
picマイコンより簡単に扱えるマ...
-
Visual BasicでGP-IBの通信を制...
-
PID制御について
-
家電のcpu
-
Picマイコンについて質問します...
-
MS-DOS のソフトをWindows XPで...
-
AVRマイコンの未使用ピンの処理...
-
PICマイコンボード自作について
-
AVRマイコンの未使用ピンの...
おすすめ情報