SIMATIC SFC22 - CREAT_DB 데이터 블록 생성 설명
- 늘보
- 4664
- 1
첨부 3
SFC22 "CREAT_DB"를 사용한 데이터 블록 생성
설명
SFC22 "CREAT_DB"(데이터 블록 생성)을 사용하여 초기화된 값을 가지지 않는 데이터 블록을
생성할 수 있습니다.
SFC는 지정된 범위에서 택한 블록번호로 길이를 선택할 수 있는 데이터 블록을 생성합니다.
SFC는 지정된 범위에서 DB로 가능한 가장 낮은 값을 할당합니다.
특정한 번호로 DB를 할당하려면 하한 및 상한값을 갖는 DB가 이미 존재한다면 그 번호를
할당할 수 없습니다.
인터럽트
SFC22 "CREAT_DB"는 더 높은 우선순위를 갖는 OB들에 의해 인터럽트 받을 수 있습니다.
SFC22가 더 높은 우선순위로 호출되면 다음 점에 유의하세요.
' 인터럽트 SFC22가 다시 실행될 때 데이터 블록에 할당하는 번호는
더 이상 사용할 수 없습니다.
' 중첩 정도는 특정 CPU에 따라 달라집니다.
매개변수
오류정보
예제프로그램
LOW_LIMIT : 생성할 DB에 최소 번호 (W#16#1 -> DB1 부터 생성)
UP_LIMIT : 생성할 DB에 최대 번호 (W#16#5 -> DB5 까지 생성)
COUNT : 생성된 DB에 만들 데이터 수 (W#16#A -> DBB0 ~ DBB9 까지 생성)
RET_VAL : 오류코드 표시
DB_NUMBER : 테이블 블록번호
감사해요