1. 설명
- SFC프로그램 설명
- SFC 기능
2. 시스템구성
3. 사양
3.1 SFC프로그램 관련 성능 사양
- 기본모델 QCPU의 성능사양
- 고성능모델 QCPU의 성능사양, 프로세스, CPU, 중복 CPU, 범용모델 QCPU 및 LCPU
- QnA CPU의 성능 사양
3.2 장치목록
- 기본모델 QCPU의 장치 목록
- 고성능 모델 QCPU, 프로세스 CPU 및 이중화 CPU의 장치목록
- 범용모델 QCPU의 장치목록
- LCPU의 장치목록
- QnA CPU의 장치목록
3.3 처리시간
- SFC 프로그램 처리 시간
- S (P), SFCSCOMR 명령 및 S (P). SFCTCOMR 명령의 처리 시간
3.4 SFC 프로그램 용량 계산
4. SFC프로그램 구성
- SFC다이어그램 기호 목록
- 단계
- 더미단계
- 코일 홀드 단계 SC
- 작동 홀드 단계 (전환점검 없음) SE
- 운전 홀드 스텝(전환 확인) ST
- 리셋 단계 R
- 블록 시작 단계 (END점검 포함)
- 블록 시작 단계 (END 점검 없이)
- 종료 단계
- 운전 출력과 함께 사용할 수 없는 명령
5. 전환
- 시리얼 트랜지션
- 선택 전환
- 병렬 천이
- 점프 전환
- 연산 출력(스텝) 및 전환을 위한 시퀀스 프로그램 작성시 주의 사항
6. 명령어로 SFC프로그램 제어 (SFC제어 명령어)
- 단계 작동 상태 점검 지침 (LD, LDI, AND, ANI, OR, ORI)
- 강제 전이 확인 명령 (LD, LDI, AND, ANI, OR, ORI)
- 블록 동작 상태 확인 명령 (LD, LDI, AND, ANI, OR, ORI)
- 능동 단계 배치 판독 지침(MOV, DMOV)
- 능동 단계 배치 판독(BMOV)
- 블록 시작 및 종료 명령어 (SET,RST)
- 블록 중지 및 재시작 명령 (PAUSE, RSTART)
- 단계 시작 및 종료 지침 (SET,RST)
- 강제 전환 EXECUTE & CANCEL 명령어 (SET, RST)
- 활성 스텝 변경 명령 (SCHG)
- 블록 전환 명령 (BREST)
7. SFC 정보기기
- 블록시작 / 종료비트
- 스텝 천이 비트
- 블록 정지 / 재시작 비트
- 블록 정지 모드 비트
- 연속 트랜지션 비트
- 활성 단계수 레지스터
8. 스텝 트렌지션 위치 독 타이머
9. SFC 작동 모드 설정
- SFC프로그램 시작 모드
- 블록 0 시작 조건
- 블록 정지 시 출력 모드
- 주기적인 실행 블록 설정
- 이중 블록 START의 작동 모드
- 활성 단계로 전환시 작동 모드 (이중 단계 START)
10. SFC코멘트 판독 명령
- SFC 코멘트 판독 명령 (S.(P). SFCSCOMR)
- SFC 전환 주석 판독 명령 (S.(P). SFCTCOMR)
11. SFC 프로그램 처리 순서
11.1 기본 모델 QCPU의 전체 프로그램 처리
- 전체 프로그램 처리 순서
11.2 고성능 모델 QCPU, 프로세스 CPU, 중복 CPU, 범용모델 QCPU, LCPU 및 QnA CPU
- 전체 프로그램 처리순서
- 명령에 의한 실행 유형 지정
- 프로그램 실행 관리를 위한 SFC 프로그램
12. SFC 프로그램 처리순서
- SFC 프로그램 실행
- 블록 실행 순서
- 단계 실행 순서
- 연속 전환 ON / OFF작동
13. SFC 프로그램 실행
- SFC 프로그램 재개 시작 절차
14. 블록 시작 및 종료
- 블록 시작 장법
- 블록 END 방법
15. 블록 일시 정지 및 재시작 방법
- 블록 정지 방법
- 정지된 블록 재시작
16. 단계 START(활성화) 및 END(비활성화) 방법
- 단계시작 (활성화) 방법
- 단계 END (비활성화) 방법
- 활성 단계 상태 변경 (기본 모델 QCPU에는 사용할 수 없음, 범용모델 QCPU 및 LCPU)
17. 연속 트랜지션의 작동방법
18. 프로그램 변경시 작동
- PLC 쓰기에 의한 프로그램 변경시 운전
- 온라인 변경에 의한 프로그램 변경
- 온라인 변경 (비활성블록)
부록
1. 특수 릴레이 및 특수 레지스터 목록
- 특수 릴레이(SM)
- 특수 레지스터(SD)
2. MELSAP-II 및 MELSAP3 비교
3. 기본 모델 QCPU, 범용 모델 QCPU, 및 LCPU 및 대체 방법
- 스텝 트랜지션 워치 독 타이머 교체방법
- 정기 실행 블록 교체 방법
- 강제 전환 비트 (TRn) 교체 방법
- SCHG (Active Step Change Instruction ) 교체방법
1. 일반적인 설명
"순차 기능 차트"의 약어인 SFC는 제어 사양 설명 형식 입니다.
일련의 제어 작업이 일련의 단계로 분할되어, 프로그램 실행 순서 및 실행 조건의 표현.
이 메뉴얼은 사양, 기능, 지침, 프로그래밍 절차 등을 설명합니다
MELSAP3는 다음 CPU모듈과 함께 사용할 수 있습니다.
- 기본모델 QCPU (일련 번호의 처음 5자리는 04122이상)
- 고성능 모델 QCPU
- 프로세스 CPU
- 중복 CPU
- 범용 모델 QCPU
- LCPU
- QnA CPU
MELSAP3는 SFC의 IEC 표준을 준수함
이 메뉴얼에서는 MELSAP3를 SFC(프로그램, 다이어그램) 이라고 함

SFC 프로그램은 초기 단계부터 시작하여 일련의 작업을 수행
전환 조건이 충족되고 END로 끝나는 각 후속 단계를 실행
(1) SFC프로그램이 시작되면 "초기" 단계가 먼저 실행
(2) 전이조건 1이 충족될때 까지 초기 단계의 실행이 계속되고, 이때 전이조건이 만족되면 초기 실행
단계 실행이 중지됨. 다음단계로 진행
SFC프로그램의 처리는 END단계가 완료될 때까지 이러한 방식으로 단계마다 계속됨.
SFC 기능
(1) 시스템 설계 및 유지 보수 용이
전체 설비, 각 기계 장치의 제어에 대응 가능
스테이션과 모든 기계를 SFC프로그램의 블록과 단계에 일대일로 연결합니다
이 기능으로 인해 시스템을 쉽게 설계하고 유지가 가능


(2) 복잡한 인터록 회로 불필요
인터록 회로는 각 단계의 작동 출력 프로그램에서만 사용됩니다.
때문에 SFC프록램의 단계 사이에 인터록이 필요하므로 고려할 필요가 없습니다.
전체 시스템과 관련하여 연동됩니다.



(3) 새로운 제어 애플리케이션을 위해 블록 및 단계 구성을 쉽게 변경할 수 있습니다.
- SFC 프로그램에서 총 320개의 블록 1을 생성할 수 있습니다.
- 블록 당 최대 512개의 단계1을 생성할 수 있습니다.
- 연산 출력을 위한 모든 블록에 대해 최대 2k 시퀀스 단계를 생성할 수 있습니다.
- 각 전환 조건은 하나의 래더 블록에서만 만들 수 있습니다.
Tack Time 단축, 보다 쉬운 디버깅 및 시운전 수행이 가능
다음과 같이 블록과 단계를 나누십시오.
- 기계의 작동 단위에 따라 블록을 올바르게 나누십시오
- 각 블록의 단계를 올바르게 나눕니다.

(4) 여러 초기 단계 생성가능
여러 프로세스를 쉽게 실행하고 결합 할 수 있습니다. 초기 단계는 "선택 커플링" 형식
여러 초기 단계(S0~S3)가 활성화 된 경우 전환 조건(t4~t7) 선택된 커플링이 만족되기 직전에 비활성화 되고
다음 단계가 발생합니다. 또한, 활성화 직전의 전이 조건이 단계가 만족되면, 파라미터 설정에 따른 다음단계
가 실행된다.
(5) 풍부한 스텝 특성으로 프로그램 설계가 용이
각 단계에 다양한 단계 속성을 지정할 수 있음. 주어진 컨트롤에 대해 단독으로 사용
이러한 특성을 조합하여 사용하면 프로그램 설계 절차가 크게 간소화 됩니다.
1) 코일 홀드 단계(SC)

- 트랜지션 후 동작 출력 처리가 계속됩니다 (유지됨)
당시 코일 출력 상태 전환조건에 관계 없이 만족 유지, 인터락의 ON/OFF 상태 조건(X0)
- 경우에도 전환이 발생하지 않습니다.
전환 조건이 다시 충족됩니다.
- 출력 유지에 편리, 문제의 블록이 완성 될 때까지 (유압모터 출력, 패스 확인신호등)
(2) 운전 HOLD 스텝 (전이 점검 없음) (SE)

- 전환 후에도 작동 출력 처리가 계속 됨. 인터록 조건(X0)은 코일 On/Off 출력 (Y10)도 On/Off 합니다.
- 전환하면 전환이 발생하지 않습니다. 조건이 다시 충족됩니다.
- 같은 반복에 편리작동 (실린더 전진/후진, 관련 블록이 활성화되어 있는동안)
(3) 운전 HOLD 스텝 (전이점검) (ST)

- 전환 후에도 작동 출력 처리가 계속 됩니다. (유지됨)
그리고 연동상태 (X0), 코일출력(Y10)도 ON/OFF
- 트랜지션 조건이 다시 만족하면 전환이 실행되고, 다음단계가 활성화됩니다.
- 연산 출력 처리가 실행됩니다. 다음 활성화 된 다음 단계에서, 전이조건이 만족, 전이단계가 비활성화 됩니다.
- 출력이 편리한 곳에 다음 작업과 연동 가공이 시작되는 예
(반복작업완료, 공장묵 운송 등)
'PLC' 카테고리의 다른 글
데이터베이스 (0) | 2020.03.11 |
---|---|
인터록 회로 (0) | 2020.03.10 |
[38] 정보유니트(3) (중급강좌 08번)(미완성) (0) | 2020.03.09 |
RS232C ,RS485 통신 (0) | 2020.03.09 |
[37] 정보유니트(2) (0) | 2020.03.09 |