본문 바로가기
PLC

SIEMENS PLC SIMATIC S7-1500 기본 교육 2일차

by 전기쟁이가 되고싶은 기쟁쓰 2023. 10. 7.

1, 정지 우선 자기회로 or 기동 우선 자기회로

정지 우선 자기회로

-> 스위치가 동시에 신호가 갔을 때

정지가 우선이 되는 신호 -> 자기유지 신호 먼저

기동 우선 자기회로

-> 스위치가 동시에 신호가 갔을 때

기동이 우선이 되는 신호 -> 자기유지 신호 먼저

2, PLC IP 주소 변경하는 방법 2가지

*. 하드웨어 PLC에서 하는 방법

*.. PLC프로그램 내에서 PROFINET INTER FACE ->

ETHERNET ADDRESSES -> IP Protocol에서 변경

3, I/O WORD, DWORD Tag 추가

Date type 및 중복 안되게 사용.

word 2단위

Dword 4단위

tag는 복 붙

4, 2진수 16진수 및 SIEMENS PLC 표기 방법

5, Tag 저장 (export) (import)

저장 위치 및 이름 설정

실행

 
 

오른쪽 저장된 Tags

import 넣기는 저장된 파일 불러오면 완료

6, MOVE 명령어 2# 16#

MOVE는 데이터 이동이라고 보면 됨

입력 된 데이터가 출력으로 나간다.

SW1은 1 8개의 비트를 모두 제어하고 싶을 때 사용

EX) sw1 신호인가 받으면

QB0.1 0.2 0.3 0.4 0.5 0.6 0.7 한번에 신호 받는거임

SW4은 데이터 값을 0 으로 다시 만드는거. 리셋 개념이라 생각

7, 타이머, 카운터 용어 설명

8, 펄스타이머

한번 펄스 신호 받으면 동작하는 것

9, 온딜레이 타이머

설정된 시간 5초 동안 입력 ON 신호가 들어와야 출력 발생

 

 

10. 오프딜레이타이머

반대로 OFF신호를 설정된 시간만큼 받아야 출력 발생

 

11, 온딜레이 적산타이머

연결이 도중에 끊겨도 기존에 ON되어있던 시간을

적산하여서 설정된 시간이 되면 출력이 사는 형태

대신 , 기존 시간을 리셋해주는 신호가 따로 존재

12, 타이머로 만든 플리커 회로

SW2 SET 되면 2초마다 신호가 죽었다 살았다 함

SW3 RET 누르면 정지

 

13, DATE BLOCK TON

데이터 블록 온딜레이 타이머

좌 측에 add new block -> data block -> iec timer -> ok

Name T_1

이렇게 DB_1으로 불러와서 타이머 작성

 

14,펄스명령어 /ADD(더하기)/SUB(빼기)

ADD INT / SUB INT

SW5번 1펄스에 IN2 D0 기준으로 +1

그 값은 D0으로 보여줌

SW6는 -1

MOVE로 SW7 D0 값을 0으로 만듬

D0 값을 %QW1 값에 보여줌

QW1은 %QW2.0-2.7에 저장됨

일반 컴퓨터와 다르게 저장됨

위와 같은 사유임

 

위에 키트 정리

15, 모터 수동 운전

SW1 -> M1 -> 모터 정회전

SW2-> M2 -> 모터 역회전

SW3 -> D0 데이터 값 0으로

 
재생0
 
좋아요0
 
 
 
00:0000:19
 
  •  
  •  

 

모터 수동 조그 운동

16, 모터 엔코더 값 표시 및 리셋

엔코더 -> 모터 1회전 당 1 씩 올라감.

펄스 코드 쓸 때, M3 M4처럼 BOOL 값 넣어서 확인해줘야함

Q3.0 -> 모터 정회전 1회전 엔코더 값 +

Q3.1 -> 모터 역회전 1회전 엔코더 값 -

 
재생1
 
좋아요0
 
 
 
00:0000:12
 
  •  
  •  

 

모터 엔코더 신호 확인

17, 모터 자동운전 / 타이머

 

SW4 누르면 M11살고 자기유지 되면,

5초 후 T1 Q(출력)이 살면서 M12가 살고,

M11 자기유지신호 끊김

정회전 5초 후 역회전 5초 하는거임.

 
재생0
 
좋아요0
 
 
 
00:0000:13
 
  •  
  •  

 

모터 전후진 타이머

레더로 짜면 이렇게 됨.

레더로 먼저 짜보고 PLC 로 함

 
재생0
 
좋아요0
 
 
 
00:0000:08
 
  •  
  •  

 

모터 전후진 타이머

18, 모터 move / 비교 명령어로 제어

SW6 P(펄스) 신호가 살면

D1 값에 1이 들어가고, D1 = 1이면

T3이 1초 뒤에 살아서 T3Q살려 M13을 살린다.

19. 업 카운터 CTU

SW1 누르면 , C1에 값 저장됨

R- 카운터 값 리셋 SW2

PV -설정값 5값ㅇ ㅣ되면 카운터 출력

20, 다운카운터 CTD

위에랑 반대

21, 업다운카운터 CTUD

SW5 업 신호

SW 6 다운신호

SW 7 리셋 신호ㅗ

SW 8 설정 값 이송 신호

 

22, 모터 타이머 및 카운터 신호

23, 내부릴레이 Modify 0 1

따로 출력 신호로 살려주는 내부 릴레이가 아닌 경우

해당 릴레이 마우스 우 클릭 후 modify 1누르면 활성화 됨

(모니터링 모드)

24, PLC -> PC 프로그램 백업하는 법

 
 

신규 파일 생성 후 Create

Open the project view

CPU 모델 추가

X1 이더넷 입력

온라인 접속

인터페이스 설정 후 plc 찾기 및 온라인 연결

하드웨이는 따로 읽어올 수 없다고함.

따로 추가해주던가 그렇게 하고,

온라인 연결되면 내부에있는 프로그램 눈으로 확인가능.

업로드(plc ->pc) -> upload from device

다른 plc와 다르게 업로드 다운로드 다르니까 헷갈 금지

그림보면서 이해하기

초록색 다 정상적으로 넘어 온거임

25, PC 프로그램과 PLC프로그램 차이 확인

QUICK COMPARE -> COMPARE

26.메모리카드

지멘스는 다른 PLC와 다르게 배터리가 없다고한다

(S7-1500)

메모리 카드가 없으면 부팅도 안되고,

배터리 대신 메모리카드가 계속 가지고 있는 거 같다.

 

'PLC' 카테고리의 다른 글

SIEMENS PLC SIMATIC S7-1500 기본 교육 3일차  (0) 2023.10.07
SIEMENS PLC SIMATIC S7-1500 기본 교육 1일차  (0) 2023.10.07