1
표준 (IEC 1131-3)에서 표현식에서 다른 데이터 유형을 혼합 할 수 있는지 궁금합니다.ST (구조화 된 텍스트)에서 허용되는 혼합 유형
예
VAR A : BOOL;
B : INT;
(* ... *)
IF (B AND C) THEN
...
END_IF
표준 (IEC 1131-3)에서 표현식에서 다른 데이터 유형을 혼합 할 수 있는지 궁금합니다.ST (구조화 된 텍스트)에서 허용되는 혼합 유형
예
VAR A : BOOL;
B : INT;
(* ... *)
IF (B AND C) THEN
...
END_IF
형식에서 "아래로"변환 할 때는 명시 적 형식 변환 함수를 사용해야합니다. "up"변환이 암시 적으로 수행됩니다.
VAR A : BOOL;
B : INT;
(* ... *)
IF (INT_TO_BOOL(B) AND C) THEN
...
END_IF
TYPEA_TO_TYPEB의 형태()
에서 이러한 형식 변환의 모든 형태가있다이 컴파일되지 않습니다. ST는 파스칼 형으로 엄격하기 때문에 유형 변환이 필요합니다.