반응형
FB - 펑션 블록
반응형
FC와 FB 같은 점 - 둘 다 프로그램을 만드는 공간
OB에서 둘다 호출해서 사용 가능
FC에서 짤 수 있는 프로그램은 FB에서도
FB에서 짤수있는 대부분의 프로그램은 FC에서도 가능
이유는 밑에서 설명.
FC 펑션에서 사용되는 변수는 2가지
로컬 변수- local
임시 변수- temp
위의 두 가지 변수는 FC가 동작시 데이터가 저장되었다가
FC가 동작이 끝나면 데이터가 휘발성으로써 사라짐
FB는 실행이 끝나도 지속성인 저장이 가능.
FB DB(instant)를 할당받기에 가능, 밑에 변수들 사용.
로컬 변수
임시 변수
정적 변수
즉, FB와 FC의 차이는 메모리 할당 여부임.
static - 정적변수
해당 FB가 실행이 종료되어도 변수를 가지고 있는 데이터는 저장돼서 남음.
FB와 FC를 만드는 화면
단 FB 펑션 블록에서는 DB를 만들 때 instant 선택
생성 이후 화면
DB 실행
변수 입력
자기 유지 프로그램에 타이머 추가.
펑션 블록 저장, OB1에서 호출.
FB1을 드래그해서 OB1로 이동(호출)
박스 위에 빨간 글로???
아직 FB1의 데이터를 어디다 저장할지 안정해서 그런 것임.
이렇게 지정하고 다시 호출하면 됨.
반응형
'PLC siemens 기초- 정리' 카테고리의 다른 글
10. PLC기초 (0) | 2022.10.19 |
---|---|
9. PLC이론 (0) | 2022.10.18 |
7. plc이론 -FC 펑션 (0) | 2022.10.15 |
6. PLC 이론 - OB (0) | 2022.10.15 |
5. PLC 이론 (0) | 2022.10.15 |