f-tomohikoのプロフィール

@f-tomohiko f-tomohiko
ありがとう数39
質問数4
回答数70
ベストアンサー数
11
ベストアンサー率
50%
お礼率
60%

 56才廃業したC/C++フリープログラマ  プログラムで生計を立てるのを諦めて、別の仕事をする事 になったが12月になるまで暇なんで回答できる質問に回答す ることにした。

  • 登録日2009/10/01
  • コンピュータ接続電源のアースについて

    コンピュータ接続電源のアースについて 今回、お客様のコンピュータ室にコンピュータ機器(本体+UPS)を設置したところ、 UPSに「アースが取れていない」というアラートが発生しました。 使用電圧は AC100V です (コネクタは L5 30R) 接続されているコンピュータは稼動しています。 そこで、アラートの調査として 接続された分電盤の端子台で電圧を測りました 30Aのブレーカの二次側に二系統を接続した形となっています つながっている他の機器だけの場合 測定電圧は H - C間 100V 、H - E間 95V、C - E間 5V でした。 (ちなみにここでいう E は 分電盤内の アース端子台のことです) 今回設置の機器をつなぐと、H - C間 100V 、H - E間 60V、C - E間 40V と なってしまいます。 電気屋さんからは 「おたく側の機器に問題がある」と言われました。 そこでUPSを交換したのですが、現象は全く変わらず、 原因不明状態です。 UPS側の不良?の問題で 電源電圧の値が上記のように変わってしまう事ってあるのでしょうか? またこういう状態は「アースが取れていない」危険な状態なのでしょうか? 接続されている他の機器側に影響を及ぼさないのでしょうか? また、分電盤内の 端子台 で H,Cの線を 入れ替えてもみたのですが UPS側で「アースが取れていない」というアラームは消えませんでした。 どういう形で解決に持っていくか苦慮しています。 電気回路に詳しい方 アドバイスよろしくお願いいたします。

  • C言語での印刷方法

    C言語プログラム上で計算した情報をプリンターで印刷したいのですが、C言語はあまりあつかっていなかったのでどうすれば印刷できるかわかりません。 すこし調べてみましたがみつかりませんでした。 ご回答よろしくお願いします。

    • SULT_1
    • 回答数2
  • RS232でパソコンと変位センサを接続し、変位量をパソコンに記録しよう

    RS232でパソコンと変位センサを接続し、変位量をパソコンに記録しようと構想しています。 この時、変位センサからは1秒間に53回のデータが送られてくるのですが、通信速度は9800bpsで間に合うでしょうか? 詳しい方がいらっしゃいましたらご教授お願いいたします。

  • 【H8-3052F】タイマ割り込み

    C言語もマイコンも初心者ですので情報が不足していたら笑って指摘してください。 今はルネサスのHigh-performance Embedded Workshop(Version 4.04.01.001)を使用してタイマ割り込みを実現しようとしてますが、タイマが動作しません。 出力結果も繰り返し処理が正常に動いてないように見えます。 原因等わかる方いらっしゃいましたら教えていただけますでしょうか。 可能でしたらソースコードもつけていただけると幸いです。 ---出力結果--- H8/3052F Monitor v1.12 Copyright (C) 1999-2004 CSE Tomakomai NCT 1:ld 1:go 00ffe000 change job wooooooooo! w ---ソースコード--- #include "3052f.h" #include "utility.h" #pragma interrupt ( aaa ) int cnt; extern void initITU( void ); void aaa() { debugString( "aaa!" ); cnt++; } void main(void) { InitializeSCI(); setDebugMode( true ); initITU(); // タイマーを初期化 ITU0.GRA = 20000; // タイマでカウントする値の設定 ITU0.TCNT = 0; // Reset ITU0.TCNT ITU.TSTR.BIT.STR0 = 1; // タイマ スタート debugString( "change job" ); while( 1 ){ if(cnt == 50){ debugString( "here we go!" ); cnt = 0; } else { debugString( "wooooooooo!" ); } } } void initITU() { ITU.TSNC.BIT.SYNC0 = 0; // 他チャンネルとの同期無し(独立動作) ITU.TSNC.BIT.SYNC1 = 0; // 他チャンネルとの同期無し(独立動作) ITU.TSNC.BIT.SYNC2 = 0; // 他チャンネルとの同期無し(独立動作) ITU.TSNC.BIT.SYNC3 = 0; // 他チャンネルとの同期無し(独立動作) ITU.TSNC.BIT.SYNC4 = 0; // 他チャンネルとの同期無し(独立動作) ITU0.TCR.BYTE = 0x03; // クロックの1/8で動作。TCNTのクリア禁止 ITU1.TCR.BYTE = 0x03; // クロックの1/8で動作。TCNTのクリア禁止 ITU2.TCR.BYTE = 0x03; // クロックの1/8で動作。TCNTのクリア禁止 ITU3.TCR.BYTE = 0x03; // クロックの1/8で動作。TCNTのクリア禁止 ITU4.TCR.BYTE = 0x03; // クロックの1/8で動作。TCNTのクリア禁止 ITU0.TIOR.BYTE = 0; // GRの制御。0x00でよい。 ITU1.TIOR.BYTE = 0; // GRの制御。0x00でよい。 ITU2.TIOR.BYTE = 0; // GRの制御。0x00でよい。 ITU3.TIOR.BYTE = 0; // GRの制御。0x00でよい。 ITU4.TIOR.BYTE = 0; // GRの制御。0x00でよい。 ITU0.TIER.BIT.IMIEA = 1; // 全割り込み許可(オーバーフロー/IMFA/IMFB) ITU1.TIER.BIT.IMIEA = 0; // 全割り込み禁止(オーバーフロー/IMFA/IMFB) ITU2.TIER.BIT.IMIEA = 0; // 全割り込み禁止(オーバーフロー/IMFA/IMFB) ITU3.TIER.BIT.IMIEA = 0; // 全割り込み禁止(オーバーフロー/IMFA/IMFB) ITU4.TIER.BIT.IMIEA = 0; // 全割り込み許可(オーバーフロー/IMFA/IMFB) }

  • VC 2008 タッチパッドに触れると勝手にスクロール

    Visual C++ 2008 の統合開発環境を使っている時、タッチパッドの下部または右側に手が触れると勝手にスクロールしてしまって不便なのですが、これを禁止するにはどうしたらいいでしょうか?

    • noname#113783
    • 回答数1