1 :
デフォルトの名無しさん:
現在研究でポーヒマス社のFastrakを使用しています。
Fastrakから磁器センサのデータを、RS-232cでPCに送って、データの内容を使用したいのですが、
どのようなプログラミングを書けばよいのか分かりません。
どのようなプログラミングを書けばよいか分かる方、
参考文献等をご存知の方いらっしゃいましたら、教えていただけないでしょうか?
(一応ググってみましたが、よいHPは見つかりませんでした)
よろしくお願いします。
3 :
1:2006/11/06(月) 17:46:15
お返事ありがとうございます。
HP参照させていただきましたが・・・まだよく分かりません。
私の知識がなさすぎなのですね、きっと・・・
HPの分からない単語等を自分で調べたいと思います。
・・・また、分からないことが合ったときは、よろしくお願いします
4 :
デフォルトの名無しさん:2006/11/06(月) 17:51:31
つうか、PGするのに言語とか環境書かないってのはどうなのさ
どうすんだよこのスレ
削除依頼だしとけや>1
6 :
デフォルトの名無しさん:2006/11/06(月) 18:01:48
つうか、232Cも使えないとは・・・
大概は楽に使えるライブラリで問題なのは通信コマンドくらいなのに・・・
まぁ、とりあえず
>>1は出て来い!!(AA略
pugya-
ヒント:
com0
シリアル通信
パリティ
ストップビット
非同期通信
フロー制御は無視。
.net2.0ではシリアル通信コンポーネントが追加された。
10 :
デフォルトの名無しさん:2006/11/06(月) 23:12:55
>>9
2003のときはWinAPIガリガリだったから助かったぜwwwww
ていうか「プログラミングを書く」ってなんだよ
プログラミングする
ってのもおかしい気がするよな
13 :
1:2006/11/08(水) 12:18:36
たくさんのお返事ありがとうございます。
本当に初心者なもので、分からないことだらけです。すいません。
プログラミングはC言語を使用しようと思っています。
×プログラミングはC言語を使用しようと思っています。
↓
言語としてC言語を利用したプログラミングを行おうと思っています。
隅突つきだが、直前の会話を無視している点がまず気になるな。
まず語弊のない丁寧な日本語から。初心者なら尚更。
で、具体的な環境はどういう状態なんだよ。
15 :
1:2006/11/08(水) 12:57:06
丁寧な日本語、、、心がけます。すいません。
具体的な環境としては、
使用するもの:3Space Fastrak,Windows XP(Microsoft Visual Studio .NET2003)
RS-232cポートを使用して、Fastrakに刺さっている磁器センサの位置情報を、
リアルタイムに表示する(データ内容を使用したアプリケーションを作成できる)ようなプログラムを、
Visual Studio .NETでプログラミングしたいと考えています。
他に書かなければいけないことはあるでしょうか?
単発質問スレですか
ここはサポートセンターじゃねえぞ
>>1 このスレの削除依頼出して来い
話はそれからだ
>>1 googleの使い方も知らん奴がスレ立てるな。
2ch で、日本語指導か…。
馬鹿じゃないの?
>>15
とりあえずさ・・・
VS.NETのC++使うってことは
OSは多分Windowsでいいのかな??Lunuxとかなら話は変わるけど
2005ならFrameWorkのコンポーネントも使えるし
仮に2003だったとしてもAPIで書いてけば
かなり余裕だと思うんだが・・・
とりあえず232Cつかってデータ送受信のソフト書いてから聞いてみれば?
何をかいていいかわからない状態で聞いても意味がない
当然サンプルもゴロゴロしてるし、とりあえずそれを解析してからじゃないか?
ぶっちゃけ 一定時間ごとに別スレッドなりでデータ取得してそれをメインスレッドで表示するような感じになるんだろうけど
その手の作ってたけど通信そのものの部分は相当簡単だと思うぞ
イレギュラーな事柄に対応するのも言うほど難しいものじゃないだろうし
とりあえず判らないなりにやってから聞け
そしてWaitCommEventを非オーバーラップで使ってドツボに嵌る、と
このレベルだと、端末エミュレータで取り敢えず動かしてみるとかって発想もないんだろうなぁ。
案外TeraTermのマクロで事が足りそうな気がするのだが。
>>13 C言語ってC#のほうがいいんじゃねーのか?
24 :
デフォルトの名無しさん:2006/12/10(日) 17:49:40
スタートビット、データビット、パリティ、ストップビット、アイドル期間、
WaitCommEvent を使うのか、、、そうだよな、やっぱりそんなのがあるんだよなぁ
前に仕事でやった時(MFC)にはOnTimerでやってたけどあればおかしかったのか、そうかやっぱり知らなかったのか、あの社長は
なにが組み込みが専門なんだか、MFCもDDXでさえ知らずに組んでたくせに、あほか
libcom1.dllって誰か配布してくれ。
26 :
デフォルトの名無しさん:2006/12/19(火) 11:20:05
stty -g の結果って どうやって使えばいい?
RS232C受信プログラムのサンプルを探してます。
小生はDebianでC言語を使用している入門レベルの初心者です。
//
>>28 #include <stdio.h>
int main()
{
FILE * fp = fopen("/dev/com0", "r");
while (fgetc(fp) != EOF) ;
fclose(fp);
return 0;
}
>>29 ありがとうございます。
意外にも短い文なのですね。
RS232C表示プログラムの方も教えて頂けないでしょうか?
#include <stdio.h>
int main()
{
printf("RS232C\n");
return 0;
}
RS232Cを画面に出力するプログラムも教えて頂けないでしょうか?
>>29みたいなもので。
>RS232Cを画面に出力する
>32
RS232Cの規格を出力したいということなら勝手に規格を探してくれ。
そうでないなら、国語の勉強を小学校辺りからやり直してくれ。
>35にもわかるように説明してやるよ。
RS232Cから受信したものを画面に表示するプログラムの事だよ。
根掘り葉掘り言わせるな。
copy aux con
cat /dev/ttyS0
>>36 --- >29
+++
@@ -6,1 +6,1 @@
-while (fgetc(fp) != EOF) ;
+int ch; while ((ch = fgetc(fp)) != EOF) fputc(ch, fp);
>>36 「根掘り葉掘り」の使い方を間違えているぞ。やはり国語を勉強しなおせ。
>>39 ネタ?
まあ、回線の先にターミナル「画面」があるのかもしれないけど。
おや、fputc(ch, stdout)ジャマイカ。
>>40 葉っぱ掘ったら裏側へ破れてしまうからね。
掘れるもんなら掘ってみるがいい。
× 根掘り葉掘り言わせるな。
○ 根掘り葉掘り聞くな。
>>44 でも「ヴェネツィア」はみんな「ベニス」って英語で呼ぶんだよ
HANDLE hCom = CreateFile("\\\\.\\COM12", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
そういうのを屁理屈って言うんだよ。
50 :
デフォルトの名無しさん:2007/01/12(金) 13:27:21
。
どうやら終了したのはこのスレだけだったようだ
53 :
デフォルトの名無しさん:2007/03/22(木) 20:50:31
age
シリアルポートってどうやってopenするの?
>>54 環境によって違う。
大抵は、OSによってファイルのように取り扱えるようになっている。
USB→RS-232Cの変換アダプタで、お勧めの製品はありますか?
御大層な物は必要ありません。
VBA経由でネットワーク機器を制御したいのです。
中身で見ると、ラトックかそれ以外かくらいの種類しかないみたいだった。
ELECOM製品は長時間連続使用すると暴走するので、
お勧めできない。
あとどこの製品でも、
2本同時に同じ製品USBに挿すと暴走したり
青画面拝む確率上がるので、お勧めできない。
59 :
56:2007/04/11(水) 11:47:19
あとスリープすると再起動するまで使えないとかね。
ちょっと実用的に使うのは厳しい。
61 :
デフォルトの名無しさん:2007/05/09(水) 23:18:10
age
LinuxでCTSを読みたいんだけどどうしたらいい?
電気・電子板行った方が良いよ
>>62 LinuxというOSではCTSという信号線についてなんら規定されていません。
お使いのハードウェア、ファームウェアに大きく依存しますので鼬害かと思われます。
>>63 ありがとうございます。
ioctlを使って読むことが出来ました。
67 :
デフォルトの名無しさん:2008/05/07(水) 18:00:08
ジャマイカさん
age
フロー制御ってなに?
ググレカス
>>69 風呂から水が溢れる前に蛇口を閉めることだよ
72 :
デフォルトの名無しさん:2009/01/19(月) 10:31:24
あげ
73 :
デフォルトの名無しさん:2009/01/19(月) 11:22:05
MSCommコントロール使えばいいじゃん
74 :
デフォルトの名無しさん:2009/01/19(月) 20:00:13
排他制御もお風呂で説明できる気がしてきた
誰かが湯船から出た後、お湯を張りなおさないと入れないんですね、判ります。
風呂制御に入った制御か
>76
前に入ったのがピザならな。
文字通り、オーバーフローするわけだな。
ピザは入れないようにチェックすれば解決。
ピザこそ入れなくちゃ・・・
するとバッファオーバフローですよ。
切り刻めば良い。
風呂が汚れる。
85 :
デフォルトの名無しさん:2009/04/11(土) 18:14:20
RS232CのポートへAという文字をアプリから出力した場合は
2進数の8ビットデータはどのようになりますか?
置き換えの計算式?みたいなのがあったら教えて頂きたいです。
>>86 レスありがとうございます。
わかりました。
88 :
デフォルトの名無しさん:2009/04/13(月) 16:23:35
TXDとGND端子間で電圧を測ると5Vくらいしかないのですがなぜでしょうか?
>>88 何故と言われても、そういうもんだとしか。±9Vきちんと振っているPCは以外に少ないね。
回路自体が5V系だしな。
12Vか5Vしかないし。
91 :
デフォルトの名無しさん:2009/04/14(火) 12:00:00
レスありがとうございます。
そうですか。わかりました。
あとRS232Cにビットを自由に出力することは出来ないでしょうか?
必ずスタートビットやストップビットが付いてしまいますか?
受け取るほうが、取りこぼすと思う。
ぼくの受信チャンスはあの一回だけだった。急にビットが来たのでwww
Arduino使えば自由自在だよ
コピペ君って馬鹿だな、まで読んだ。
98 :
デフォルトの名無しさん:2009/08/17(月) 21:05:18
ビットを自由に出力ってなに?
また日本語がおかしくなってるし
>>98 ビットを自由にON/OFFして出力することは出来ます。
ただし全ビット分自分で時間を計って出力します。
>>98 その後の
>必ずスタートビットやストップビットが付いてしまいますか?
で解りそうなもんだと思った。
>>91 DIOボードでも使っとけ。
101 :
デフォルトの名無しさん:2010/02/10(水) 22:34:29
WinUSB.dll ってどう?
てs