저는 기계 자동화 산업 분야에서 일하면서 PLC를 광범위하게 사용합니다. 나는 제거하려고하는 많은 수동 타이핑으로 구성된 로직 생성의 일부를 자동화하는 방법에 대해 생각하고있다. Rockwell은 실제로 프로그램 및 태그 데이터베이스의 가져 오기 내보내기를 수행하는 XML 파일 인 L5X 파일을 사용합니다. 그래서 내 질문은 입니까? l5X 파일은 동일한 XML 파일입니까, 아니면 차이가 있습니까? 해당 파일의 데이터를 구문 분석하려면 어떻게해야합니까? 따라서 프로그램을 일괄 적으로 편집 할 수 있습니다. 코딩 세계에서 초보자라고 생각할 때 어떤 도전 과제가 될 것입니다.로크웰 L5X 파일 구문 분석
0
A
답변
0
XML은 확장 가능 마크 업 언어로서, 마크 업 어휘 및 문법을 정의 할 수 있습니다. Rockwell은 XML로 L5X 형식을 정의했습니다. 따라서 XML을 지원하는 도구와 라이브러리를 사용하여 L5X 파일을 읽고, 조작하고 작성할 수 있습니다. 이것은 L5X 파일 처리를위한 많은 옵션을 제공하는 상당한 이점입니다 : XPath, XSLT, Python을 포함한 여러 언어의 XML 파서.
일반적으로 어휘 및 문법을 정의하고 L5X 파일의 자동 유효성 검사를 지원하는 XML 스키마 (XSD, DTD, Relax NG, Schematron 등) 파일이 있습니다. Rockwell은 유감스럽게도 specification of the L5X format에 편의를 제공 한 것으로 보이지만 XML 스키마는 예제 및 자연 언어 기반 사양을 기반으로 작성 될 수 있습니다.
분명히 프로그래밍 기술을 사용하면 엄청난 이점이 있지만 XML은 텍스트 기반 언어이므로 수동 편집, 검색 및 바꾸기 및 사용자 정의 매크로를 사용하여 텍스트 편집기에서 결과를 얻을 수 있습니다 (세련됨의 순서대로).