- ベストアンサー
RS232C無手順通信の英語用語
- PLCとパソコンの間で行われるRS232C無手順通信において、送受信データの前後に付ける名称の英語用語を教えてください。
- 国内のPLCメーカーによって異なる呼び方があります。三菱は先頭データと受信完了コード、オムロンはスタートコードとエンドコード、キーエンスはヘッダとデミリタという具体的な例です。
- この業界の相手に判る専門用語でも構いません。問題なく通信仕様を決めるために、英語での適切な名称を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 >もっとこれっと言った正確な言葉は無いのでしょうか? ですので、No.1で回答した通り仕様書で「○○を△△と規定する」という前文を設けます。 同じ単語であっても、業界によって意味が違うので、こうでもしないと話が成立しません。 極端なところでは、ホスト-クライアント通信でホスト基準で仕様定義されていると、クライアントでは「OUT」は「ホストからのデータ受信」、「IN」は「ホストへのデータ送信」と取らないといけないといったものもあります。(実際、USBの通信がそうですが) 個人的には、STX/ETXに該当するものがなければ、 ・無通信状態からデータ受信を「受信開始」とし、最初に受信したデータを「ReciveStartingCharcter(RCS)」 ・「CR/LF」受信時をデータ終端とし「EndMarkCharacter(EMC)」と定義する ・有効データは「RCS」から「EMC」までとする。 という感じで図と共に説明するしかないと思いますが。
その他の回答 (1)
- SilverThaw
- ベストアンサー率32% (260/806)
STX/ETX。 それと別段名称に規定はありません。 「本仕様ではデータの先頭を○○」と定義する。 もしくは通信フレームの絵を描いて、「○○はデータの先頭を意味する」。 といった具合に書けば通信関連の人ならある程度理解できると思います。 なぜなら、通信の先頭は「STX」、データ部でデータの先頭を意味するのは「ヘッダ」のような場合もありますから。
補足
早々のご回答有難うございます。 たしかにSTX/ETXとする場合がありますが、 先頭を無しとか、終了をCRLFを付けるとかの場合が多く、 必ずしもSTX/ETXの表現では通じません。 (STXって何ですか?と質問が来る場合がある。) 先頭、終了コード無しでデータのみと言う仕様の場合もあります。 (これをPLCで受信する場合、受信完了をソフトでタイマを使って 組む必要があり面倒) もっとこれっと言った正確な言葉は無いのでしょうか?
お礼
ご回答有難うございました。