PID 튜닝·대체 가이드·엔지니어링 가이드
What is a subroutine? 1. What is a subroutine? To process complex arithmetic expressions that are frequently used in a program, write a program as a subroutine, and then call it only when necessary th
개요 이 문서는 XGK, XGB에서 문자열 데이터 중 필요한 부분을 메모리에 저장을 해야 할 때, FIND, MID 등과 같은 문자열 처리 명령어를 사용하는 방법을 다루고 있습니다. 문자열 데이터 추출 방법 문자열 데이터에서 원하는 문자만 추출하기 위해서는 문자열 처리 명령어를 사용해야 하는데 그 중에서 원하는 문자의 위치를 찾는 FIND 명령어와 문자열 중간의 데이터를 추출하는 MID 명령어를 사용하면 쉽게 데이터를 추출 할 수 있습니다. FIND 명령어 MID 명령어 문자열 데이터 추출 프로그램 예시 FIND 명령어로 원하는 문자열이 시작하는 위치를 찾아야 합니다. 원하는 문자열이 끝나는 위치도 알아야 MID 명령어를 사용할 수 있습니다. MID 명령어의 인자 중에서 S2에 해당하는 인자는 +1word 만큼의 주소의 값도 포함하기에 미리 프로그램으로 S2와 S2+1에 해당하는 주소에 값을 넣어주어야 합니다. 1. 문자열 데이터로 상수를 줬지만, 변수로 설정하여 통신으로 데이터를 받을 수도 있습니다. 2. CS002,PET5,1.25,2021-07-12,2107 이라는 문자열 데이터 중에서 1.25에 해당하는 부분의 데이터를 찾고 디바이스에 저장을 하려고
자료 출처: LS Electric 공식 솔루션 스퀘어 · 각 항목 클릭 시 LS 공식 페이지로 이동합니다
개요 이 문서는 XGI/XGR/XEC 같은 IEC언어에서 지원되는 사용자 정의 펑션/펑션 블록을 XGK에서 사용하는 방법에 대해 설명합니다. XGK 사용자 정의 펑션 블록 1. 디바이스 자동 할당을 체크하고 프로젝트를 생성하면 IEC언어 프로그래밍처럼 자동할당 영역을 사용할 수 있고, 사용자 정의 펑션 및 펑션 블록을 만들 수 있다. 2. 프로젝트가 생성되면 ‘사용자 펑션/펑션블록’ 을 우클릭하여 ‘항목 추가’를 선택한다. 만약 앞페이지의 디바이스 자동할당을 체크하지 않았다면 이 항목은 XGK/XBC/XBM 에서는 지원하지 않는 항목이다. 펑션은 출력값이 결과로 하나만 나오며, 펑션블록은 사용자가 지정한 출력변수 개수만큼 출력이 나오게 된다. 대표적인 펑션: Move, ADD 대표적인 펑션블록: TON(on딜레이 타이머), CTU(업카운터) 3. 사용자 정의 펑션/펑션 블록을 생성할 수 있으며, LD, SFC, ST 타입으로 프로그램을 구성할 수 있다. 비밀번호를 설정하게 되면 스캔프로그램 상에서 등록하여 사용을 할 수 있지만, 펑션/펑션블록 내에 구성된 로직을 확인할 수 없다. 즉, 프로그램 소스를 보호할 수 있는