2017-12-27 42 views
0

私は機械自動化業界で働き、PLCを幅広く使用しています。私は論理的な作成の一部を自動化する方法について考えています。論理的な作成の一部は手作業で行っています。ロックウェルはL5Xファイルを使用します。これは実際にはXMLファイルであり、プログラムやタグデータベースのインポートエクスポートを行います。 ここで私の質問は ですか?l5Xファイルは同じXMLファイルですか?違いがありますか? このファイルのデータを解析するにはどうすればよいですか?だから私はバッチプログラムを編集することができます 私はコーディングの世界の初心者だと考えて、それを行う上での課題は何でしょうか。ロックウェルL5Xファイルの解析

答えて

0

XMLは拡張可能なマークアップ言語です。つまり、マークアップの語彙と文法の定義が可能です。ロックウェルはL5XフォーマットをXMLで定義しています。これにより、XMLをサポートするツールとライブラリを使用して、L5Xファイルを読み込み、操作し、書き込むことができます。これは、L5Xファイルを処理するための多くのオプションを提供する、かなりの利点です:XPath、XSLT、Pythonを含む多くの言語のXMLパーサー。

通常、語彙と文法を定義し、L5Xファイルの自動検証をサポートするXMLスキーマ(XSD、DTD、Relax NG、Schematronなど)ファイルがあります。残念ながら、ロックウェルはspecification of the L5X formatでその便宜を放棄しているように見えますが、その例と自然言語ベースの仕様に基づいてXMLスキーマを書くことができます。

明らかにプログラミングスキルがあれば大きな利点になりますが、XMLはテキストベースの言語なので、手動編集、検索と置換、およびユーザー定義のマクロを使用してテキストエディタで結果を得ることができます(洗練された順に)。