XG5000 예제 - XG5000 yeje

XG5000(PLC) 산술 연산 따라 해 보자!

안녕하세요 오늘은 XG5000 PLC를 이용한 간단한 산술 연산을 해보도록 하겠습니다! 오늘 프로그램은 굉장히 간단하지만 PLC를 이용하려면 기본적으로 알아야하는 펑션들이기 때문에 글을 작성하게 되었습니다! 산술연산을 응용한다면 계산기, 구구단 등 다양한 프로그램을 구성할 수 있겠죠? 기회가 된다면 다음에 HMI와 연동해서 다루는 글을 올리도록 하겠습니다! 

산술 연산에 사용되는 펑션

XG5000 예제 - XG5000 yeje
ADD, SUB, MUL, DIV

평션 설명

1. ADD 

IN1 : 첫 번째 더할 값

IN2 : 두 번째 더할 값(필요로 하면 추가 가능 MAX : 8)

OUT : 더한 결과 값

2. SUB

IN1 : 감수(빼려는 수)

IN2 : 감수(뺄 값)

OUT : 뺀 결과 값

3. MUL

IN1 : 곱해질 값

IN2 : 곱할 값(필요로하면 추가가능 MAX : 8)

OUT : 곱한 결과 값

4. DIV

IN1 : 나누어질 값

IN2 : 나눌 값

OUT : 나누어진 결과 값(몫)

※ 참고 ※

EN : 1일 때 함수 실행, 

ENO : 에러 없으면 1 출력

프로그램

XG5000 예제 - XG5000 yeje
프로그램 예시

마무리

이상으로 산술 연산 펑션에 대해 알아보았습니다. 여렵지않기 때문에 이것을 응용해서 다양한 프로그램을 구성해 보면 많은 도움이 될 것 같습니다. 감사합니다!!

긴 글 읽느라 수고하셨습니다.

오늘도 일상 속 소소한 행복을 느끼길 바랍니다!

더 많은 정보

https://engineering-mino.tistory.com/


LS산전 공식 홈페이지 바로가기

https://www.ls-electric.com/ko/#

LS ELECTRIC

스마트 에너지의 미래를 열어가는 LS ELECTRIC

www.ls-electric.com

XG5000 예제 - XG5000 yeje

> XG5000 PLC 소프트웨어 다운로드 (한글)

> XG5000 PLC 소프트웨어 다운로드 (영어)

> XG5000 사용자 메뉴얼 (XGK, XGB)

1장 시작하기 2장 기본 사용법 3장 프로젝트

4장 변수/설명 5장 LD 편집 6장 IL 편집

7장 프로그래밍 편리성 8장 찾기/바꾸기 9장 파라미터

10장 온라인 11장 모니터 12장 디버깅

13장 런 중 수정 14장 인쇄 15장 XG-SIM

16장 SFC 편집 17장 ST 편집 18장 이벤트 입력 모듈 전용 기능

19장 사용자 펑션 / 펑션블록 20장 LS Studio 21장 Solution Square 연동

> XG5000 사용자 메뉴얼 (XGI, XGR)

1 장 시작하기 2 장 기본 사용법 3 장 프로젝트

4 장 변수 5 장 LD 편집 6 장 SFC 편집

7 장 프로그래밍 편리성 8 장 찾기/바꾸기 9 장 파라미터

10 장 온라인 11 장 모니터 12 장 디버깅

13 장 런 중 수정 14 장 인쇄 15 장 사용자 정의 펑션/펑션 블록

16 장 XG-SIM 17 장 ST 편집 18 장 XGR 전용 기능

19 장 이벤트 입력 모듈 전용 기능 20 장 LS Studio 21 장 라이브러리 관리자

22 장 IL 편집 23 장 Solution Square 연동

차시별 강의

XG5000 예제 - XG5000 yeje
XG5000 예제 - XG5000 yeje
XG5000 예제 - XG5000 yeje
XG5000 예제 - XG5000 yeje
XG5000 예제 - XG5000 yeje
XG5000 예제 - XG5000 yeje

1.
XG5000 예제 - XG5000 yeje
XG5000 인스톨 및 첫 LD 프로그램 XG5000을 인터넷에서 구하고 자신의 PC에 인스톨하는 과정을 설명한 뒤 이 프로그램을 이용하여 첫 LD(Ladder Diagram)을 작성해본다.
XG5000 예제 - XG5000 yeje
2.
XG5000 예제 - XG5000 yeje
LD 명령어 및 패턴 익히기 LD를 작성하는 과정에서 자주 사용되는 기본적인 명령어를 배우고 이를 이용하여 중요한 LD 기능을 구현해본다.
XG5000 예제 - XG5000 yeje
3.
XG5000 예제 - XG5000 yeje
응용 LD 패턴 학습하기 모터 기동수 제어, 삼로 스위치 및 인터록 회로 등의 프로그램을 통해서 응용능력을 배양한다.
XG5000 예제 - XG5000 yeje
4.
XG5000 예제 - XG5000 yeje
공압제어시스템과 LD 공압시스템에 관한 기본적인 기술과 LD 프로그램을 학습하고 응용 LD까지 확장해본다.
XG5000 예제 - XG5000 yeje
5.
XG5000 예제 - XG5000 yeje
셋코일 리셋 코일 및 서브루틴의 사용법 셋코일/리셋코일을 이용하여 자기유지를 구현하는 방법과 서브루틴을 이용하여 자기만의 함수를 작성하는 방법을 학습한다.
XG5000 예제 - XG5000 yeje
6.
XG5000 예제 - XG5000 yeje
2개의 실린더 순차 구동 프로그램 2개의 실린더를 순차적으로 구동하는 프로그램을 작성하고 이를 자세하게 분석한다.
XG5000 예제 - XG5000 yeje
7.
XG5000 예제 - XG5000 yeje
타이머의 이해 및 활용 타이머의 종류, 사용방법을 학습하고 이를 활용한 기본적인 LD를 작성하고 분석한다.
XG5000 예제 - XG5000 yeje
8.
XG5000 예제 - XG5000 yeje
카운터의 이해 및 활용 카운터의 종류, 사용방법을 학습하고 이를 활용한 기본적인 LD를 작성하고 분석한다.
XG5000 예제 - XG5000 yeje
9.
XG5000 예제 - XG5000 yeje
Keep메모리의 이해 정전 후에도 자신의 내용을 기억할 수 있는 keep 메모리에 대해서 학습하고 이를 활용한 프로그램을 작성한다.
XG5000 예제 - XG5000 yeje
10.
XG5000 예제 - XG5000 yeje
다바이스의 이해 프로그래밍의 기본 입출력 및 정보저장을 담당하는 비트 디바이스와 워드 디바이스의 기본적인 내용을 학습한다.
XG5000 예제 - XG5000 yeje
11.
XG5000 예제 - XG5000 yeje
전송명령어와 변환명령어 그리고 마무리 메모리와 메모리 사이에서 데이터를 전달해주는 전송명령어와 데이터의 형식을 바꿔주는 변환명령어에 대해서 학습한다.
XG5000 예제 - XG5000 yeje