• ベストアンサー

422と485の違いは

RS232は1:1、422は1:nと教わりましたが、聞くところによると 485も1:nらしいです。422と485は何が違うのでしょうか? どうかご教示お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

しっかりとEIA規格を見ていませんが、どちらも差動形ラインドライバ・レシーバで、電気的インタフェース条件をRS-422は平衡伝送、RS-485は不平衡伝送で規格されています。このため若干、伝送距離等の性能が違っています。短い距離であれば、電気的インタフェースはコンパチです。詳しくは、EIA規格もしくは、ナショナル・セミコンダクタ、TIやAMDのICのデータ・シートをお調べください。

ddkamp
質問者

お礼

ご丁寧な解説ありがとうございました。機会をみてEIA規格を調べようと思います。

その他の回答 (1)

  • haru-p
  • ベストアンサー率28% (34/119)
回答No.1

485は422の上位互換で422よりもスペックアップされています。 下記 URL に詳しく書かれていますので見て下さい。

参考URL:
http://www.blackbox.co.jp/tech/150228.html
ddkamp
質問者

お礼

申し送れましたが、私本当の素人です。このサイトで勉強したいと おもいます。ありがとうございました。

関連するQ&A

  • アクセステーブルのデータをエクセルシートへ

    お世話になります。 下記のようにベタ書きで、データを取得していますが、 コード行数を少なくしたいと思っており、 FOR NEXTで対応出来ないかと考えてやって見ましたが うまく行きません。アクセステーブルのフィールドは順番に並んで います。コードの書き方をご教示頂きたくお願い致します。     記 myrng.Cells(n, 1) = rs!住所 myrng.Cells(n, 2) = rs!氏名 myrng.Cells(n, 3) = rs!年齢 myrng.Cells(n, 4) = rs!性別 myrng.Cells(n, 5) = rs!職業 ↓↓(下記の書き方で、「実行時エラー3265      このコレクションには項目がありません」と      出てしまいす。) For h = 1 To 5  myrng.Cells(n, h) = rs!Fields(h).Value Next h

  • コーディングチェック

    下記コードの書き方によくない部分があれば、教えていただきたいです。 import math import cmath #parameters n1 = 1 k1 = 0 theta1_deg = 0 n2 = 1.5 k2 = 0 #calculation theta1_rad = math.radians(theta1_deg) #屈折角の算出 theta2_rad = math.asin(n1/n2*math.sin(theta1_rad)) theta2_deg = math.degrees(theta2_rad) N1 = n1 + k1*1j N2 = n2 + k2*1j N1_2 = N1 * N1 N2_2 = N2 * N2 sin_theta1_2 = math.sin(theta1_rad) * math.sin(theta1_rad) Rp1 = N2_2 * math.cos(theta1_rad) - N1 * cmath.sqrt(N2_2 - N1_2 * sin_theta1_2) Rp2 = N2_2 * math.cos(theta1_rad) + N1 * cmath.sqrt(N2_2 - N1_2 * sin_theta1_2) Rp1_2 = abs(Rp1) Rp2_2 = abs(Rp2) Rp = (Rp1_2 * Rp1_2) / (Rp2_2 * Rp2_2) Rs1 = N1 * math.cos(theta1_rad) - cmath.sqrt(N2_2 - N1_2 * sin_theta1_2) Rs2 = N1 * math.cos(theta1_rad) + cmath.sqrt(N2_2 - N1_2 * sin_theta1_2) Rs1_2 = abs(Rs1) Rs2_2 = abs(Rs2) Rs = (Rs1_2 * Rs1_2) / (Rs2_2 * Rs2_2) print("-------input parameters-------") print("theta1={0} deg".format(theta1_deg)) print("n1={0}, k1={1}, n2={2}, k2={3}".format(n1, k1, n2, k2)) print("-------output-------") print("theta2_deg={0} deg".format(theta2_deg)) #計算チェック完了 print("Rp={0}".format(Rp)) #水の反射率は再現 print("Rs={0}".format(Rs)) #水の反射率は再現

  • RS-422とは?

    RS-232Cの他にRS-422、RS-422A、RS-485がありますが、これらの違いは何ですか? 何分素人なもので、ご存知の方よろしくご教示おねがいします。

  • アクセスのフォームで10件づつ表示する。

    初めて書き込みさせて頂きます。 アクセスのテーブルを帳票形式にて作成して10件づつ表示をさせようとすると一部のデータが表示されません。 方法としては、帳票形式で10件のみ表示出来る様にサイズを調整して「前へ」と「次へ」のボタンをつけて10件づつ表示させています。 ソースは下記の方法で 「次へ」 Private Sub コマンド13_Click() Dim rs As DAO.Recordset, i As Integer Const n As Integer = 10 Set rs = Me.RecordsetClone For i = 1 To n * 2 If rs.EOF Then rs.MoveLast Me.Bookmark = rs.Bookmark Exit Sub End If rs.MoveNext Next Me.Bookmark = rs.Bookmark For i = 1 To n rs.MovePrevious Next Me.Bookmark = rs.Bookmark rs.Close End Sub 「前へ」 Private Sub コマンド16_Click() Dim rs As DAO.Recordset, i As Integer Const n As Integer = 10 Set rs = Me.RecordsetClone For i = 1 To n * 2 If rs.BOF Then rs.MoveFirst Me.Bookmark = rs.Bookmark Exit Sub End If rs.MovePrevious Next Me.Bookmark = rs.Bookmark For i = 1 To n rs.MoveNext Next Me.Bookmark = rs.Bookmark rs.Close End Sub 以上、ご教授の程宜しくお願い致します。

  • ぐるなびのURL

    ぐるなびのURLで http://r.gnavi.co.jp/s2n43dyp0000/?sc_lid=RS_todetail_shopname のバージョンと http://r.gnavi.co.jp/s2n43dyp0000/ のバージョンでは何が違うのですか? 「?sc_lid=RS_todetail_shopname」 が合ってもなくても、同じページが表示さえるのですが、 ?sc_lid=RS_todetail_shopname はどういう意味なのでしょうか?

    • ベストアンサー
    • HTML
  • EXCEL→SQL VBAを簡略化したい

    EXCELのVBAを使って、SQLサーバーに接続し、 データテーブルを開き、データを200個(xが100個、yが100個) 書き込みさせたいプログラムを作っています。 強引に1つ1つ書き込みし、200個登録は出来たのですが、 もっとプログラムを簡略化したいと思います。 以下に内容をしめします。 ------------------------------------------- 'SQLデータベースに接続 Set rs = CreateObject("ADODB.RecordSet") Set CN = CreateObject("ADODB.Connection") CN.ConnectionString = "Driver={SQL Server};" & _ "server=○○○.○○.○○.○○; database=DB ; uid=ID; pwd=1234;" CN.Open '-----[Dataテーブル] ----- Set rs = New Recordset rs.Open "Data", CN, adOpenKeyset, adLockOptimistic '[Dataテーブル]に書込み rs.AddNew Worksheets("Sheet1").Select '☆☆☆ rs!x1 = Cells(10, 5).Value rs!x2 = Cells(11, 5).Value rs!x3 = Cells(12, 5).Value rs!x4 = Cells(13, 5).Value    ・    ・     ・    ・ rs!x100 = Cells(109, 5).Value rs!y1 = Cells(10, 7).Value rs!y2 = Cells(11, 7).Value rs!y3 = Cells(12, 7).Value rs!y4 = Cells(13, 7).Value    ・    ・     ・    ・ rs!y100 = Cells(109, 7).Value '☆☆☆ '保存 rs.Update MsgBox "追加しました" '後処理 rs.Close: Set rs = Nothing CN.Close: Set CN = Nothing '終了処理 Set rs = Nothing Set CN = Nothing ------------------------------------------- '☆☆☆で挟まれた部分を繰り返し文で簡潔にプログラミングしたいです。 自分が考えた以下の分では、エラーが出てしまいました。   i = 1   n = 10 Do While i < 100    rs!x"& i &" = Cells(n, 5)    rs!y"& i &" = Cells(n, 7)   i = i + 1   n = n + 1 Loop よりシンプルな構文にしたいと思います。 お手数おかけいたしますが、わかる方いらっしゃいましたら 教えて下さい。

  • 等比数列の和の公式の求め方について。

    等比数列の和の公式を導くときに、 S_nに公比rを掛けて、S_n-rS_nを計算して、等比数列の和の公式を導きますよね。 それってなぜなのでしょうか? 普通、和を求めなさいって言われたら、前から順番に足します。 S_nにr倍して、S_n-rS_nをする方法なんて考えつきません。 回答よろしくお願いします。

  • CB250N/CB400Nのマフラーは

    CB250N/CB400NのマフラーはCB250RSに装着することは可能でしょうか? また不可能な場合はどうして装着できないのかを教えていただければ嬉しいです。

  • キャノン用レリーズ

    よろしくお願いします。 お聞きしたいのですが、ただ今、EOS7,20D,5D 用のレリーズあるのですが、1N-RS に接続するレリーズの品番?がわかりません。 または、EOS7,20D,5D の、レリーズでも1N-RSに使える、接続アダプターみたいな物があるのでしょうか。購入方法など、知っている方、よろしくお願いいたします

  • 構文の省略について

    下記をもっと省略(短い構文で)して書きたいのですが、どのようなやり方があるでしょうか。 testというテーブルから指定したidのnameを取り出して並べたいだけなのですが、このような長々としたものしか思い浮かびませんでした。 <?php $n1 = 1; $n2 = 2; $n3 = 3; $rs1 = mysql_query("select * from test where id = '$n1';",$conn); $rec1 = mysql_fetch_array($rs1, MYSQL_ASSOC); echo $rec1['name']; echo <br>; $rs2 = mysql_query("select * from test where id = '$n2';"); $rec2 = mysql_fetch_array($rs2, MYSQL_ASSOC); echo $rec2['name']; echo <br>; $rs3 = mysql_query("select * from test where id = '$n3';"); $rec3 = mysql_fetch_array($rs3, MYSQL_ASSOC); echo $rec3['name']; mysql_free_result($rs1); mysql_free_result($rs2); mysql_free_result($rs3); mysql_close($conn); ?>

    • ベストアンサー
    • PHP