펑션 삽입 예

  1. LD 오퍼랜드(예: LD start)를 사용하여 어큐뮬레이터에서 첫 번째 입력 오퍼랜드(예에서 강조 표시된 영역 참조)를 로드합니다.
  2. 잔여 오퍼랜드로 펑션 또는 연산자를 호출합니다. 아래 예에서는 순서는 검은색 화살표로 표시됩니다(예: E_MUX var_1,-2,var_2,5,var_3,var_4).
  3. ST 연산자(예: ST start_next)를 사용하여 어큐뮬레이터의 첫 번째 출력 오퍼랜드(예에서 강조 표시된 부분)를 오퍼랜드에 저장합니다.

    예 1:

클래스

변수명

형식

초기값

코멘트

0

VAR

var_1

INT

0

입력 파라미터 1, 선택

1

VAR

var_2

INT

0

입력 파라미터 2, 입력

2

VAR

var_3

INT

0

입력 파라미터 3, 입력

3

VAR

var_4

INT

0

출력 파라미터

4

VAR

start

BOOL

FALSE

시작 조건

5

VAR

start_next

BOOL

FALSE

출력 파라미터(옵션), ENO 저장

LD 본문
IL 본문

LD

start

( *EN 입력값 로드 *)

E_MUX

var_1,-2,var_2,5,var_3,var_4

(* E_MUX 펑션 호출 *)

ST

start_next

(* ENO 값 저장(옵션) 또는 캐스케이드를 위한 새 펑션 입력 *)

예 2:

POU 헤더

클래스

변수명

형식

초기값

코멘트

0

VAR

var_1

INT

0

입력 파라미터 1, 선택

1

VAR

var_2

INT

0

입력 파라미터 2, 입력

2

VAR

var_3

INT

0

입력 파라미터 3, 입력

3

VAR

var_4

INT

0

출력 파라미터

LD 본문
IL 본문

LD

var_1

( *첫 번째 파라미터값 로드 *)

MUX

var_2,11,var_3,2

(* MUX 펑션 호출 *)

ST

var_4

(* var_4에 출력 파라미터 저장 *)

최종 수정일: 2019-05-02이 페이지에 대한 피드백Panasonic 직통 전화