-
[QnA]Function/FunctionBlock 차이점PLC/PLC_QnA 2023. 11. 6. 16:19
(Q, GX-Works2기준)
Function/FunctionBlock 차이점
- Function
- 반환값 (Result Type)을 설정해주고 Function 실행 대입 연산자에 반환 받을 주소를 입력한다. EX D0:=Func0(D100);
- ST, FBD에서만 사용 가능하며 Ladder는 불가능하다.
- Function Block 내에 Function을 별도로 정의하더라도 Ladder에서는 Error가 발생한다.
- Function의 반환 주소는 Function의 이름이 된다. EX Func0 := Var_Input0 - K100;
- ST를 사용할 때 Call문을 지원하지 않기 때문에 Function을 지원하는 것으로 사료 된다.
- Var Output은 사용할 수 없다.
- Function Block
- 반환값 대신 Var Output을 사용한다.
- Function Block 안에 Function Block이 가능하다.
- Function 대비 효율 및 범용성이 높다.'PLC > PLC_QnA' 카테고리의 다른 글
[QnA]Off된 선두 bit 찾기 (0) 2023.11.13 [QnA]D0~Dn -> Dn~D0 Data Swap (0) 2023.11.07 [QnA]Timer 현재 값 저장 (0) 2023.11.05 [QnA]Float->지수표기 변환 (0) 2023.11.05 [QnA]PULSE_ENCODER_LADDER (0) 2023.11.05