• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

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에 따라 달라집니다.

 

매개변수


111.jpg



오류정보



3333.jpg



예제프로그램


44.jpg


 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 : 테이블 블록번호







공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 1

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?