문자열 삽입(Insert String, INSERT)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
INSERT 명령어를 사용하여 문자열 내의 지정된 위치에 ASCII 문자를 추가합니다.
사용 가능한 언어
래더 다이어그램
펑션 블록
구조화된 텍스트
INSERT (SourceA,SourceB,Start,Dest);
피연산자
명령어 내에서 혼합된 데이터 유형을 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오. INSERT 명령어는 다음 피연산자를 사용합니다.
래더 다이어그램과 스트럭쳐드 텍스트
피연산자
유형
형식
설명
참고
Source A
문자열 유형
태그
문자를 추가할 문자열
문자열 유형은 기본 STRING 데이터 유형 또는 생성한 새로운 문자열 유형입니다.
Source B
문자열 유형
태그
추가할 문자가 포함된 문자열
Start
SINT
DINT
INT
즉시 태그
Source A에서 문자가 추가되는 위치
1과 소스의 DATA 크기 사이의 숫자를 입력합니다.
Destination
문자열 유형
태그
결과를 저장하는 문자열
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
설명
INSERT 명령은 Source B의 문자를 Source A 내의 지정된 위치에 추가하고 결과를 대상에 배치합니다.
  • Start는 Source A에서 Source B가 추가된 위치를 정의합니다.
  • Source A와 Destination이 동일한 태그가 아니라면 Source A는 변경되지 않습니다.
연산 상태 플래그에 영향
아니요
폴트 조건
유형
Code
원인
복구 방법
4
51
문자열 태그의 LEN 값이 문자열 태그의 DATA 크기보다 큽니다.
  1. 문자열 유형 태그의 LEN 구성원에 쓰고 있는 명령어가 없는지 확인합니다.
  2. LEN 값에 문자열에 포함되는 문자의 수를 입력합니다.
4
52
출력 문자열이 대상보다 큽니다.
출력 문자열에 대한 충분한 크기의 새 문자열 유형을 만듭니다. 새 문자열 유형을 Destination의 데이터 유형으로 사용합니다.
4
56
Start 및 Quantity 값이 유효하지 않습니다.
Start 값이 1과 Source의 DATA 크기 사이에 있는지 확인합니다.
실행
래더 다이어그램
조건
래더 다이어그램 동작
사전 스캔
렁-출력-조건이 거짓으로 설정됩니다.
렁-입력-조건이 거짓임
렁-출력-조건이 거짓으로 설정됩니다.
렁-입력-조건이 참임
명령어가 실행됩니다.
렁-출력-조건이 참으로 설정됩니다.
사후 스캔
렁-출력-조건이 거짓으로 설정됩니다.
실행
구조화된 텍스트
조건
Action
사전 스캔
래더 다이어그램 표의 사전 스캔을 참조하십시오.
정상 실행
래더 다이어그램 표의 렁-입력-조건이 참인 경우를 참조하십시오.
사후 스캔
래더 다이어그램 표의 사후 스캔 참조하십시오.
예
temp_high
가 설정되면 INSERT 명령어는
string_1
의 2 위치에
string_2
의 문자를 추가하고 해당 결과를
string_3
에 저장합니다.
래더 다이어그램
구조화된 텍스트
IF temp_high THEN
INSERT(string_1,string_2,2,string_3);
temp_high := 0;
END_IF;
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal