技術相談
[もどる] [新規投稿] [新規順タイトル表示] [ツリー表示] [新着順記事] [留意事項] [ワード検索] [過去ログ] [管理用]
  • 以下は新規投稿順のリスト(投稿記事)表示です。
  • 48時間以内の記事は new! で表示されます。
  • 投稿者のメールアドレスがアドレス収集ロボットやウイルスに拾われないよう工夫して表示しています。
  • 当ホームページに無関係な商用書き込み、在宅ビジネス、ネズミ講やマルチ商法の勧誘などの書き込みはご遠慮願います。

  • [No.476] Re: RS-232C通信について 投稿者:管理人  投稿日:2009/10/29(Thu) 21:21
    [関連記事

    > 通常時とは?どういう事でしょか?

    「判定モード」を使わなければという意味です。
    GLASSモードは判定モードではないので数字がレスポンスで返ってきます。

    > Mのコマンドで問題ないと言うことでしょか?

    マニュアル読む限りはGLASSモードでもMのコマンドで良いと理解できるのですが。

    > 数字は返ってくるのですが、センサーのモニターの数字とは合っておりません。

    合っていないとすると・・・演算が必要なのでは?
    固定値(センサーの幅とか)−返ってきた数字・・・とか。
    実際がいくつで読んだ数字がいくつかでつじつま合うように考えてみるしかないけど・・・。

    ここまでくれば、メーカーにGLASSモードでMコマンド使って測定値読んだけど
    センサーと合わないのはなぜ?
    と聞けば答えを教えてくれそう。

    > 返ってくる数字もアスキーコードですよね?
    アスキーです。


    [No.475] Re: RS-232C通信について 投稿者:シロ  投稿日:2009/10/29(Thu) 21:09
    [関連記事

    管理人様

    通常時とは?どういう事でしょか?

    Mのコマンドで問題ないと言うことでしょか?

    数字は返ってくるのですが、センサーのモニターの数字とは合っておりません。

    返ってくる数字もアスキーコードですよね?


    [No.474] Re: RS-232C通信について 投稿者:管理人  投稿日:2009/10/29(Thu) 09:11
    [関連記事

    シロさん どうも。

    > 今回GLASSモードで使用予定ですがマニュアルによるとピン間隔、ピン径計測モードのみ測定値を取得できると書いてあります。他に何か方法があるのでしょうか?

    えっ本当!?・・・と思ってマニュアルをよく見ると
    「ピン間隔判定モード」、「ピン径判定モード」の時のみ「判定」結果を取得します
    と書かれています。(まぎらわしい)
    なので通常時は測定のデータが返されてきます。
    ということで「GLASSモード」でも関係ないはず・・・です。(※あくまでマニュアルを読む限り)

    で、このプログラムで通信してデータは読めなかったのですか?


    [No.473] Re: RS-232C通信について 投稿者:シロ  投稿日:2009/10/28(Wed) 22:34
    [関連記事

    管理人様

    こんばんは。

    大変参考にさせてもらっております。

    コマンド(M)の件ですが

    今回GLASSモードで使用予定ですがマニュアルによるとピン間隔、ピン径計測モードのみ測定値を取得できると書いてあります。他に何か方法があるのでしょうか?

    それともプログラムに問題があるのでしょうか?

    現在こんな感じになってます。



     M8000
    | |-------------〔RS2 D700 K3 D800 K3 K1〕

    実行条件
     | |---|----------〔MOV H3023 D700〕 #、0
        |
        |----------〔MOV H2031 D701〕 SP、1
        |
        |----------〔MOV H4D D702〕 M
        |
        |----------〔SET M8402〕送信要求
    M8403
     | |--------------〔MOV D800 D850〕 符号 5桁目
        |
        |----------〔MOV D801 D851〕 4桁目、3桁目
        |
        |----------〔MOV D802 D852〕 2桁目、1桁目
        |
        |----------〔RST M8403〕
        |
        |


    [No.472] Re: RS-232C通信について 投稿者:管理人  投稿日:2009/10/26(Mon) 21:43
    [関連記事

    > なんとか通信事態は出来るようにはなりました。

    最初よりだいぶ進歩しましたね。

    > ただ今回はセンサーの使用モードが違う為にコマンドのMが使用出来なくいろいろ試しております。(どうしても二個のセンサーの現在値を取得したいので!)

    #99 M[CR]
    は全チャンネルとなります。
    モードが不明ですがやはり「Mコマンド」が使えない?
    何コマンドで処理するつもりですか?

    > 例えば3つのセンサーの状態を知りたい時は一つのコマンドを送ってレスポンスが帰ってきてから次のコマンドを送る感じなのでしょうか?
    > それとも3つのコマンドをいっぺんに送る事も可能なのでしょか?

    そういうコマンドがない場合、
    基本は1個コマンドを送ってアンサーをもらう。
    次のコマンドを送りアンサーをもらう。
    という繰り返しです。


    [No.471] Re: RS-232C通信について 投稿者:シロ  投稿日:2009/10/25(Sun) 21:51
    [関連記事

    管理人様

    いろいろご提案、ご説明ありがとうございます。

    出張等が重なりあまり進んでおりません。

    なんとか通信事態は出来るようにはなりました。

    ただ今回はセンサーの使用モードが違う為にコマンドのMが使用出来なくいろいろ試しております。(どうしても二個のセンサーの現在値を取得したいので!)

    例えば3つのセンサーの状態を知りたい時は一つのコマンドを送ってレスポンスが帰ってきてから次のコマンドを送る感じなのでしょうか?
    それとも3つのコマンドをいっぺんに送る事も可能なのでしょか?


    [No.470] Re: RS-232C通信について 投稿者:管理人  投稿日:2009/10/20(Tue) 09:28
    [関連記事

    うまく通信出来ていればいいのですが・・・

    通信モニタは高価なモノがたくさんありますが
    データリンクという会社の
    CW232 (25P)\19,740
    CW232/V( 9P)\19,740
    が安くていいのでは?
    ※私はCW232にケーブル接続を合わす為の極性変換コネクタを数種類用意して使っています。
    ちょっとアプリケーションで
    ログを後から読み出してアスキー←→HEX切り換え表示できないというショボイ欠点
    ※昔持っていたMS-DOS時代の通信モニタソフトでも出来ていたのに「なぜ?」って感じ
    がありますが立ち上げ時用としては十分かと。

    CW232/V-BLACK(9P)\31,290
    という新製品もありますが少し高め
    でも、上記欠点が解消された様子。

    詳細HPは「CW232」で検索して下さい。

    やっぱり目で見えるのと見えないのとでは全然違います。
    調整で泥沼に入ることを思えばお高くないのでは?


    [No.469] Re: RS-232C通信について 投稿者:シロ  投稿日:2009/10/13(Tue) 21:03
    [関連記事

    管理人様

    大変詳しい説明ありがとうございます。

    明日早速チャレンジしてみます。


    [No.468] Re: RS-232C通信について 投稿者:管理人  投稿日:2009/10/13(Tue) 10:12
    [関連記事

    ご連絡ありがとうございました。
    内容が理解できました。
    
    Melfansweb(登録無料)にて
    FXシリーズ ユーザーズマニュアル[通信制御編]
    jy997d13301j.pdf
    というマニュアルをダウンロードして下さい。
    
    こちらの「5.2 パラメータ方式による通信設定(GX Developer)」にて通信設定をZXと合わせて下さい。
    使用するフレームは「2」のヘッダ:なし ターミネータ:あり
    になります。
    
    あとの制御命令の使用方法については
    6.2  RS命令の使い方
    6.22 機能と動作
    7.  実用プログラム例
    8.2  RS2命令の使い方
    を参照して下さい。
    
    デリミタが「CR」のみの使用ならRS命令でいいですが、
    「CR+LF」を使用する場合は「LF」が設定できるRS2命令を使用して下さい。
    
    ターミネータ設定は
    RS命令時 「D8124」(6.1関連デバイスの内容確認)
    RS2命令時「D8382」(8.1関連デバイスの内容確認)
    
    アスキーコードは
    9.関連資料の「9.4 アスキーコード表」を参照して下さい。
    
    ZXの測定コマンドですが
    「#01 MCR」又は「#01 MEASURECR」ですが楽なので「#01 MCR」にします。
    アスキーコードで
    233031204DとなりCRは勝手におしりに付加けられるのでデータの中には不要です。
    これをデータメモリの中にしまいます。
    (例)
    M8161 ON 8ビットデータの場合
    
    M8000
    -||---+------------[MOV H0023 D100]- #で23
          |
          +------------[MOV H0030 D101]- 0で30
          |
          +------------[MOV H0031 D102]- 1で31
          |
          +------------[MOV H0020 D103]- スペースで20
          |
          +------------[MOV H004D D104]- Mで4D
    
    これをマニュアルに従いRS命令(RS2命令)で送信します。
    
    注意点ですが、
    送信→受信と流れを決めてしまわないで「送信」と「受信」は独立した回路を作って下さい。
    相手から予期しないタイミングでデータが送信されて「受信完了」がONしたままになるのを防ぎます。
    
    いきなり全部のデバッグするよりは「通信」だけをテストしたほうがいいんですが・・・
    FX3Uとセンサーだけで通信テスト回路でデバッグすれば現場でデバッグするよりはるかに楽です。現場では配線から設定からいろいろ疑うことが発生するしメーカーに技術相談もしにくい。
    最悪、デスクトップパソコンのRS232Cにつないでコマンドの確認をするのも手です。
    ※ハイパーターミナルとかフリーソフトとか使用
    
    あとはラインモニターがあれば「通信」の中身が見られるのでコマンドに間違いがあるとか発見が容易になります。


    [No.467] Re: RS-232C通信について 投稿者:シロ  投稿日:2009/10/12(Mon) 23:41
    [関連記事

    管理人様

    こんばんは。

    構成ですがPLC側 FX3U-232ADP

    センサー側 オムロン スマートセンサーZX-GTC11を演算ユニットに二台接続しインターフェイスユニットを使用し現在値の取り込みをしたいと思っております。

    不十分な所が多く申し訳ございません。


    | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |


    - Web Forum -   Modified by isso