シリアル回線

Modbus RTU、Generic serial and TCP、SCPI instruments、Omron ドライバーのシリアル回線のノード:バス上のすべての機器が共有する物理的な組、そのタイミング、状態、ユニットのスキャン、その下に整理された機器、そして回線が有効なあいだロックされるもの。

Markdown で表示

シリアル回線は 1 本の物理的なシリアルバスです。COM ポートと、そのボーレート、バイト形式の組で、そこに配線されたすべての機器が共有します。回線は Modbus RTU、Generic serial and TCP、SCPI instruments、Omron の 4 つのドライバーの下、ドライバーとその機器のあいだに存在するので、ツリーは Modbus RTU > 回線 > 機器 > タグ と読めます。回線は、作られたときのドライバーにずっと属します。ドライバーの異なる機器が 1 本の回線を共有することはなく、1 つのポートはドライバーにかかわらず 1 本の回線に属します。Modbus RTU の回線は、さらに伝送モード、応答のタイムアウト、そして回線上のすべてのユニットが共有する送信のペースを持ちます。汎用ドライバーか SCPI ドライバーの回線では、メッセージの終わり方と待つ時間を各機器が自分のパネルで決め、回線はポート、ボーレート、形式だけを持ちます(Generic serial and TCPとSCPI instrumentsを参照)。Omron ドライバーの回線では、各 PLC が自分のユニット番号で応答し、応答のタイムアウトを自分で決めます(Omronを参照)。ページは Connector の表示があれば見えますが、その上のすべての項目とコマンドには Connector の構成が必要です。

回線を作る

作り方は 3 通りで、どれも追加済みのドライバーの下で行います。ドライバーのページのシリアル回線の表にある回線を追加、欄のフッターの新規… > <Driver> > 新しいシリアル回線、そしてドライバーの右クリックメニューにある回線を追加です。新しい回線は「新しい回線」(次は「新しい回線 2」)という名前になり、ほかの回線が使っていない、Windows が報告する最初のシリアルポート(空きがなければ COM1、COM2 と続きます)を取り、9600 ボー、8E1(Modbus RTU の回線ではさらに応答のタイムアウト 1000 ms、通信の間隔 0 ms)から始まり、無効な状態で作られます。ポートが開く前に物理的な組を設定できるようにするためです。操作ログ帯もそう伝えます:「無効の回線「新しい回線」を追加しました。物理的な設定を入力してから、有効にしてください。」回線は開きません。ドライバーのページのシリアル回線の表で強調表示され、新規…や右クリックからはそのページに画面が移ります。その行の開くで編集します。Omron ドライバーの回線は、代わりに Host Link のポートの出荷時の設定である 7E2 で始まります。

見出し

名前、稼働状態のドット、状態の言葉、物理的な組が 1 行に並び(「COM3 · 9600 · 8E1 · 1000 ms」、ASCII の回線では「COM3 · 9600 · 7E1 · ASCII · 1000 ms」、タイムアウトのない汎用ドライバーか SCPI ドライバーの回線では「COM3 · 9600 · 8E1」)、ポートが失敗したときはその下に赤い診断の文字が出ます。状態の言葉はオフ、待機、接続中…、オンライン、ポート障害で、それぞれの意味は有効化と稼働状態にあります。その下には、自分のエラーがある回線上の機器が名前で挙がります(「エラーのある機器 1 台:Meter」)。ポート自体が失敗しているあいだは、機器は回線を指し、どれも挙がりません。

コマンドバー

コマンド 何をするか 灰色になるとき(状況) 描かれないとき(ロール)
有効化 その回線の機器がバスを使えるようにし、物理的な組をロックします。 回線がすでに有効なとき、組が不正なとき、スキャンが動いているとき、またはステーションが変更を拒否しているとき。 Connector の構成がないとき。
無効化 その回線のすべての機器についてバスを閉じます。機器自身の有効のスイッチには触れず、組のロックを外します。 回線がオフのとき、スキャンが動いているとき、またはステーションが変更を拒否しているとき。 Connector の構成がないとき。
回線を削除(危険色、右側) 先に確認します。機器のない回線では「「回線」を削除しますか?この回線に機器はありません。 この操作は元に戻せません。」。機器のある回線では「その機器 3 台と、それらのタグもすべて削除されます。」。削除のあとは回線のドライバーが選ばれます。 スキャンが動いているとき、またはステーションが変更を拒否しているとき。 Connector の構成がないとき。

回線を右クリックすると、同じ有効化、無効化、削除の前に機器を追加が加わります。

「物理的な回線」のカード

「1 つの物理的なシリアルバスです。この回線でユニット ID を持つすべての機器が共有する、ポートの設定です。」汎用ドライバーか SCPI ドライバーの回線では「1 つの物理的なシリアルバスです。つながる計器が共有するポートの設定で、要求は 1 つずつ送ります。」となります。その回線に表示されるのは名前、ポート、ボーレート、形式だけで、下の表で Modbus RTU のみとした項目は表示されません。Omron ドライバーの回線は「1 つの物理的なシリアルバスです。つながる PLC が共有するポートの設定で、各 PLC は自分のユニット番号で応答し、要求は 1 つずつ送ります。」と表示し、同じものを示します。

項目 何であるか 値と既定 効果
名前 バスの分かりやすい名前で、ツリーと各機器の「シリアル回線」の欄に出ます。 必須。作成時は「新しい回線」。 回線が有効なあいだも編集できます。空は拒否されます:「回線の名前は必須です。」名前はアドレスには入りません。Modbus RTU の機器は回線の区切りを持たず、Connector.ModbusRtu.<Device>.<Tag> でアドレスを取ります。
シリアルポート Windows の COM ポートで、物理でも仮想でもリダイレクトでも構いません。テキストの入力欄に、Windows が現在報告しているポートの選択肢が付き、選ぶと欄が埋まります。再読み込みは、入力した内容を置き換えずにオペレーティングシステムの一覧を読み直します。何も検出されないときは、選択肢に「ポートが検出されません」という無効な項目が 1 つだけ出て、欄には「シリアルポートが検出されませんでした。手で入力してください。」と出ます。 必須。作成時は検出された最初の空きポート。 回線が有効なあいだはロックされます。1 つのポートは 1 本の回線に属し、大文字と小文字は区別しません。両方が無効であっても同じで、同じポートの 2 本目の回線は保存時に拒否されます。
ボーレート バスの速さ。 0 より大きいこと。9600。 有効なあいだはロックされます。形式と合わせて、フレーム間の自動の休止を決めます。
伝送モード Modbus RTU のみ。バス上のすべてのユニットがメッセージをどう組み立てるかです。RTU は CRC 付きのバイナリのフレーム、ASCII はコロンから改行までのテキストで LRC 付きです。 RTU、ASCII。RTU。 有効なあいだはロックされます。ASCII の回線ではシリアルの形式に 7N2、7E1、7E2、7O1 も加わり、ASCII のフレームは改行で終わるので自動の休止は 0 ms と表示されます。間隔の下の注記もそう伝えます。RTU の回線は 7 ビットの形式を受け付けません。7 ビットの形式のまま ASCII の回線を RTU に戻すと形式は空欄になり、8 ビットの形式を選ぶまで回線は保存されません。
シリアルの形式 データビット、パリティ、ストップビット。 8N1、8N2、8E1、8E2、8O1、8O2、ASCII の回線と汎用ドライバー、SCPI ドライバー、Omron ドライバーの回線ではさらに 7N2、7E1、7E2、7O1。8E1。 有効なあいだはロックされます。
応答のタイムアウト(ms) Modbus RTU のみ。要求が失敗と見なされるまでに 1 台のユニットが答えてよい時間。 100 から 60000。1000。 有効なあいだはロックされます。カードにも書いてあるとおり、応答のタイムアウトを長くすると遅い現場設備に合わせられますが、応答のないユニットや機器検出の判定には時間がかかります。
通信の最小間隔(ms) Modbus RTU のみ。回線全体に課される休止で、1 回のトランザクションの試みが終わってから次が始まるまでのあいだに置かれます。すべてのユニット、読み取りと書き込み、タイムアウトと失敗を含みます。 0 から 1000。0。 有効なあいだも編集でき、変更はポートを開き直さずに効きます。0 はプロトコルの最小値のままという意味です。続けて 2 つの数値(「計算されたフレーム間の休止」)が出ます。自動は Modbus RTU の下限(設定したボーレートと形式での 3.5 文字分、19200 ボーまで。それより速いときは 1.75 ms)、実効は下限と入力した値の大きいほうで、合計ではありません。注記は用途を説明します。値を大きくするとこの回線のすべてのユニットで読み書きの速さが落ちること、そしてこれは互換のための補助であり、配線、終端、接地、ノイズの不具合を直すものではないことです。

カードの最後は 3 行です。回線の稼働状態の要約(「オンライン · 機器 2 台中 2 台がオンライン」、「待機 · 有効な機器がありません」、「オンライン · オンライン 1 台 · 問題あり 1 台」)、いま編集できるのはどれか(「物理的な設定は、回線が無効の間だけ編集できます。」または「物理的な設定を変えるには、回線を無効にしてください。名前と通信の間隔は、オンラインのままでも編集できます。」、間隔を持たない汎用ドライバーか SCPI ドライバーの回線では「物理的な設定を変えるには、回線を無効にしてください。名前は、オンラインのままでも編集できます。」)、そして Modbus RTU の回線ではタイムアウトについての助言です。

範囲外の値は保存されず、理由が操作ログ帯に出ます:「シリアルポートは必須です。」「ボーレートは 0 より大きい値にしてください。」「応答のタイムアウトは 100 から 60000 ms の間にしてください。」「通信の最小間隔は 0 から 1000 ms の間にしてください。」入力欄には入力した値が残りますが、見出しの組、ドライバーの物理的な組の列、各ユニットのシリアル回線 · 固定は、保存されている回線、つまりバスが実際に使っている回線を表示し続けます。組が不正な回線は有効にできません。ステーションが拒否した保存では、カードは保存済みの値に戻ります。

「ユニットを検出」のカード

Connector の構成にだけ、しかも Modbus RTU の回線にだけ描かれます:「設定済みのこの物理的な回線に対する、順番に進む読み取り専用の探索です。」ユニット 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 の構成のみ。スキャン中はすべて灰色)を並べます。機器自身のページは、回線とその組を読み取り専用の文字として見せます。機器を参照してください。自分のエラーがある機器は、名前のあとにツリーと同じ赤い印が付きます。

汎用ドライバーか SCPI ドライバーの回線では、カードは「この回線の機器はすべて、回線のポート設定を共有します。メッセージの終わり方と応答を待つ時間は、機器ごとに自分のパネルで決めます。」と述べます。機器を追加はその回線にそのドライバーの機器をユニット ID なしで作り、表にユニット IDの列はありません。計器は要求の中身で見分けるので、必要なだけの計器が回線を共有できます。

Omron ドライバーの回線では、カードは「この回線の PLC はすべて、回線のポート設定を共有し、それぞれのユニット番号で応答します。応答を待つ時間は、PLC ごとに自分のパネルで決めます。」と表示します。機器を追加は、0 から 31 のうち回線で空いている最初のユニット番号で PLC を回線に作り、機器の複製は次に空いている番号を取ります。表にはユニット IDの列があります。1 本の回線を最大 32 台の PLC が共有し、それぞれが自分の Host Link のユニット番号で応答します。

回線がしないこと

回線はフォルダーを取りません。その機器は回線によってのみ整理され、ほかの手段はなく、機器に移動先のメニューは出ません。機器を別の回線に移すことはできません。機器を複製すると、複製は同じ回線に置かれます。Modbus RTU の回線では次の空きユニット ID です。組を機器ごとに変えることはできず、機器がなければポートが開かれることもありません。有効な機器のない有効な回線は「待機」と表示され、セッションを持ちません。これが、その回線をスキャンしても安全である理由でもあります。