シリアル回線
Modbus RTU の回線のノード:バス上のすべてのユニットが共有する物理的な組、そのタイミング、状態、ユニットのスキャン、その下に整理された機器、そして回線が有効なあいだロックされるもの。
シリアル回線は 1 本の物理的な Modbus RTU バスです。COM ポートと、そのボーレート、バイト形式、応答タイムアウトの組で、そこに配線されたすべての機器が共有します。回線は Modbus RTU ドライバーの下、ドライバーとその機器のあいだにだけ存在するので、ツリーは Modbus RTU > 回線 > 機器 > タグ と読めます。ページは Connector の表示があれば見えますが、その上のすべての項目とコマンドには Connector の構成が必要です。
回線を作る
作り方は 3 通りです。Modbus RTU ドライバーのページのシリアル回線の表にある回線を追加、欄の新規…メニューにあるシリアル回線を追加(Modbus RTU)、そしてドライバーの右クリックメニューにある同じ項目です。新しい回線は「新しい回線」(次は「新しい回線 2」)という名前になり、ほかの回線が使っていない、Windows が報告する最初のシリアルポート(空きがなければ COM1、COM2 と続きます)を取り、9600 ボー、8E1、応答のタイムアウト 1000 ms、通信の間隔 0 ms から始まり、無効な状態で作られます。ポートが開く前に物理的な組を設定できるようにするためです。操作ログ帯もそう伝えます:「無効の回線「新しい回線」を追加しました。物理的な設定を入力してから、有効にしてください。」
見出し
名前、稼働状態のドット、状態の言葉、物理的な組が 1 行に並び(「COM3 · 9600 · 8E1 · 1000 ms」)、ポートが失敗したときはその下に赤い診断の文字が出ます。状態の言葉はオフ、待機、接続中…、オンライン、ポート障害で、それぞれの意味は有効化と稼働状態にあります。
コマンドバー
| コマンド | 何をするか | 灰色になるとき(状況) | 描かれないとき(ロール) |
|---|---|---|---|
| 有効化 | その回線の機器がバスを使えるようにし、物理的な組をロックします。 | 回線がすでに有効なとき、組が不正なとき、スキャンが動いているとき、またはステーションが変更を拒否しているとき。 | Connector の構成がないとき。 |
| 無効化 | その回線のすべての機器についてバスを閉じます。機器自身の有効のスイッチには触れず、組のロックを外します。 | 回線がオフのとき、スキャンが動いているとき、またはステーションが変更を拒否しているとき。 | Connector の構成がないとき。 |
| 回線を削除(危険色、右側) | 先に確認します。機器のない回線では「「Line」を削除しますか?この回線に機器はありません。この操作は元に戻せません。」。機器のある回線では「その機器 3 台と、それらのタグもすべて削除されます。」。削除のあとは Modbus RTU ドライバーが選ばれます。 | スキャンが動いているとき、またはステーションが変更を拒否しているとき。 | Connector の構成がないとき。 |
回線を右クリックすると、同じ有効化、無効化、削除の前に機器を追加が加わります。
「物理的な回線」のカード
「1 つの物理的なシリアルバスです。この回線でユニット ID を持つすべての機器が共有する、ポートの設定です。」
| 項目 | 何であるか | 値と既定 | 効果 |
|---|---|---|---|
| 名前 | バスの分かりやすい名前で、ツリーと各機器の「シリアル回線」の欄に出ます。 | 必須。作成時は「新しい回線」。 | 回線が有効なあいだも編集できます。空は拒否されます:「回線の名前は必須です。」名前はアドレスには入りません。Modbus RTU の機器は回線の区切りを持たず、Connector.ModbusRtu.<Device>.<Tag> でアドレスを取ります。 |
| シリアルポート | Windows の COM ポートで、物理でも仮想でもリダイレクトでも構いません。テキストの入力欄に、Windows が現在報告しているポートの選択肢が付き、選ぶと欄が埋まります。再読み込みは、入力した内容を置き換えずにオペレーティングシステムの一覧を読み直します。何も検出されないときは、選択肢に「ポートが検出されません」という無効な項目が 1 つだけ出て、欄には「シリアルポートが検出されません。手で入力してください。」と出ます。 | 必須。作成時は検出された最初の空きポート。 | 回線が有効なあいだはロックされます。1 つのポートは 1 本の回線に属し、大文字と小文字は区別しません。両方が無効であっても同じで、同じポートの 2 本目の回線は保存時に拒否されます。 |
| ボーレート | バスの速さ。 | 0 より大きいこと。9600。 | 有効なあいだはロックされます。形式と合わせて、フレーム間の自動の休止を決めます。 |
| シリアルの形式 | データビット、パリティ、ストップビット。 | 8N1、8N2、8E1、8E2、8O1、8O2。8E1。 | 有効なあいだはロックされます。 |
| 応答のタイムアウト(ms) | 要求が失敗と見なされるまでに 1 台のユニットが答えてよい時間。 | 100 から 60000。1000。 | 有効なあいだはロックされます。カードにも書いてあるとおり、応答のタイムアウトを長くすると遅い現場設備に合わせられますが、応答のないユニットや機器検出の判定には時間がかかります。 |
| 通信の最小間隔(ms) | 回線全体に課される休止で、1 回のトランザクションの試みが終わってから次が始まるまでのあいだに置かれます。すべてのユニット、読み取りと書き込み、タイムアウトと失敗を含みます。 | 0 から 1000。0。 | 有効なあいだも編集でき、変更はポートを開き直さずに効きます。0 はプロトコルの最小値のままという意味です。続けて 2 つの数値が出ます。自動(「計算された Modbus RTU の休止」)は Modbus RTU の下限(設定したボーレートと形式での 3.5 文字分、19200 ボーまで。それより速いときは 1.75 ms)、実効は下限と入力した値の大きいほうで、合計ではありません。注記は用途を説明します。値を大きくするとこの回線のすべてのユニットで読み書きの速さが落ちること、そしてこれは互換のための補助であり、配線、終端、接地、ノイズの不具合を直すものではないことです。 |
カードの最後は 3 行です。回線の稼働状態の要約(「オンライン · 機器 2/2 台がオンライン」、「待機 · 有効な機器がありません」、「オンライン · 1 台がオンライン · 1 台に問題あり」)、いま編集できるのはどれか(「物理的な設定は、回線が無効の間だけ編集できます。」または「物理的な設定を変えるには、回線を無効にしてください。名前と通信の間隔は、オンラインのままでも編集できます。」)、そしてタイムアウトについての助言です。
範囲外の値は保存されず、理由が操作ログ帯に出ます:「シリアルポートは必須です。」「ボーレートは 0 より大きい必要があります。」「応答のタイムアウトは 100 から 60000 ms のあいだである必要があります。」「通信の最小間隔は 0 から 1000 ms のあいだである必要があります。」組が不正な回線は有効にできません。ステーションが拒否した保存では、カードは保存済みの値に戻ります。
「ユニットを検出」のカード
Connector の構成にだけ描かれます:「設定済みのこの物理的な回線に対する、順番に進む読み取り専用の探索です。」ユニット ID の開始とユニット ID の終了(1 から 247、昇順。既定は 1 から 32)が、この回線の保存済みの組を使って探索する範囲を決めます。機器検出が始め、押すと中止に変わります。入力欄の下の行は最悪の場合を見積もる(「探索 32 回 · 最大およそ 32.1 秒。各探索の前に置く 4.011 ms の休止を含みます。」)か、範囲の何がおかしいかを伝えます(「ユニット ID の範囲は昇順である必要があります。」)。有効な機器を 1 台以上持つ有効な回線は使用中で、カードもそう伝えます:「この回線は使用中です。機器検出の前に無効にしてください。Ganter Lab がバスを勝手に中断したり、有効に戻したりすることはありません。」カードに未保存の編集があれば、スキャンがポートを開く前に保存されます。結果の表である検出したユニット(ユニット ID、機器、結果、機器を追加または開く)とスキャンそのものは機器検出にあります。
「機器」のカード
「ユニット ID は、この回線の中で重複できません。物理的な設定は回線から受け継ぐため、ここでは変更できません。」機器を追加は、1 から 247 のうち最初の空きユニット ID でこの回線に機器を作り、それを開きます(「「Line 1」に機器「新しい機器」を追加しました。」)。空きがないときは「回線「X」には有効なユニット ID がすべて使われています。」と拒否され、スキャン中は灰色になります。表は機器、ユニット ID、タグ、稼働状態と、開く、有効化、無効化、削除の操作(後ろの 3 つは Connector の構成のみ。スキャン中はすべて灰色)を並べます。機器自身のページは、回線とその組を読み取り専用の文字として見せます。機器を参照してください。
回線がしないこと
回線はフォルダーを取りません。その機器は回線によってのみ整理され、ほかの手段はなく、機器に移動先のメニューは出ません。機器を別の回線に移すことはできません。機器を複製すると、複製は同じ回線の次の空きユニット ID に置かれます。組を機器ごとに変えることはできず、機器がなければポートが開かれることもありません。有効な機器のない有効な回線は「待機」と表示され、セッションを持ちません。これが、その回線をスキャンしても安全である理由でもあります。