Omron NJ Siries PLC 프로그램언어 ST프로그램 예제
본문 바로가기
Study

Omron NJ Siries PLC 프로그램언어 ST프로그램 예제

by GB. 2023. 6. 27.
반응형

저번 시간에 이어서 시간날때마다 메뉴얼 봐놓고 요약하기

https://hyry0819.tistory.com/224

 

옴론 PLC 시작이다. NJ Serises Omron PLC

프로그램설치하는것도 오래도 걸리네요.. 기본설치는 1.47 버전이고 업데이트 하니 1.60까지 올라갑니다만.. 1.47버전으로 사용하겠습니다. 설치후 USB를 이용하여 연결까지만 하고 내일부터 해야

hyry0819.tistory.com

래더의 기본명령과 작성방법


제4장  로직 프로그래밍(기초편)
LD / LDN
AND / ANDN
OR / ORN
Out / OutNot
로드 / 로드부정
1) LD / LDN
  POU(프로그램, FB, FUN) 내의 알고리즘을 표현하기 위한 언어를 프로그램 언어라고 
합니다. NJ 시리즈에서 사용할 수 있는 프로그램 언어는 래더도 언어(LD), ST 언어 
(Structured Text: 구조화 텍스트)의 2종류입니다.
  래더도 언어는 전기 회로의 이미지로 기술한 그래픽 프로그램 언어입니다. FB나 
FUN을 포함한 처리의 각 부품이 모두 그림으로 표시되며, 그 그림을 직선으로 연결하여  
일련의 알고리즘을 구축합니다. 래더도 언어로 쓴 알고리즘을 래더도라고 합니다. 
  래더도 언어는 좌우 모선, 연결선, 래더도 구문(접점, 코일), FB 및 FUN으로 이루어집 
니다.

2) AND / ANDN
AND
  변수명으로 지정한 BOOL 형식 변수의 값과 입력 조건의 논리곱을 다음 단계로 연결 
(출력)합니다. 이전 단계 회로와 직렬 연결하는 a 접점에 사용합니다.
ANDN
  변수명으로 지정한 BOOL 형식 변수의 반전값과 입력 조건의 논리곱을 다음 단계로 
연결(출력)합니다. 이전 단계 회로와 직렬 연결하는 b 접점에 사용합니다

StoryForMe

(1) 접점입력
접점입력 방법은 다음과 같습니다. 
접점을 AND회로로 넣을 경우에도 같은 방법으로 시행합니다. 
∙ 프로그래밍 영역에 툴 박스-래더툴에서 [접점]을 드래그 앤 드롭(입력장소에) 
∙ 프로그래밍 영역 상에서 접속선을 선택하여, 우클릭 한 후[접점 삽입]선택 
∙ 프로그래밍 영역 상에서 접속선을 선택하고 [C]키
∙ 프로그래밍 영역 상에서 접점을 Copy([Ctrl]+[C])하고 접속선을 선택하여, 붙여넣기 
([Ctrl]+[V])합니다. 
(2) 코일 입력
코일을 삽입하는 방법은, 다음과 같습니다. 
∙ 프로그래밍 영역에 툴박스-코일을 드래그 앤 드롭으로 삽입
∙ 프로그래밍 영역 상의 접속선을 선택하고, 우클릭하여 [코일 삽입]을 선택
∙ 프로그래밍 영역 상의 코일을 입력하는 시점의 접속선부터 종점의 오른쪽 모선까지 
접속선을 드래그 앤 드롭
∙ 프로그래밍 영역 상의 코일을 Copy([Ctrl]+[C])하고 접속선을 선택하여 붙여넣기 
([Ctrl]+[V])합니다.
(3) 회로 행(렁rung) 추가
  행에 커서를 두고 [R]키를 누릅니다. 
  (또는 우클릭하여 [회로를 삽입]을 선택합니다. 

3) OR회로 입력
  접점을 OR회로로 삽입하는 방법은, 다음 5가지입니다.
∙ 프로그램 상에서 접점을 삽입할 위치에, [접점](툴박스)를 드래그 & 
드롭
∙ 프로그램 상에서 접점을 삽입할 곳의 위 또는 아래의 접점을 우 클릭하 
여 [접점을 삽입(위)]또는 [접점을 삽입(아래)]을 선택
∙ 프로그램 상에서 접점을 입력할 시점의 접속선에서 종점의 접속선까지 접속선을 
드래그 & 드롭
∙ 프로그램 상에서 접점을 선택하여 [W]키. b접점 OR를 입력할 경우는 [X]키 
∙ 프로그램 상의 접점을 복사([Ctrl]+[C])해 두고, 접속선을 선택하여, 붙여넣기([Ctrl]+
[V])합니다.(코일, 펑션, 펑션블록의 OR회로도 동일합니다.)

 

메뉴얼 보다 보니 미분이라고 말하는것이 펄스이다..!

상승미분 = 상승펄스

하강미분 = 하강펄스

ST에디터 개요
■ ST 프로그램의 신규 작성
① 멀티 뷰 익스플로러의 [프로그램] - [POU] - [프로그램]을 우클릭하고, 
메뉴에서 [추가] - [ST]를 선택합니다.
② [프로그램]의 아래에 [Program1]이 추가됩니다. 
[Program1]을 더블클릭하여 에디터 화면을 엽니다.

4) 대입문
① 변수에 값을 대입하는 경우,“:=”기호를 사용합니다. 
② 읽기 쉽게 하기 위해, 변수 사이를 스페이스나 탭으로 나눠도 괜찮습니다. 
③ 식 마지막에는 꼭 세미콜론“ ; ”이 필요합니다. 
④ 식은 여러 행에 걸쳐서 기술할 수도 있습니다. 도중에 줄바꿈(↲)이 들어가도 상관없 
지만, 식 마지막에는 꼭“ ; ”가 필요합니다. 
⑤ 코멘트는 ST프로그램의 어느 장소에도 추가할 수 있습니다. 코멘트는 괄호와 별표 
“(*……*)”로 둘러싸, 여러 행에 걸쳐 기술할 수 있습니다.
⑥ 1행에만 하는 코멘트의 경우,“//”기호를 사용할 수 있습니다.“//”에서 줄바꿈 
까지가 코멘트가 됩니다.

ㄴ새교래귿

ST의 프로그래밍 간편해 보인다.

StoryForMe
StoryForMe
If문 예제
Case문 예제

* 타이머

타이머의 심볼

ST표현의 순서를 외어야 겠다.

(In,PT,Q,ET)

타이머의 변수 내용

* 카운터

카운터의 ST표현

ST표현의 순서가 일정하다는걸 알 수 있다. 왼쪽상부에서부터 하부로 그뒤에 오른쪽 상부에서 부터 하부로..

ST카운터의 변수 내용

*데이터 전송문

Move의 변수 내용

*비교명령

비교명령의 ST표현

와.. 이건 직접 설비 하나 해봐야 익숙해질것 같다..

NJ PLC 기초 .pdf
13.73MB

https://hyry0819.tistory.com/265

 

728x90
반응형
LIST

댓글


누심비 다이슨 청소기 V7 V8 V10 V11 V15 호환 듀얼 헤드 교체 부품, 1개 Apple 에어팟 맥스 블루투스헤드셋, 스페이스 그레이 Apple 2023 에어팟 프로 2세대 USB-C 블루투스 이어폰, 화이트, MTJV3KH/A 백산수 무라벨 생수, 500ml, 40개 LG전자 그램 Pro 17 코어 울트라7 인텔 Arc, 에센스 화이트, 256GB, 16GB, WIN11 Home, 17Z90SP-GA7CK 로지텍 MX MASTER 3S 무선 마우스 MR0077, 그래파이트 Apple 2022 맥북 에어 13 M2, 미드나이트, M2 8코어, GPU 8코어, 256GB, 8GB, 30W, 한글, MLY33KH/A 무라벨삼다수, 500ml, 40개 플레이스테이션 5 슬림 스탠다드 에디션, CFI-2018A01 닌텐도 스위치 본체그레이(HAD) + 마리오카트 + 겜맥 필수악세서리7종 고프로 히어로12 블랙 액션캠 + 헤드 스트랩 2 + 플로팅 핸들러 + 배터리 2p 세트 CPST1

**********"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."**********