래더 다이어그램 안전 명령어

안전 태스크의 루틴에는 다음과 같은 유형의 래더 다이어그램 안전 명령어를 사용할 수 있습니다.
소수점 이하 자릿수가 있는 값을 출력하는 명령어를 REAL 또는 LREAL 피연산자와 함께 사용할 경우, 로크웰 오토메이션은 소수점 이하 6자리까지의 정밀도를 검증했습니다.

프로세스

코드
이름
설명
Logix Designer 애플리케이션
FGEN
함수 생성기
구간별 선형 함수에 따라 입력값을 변환합니다.
버전 38 이상

고급 수학

로크웰 오토메이션은 다음 고급 수학 명령어에서 사용되는 숫자 알고리즘에 대해 독립적인 수학 분석을 수행하지 않았습니다. 특정 수준의 정확도가 필요한 경우, 예상 입력 영역에 대해 이 명령어를 기능적으로 테스트해야 합니다.
코드
이름
설명
Logix Designer 애플리케이션
EXPT
X의 Y제곱
X의 Y제곱 값을 반환합니다.
버전 36 이상
XPY
X의 Y제곱
X의 Y제곱 값을 반환합니다.
버전 35 이하
LN
자연 로그
숫자의 자연 로그를 계산합니다.
버전 36 이상
LOG
10진 로그
숫자의 10진 로그를 계산합니다.
모든 버전

배열(파일)

코드
이름
설명
Logix Designer 애플리케이션
AVE
파일 평균
여러 값들의 평균을 계산합니다.
모든 버전
COP
Copy File
태그 간에 이진 데이터를 복사합니다(타입 변환 없음).
안전 루틴에서 COP 명령어를 사용하는 경우, 길이가 일정하고 소스와 대상 길이가 동일한지 확인해야 합니다.
모든 버전
FAL
File Arithmetic and Logic
배열에 저장된 데이터에 대해 복사, 산술, 로직 및 함수 작업 수행
모든 버전
FLL
File Fill
소스 값 변화 없이 배열 요소를 소스 값으로 채움
모든 버전
FSC
File Search and Compare
배열 내 값을 요소별로 비교
모든 버전
SIZE
Size in Elements(엘리먼트의 크기)
배열 차원의 크기 검색
모든 버전
STD
파일 표준 편차
값 집합에 대한 표준 편차를 계산합니다.
모든 버전
BSL
Bit Shift Left
지정된 비트 수를 왼쪽으로 이동합니다.
모든 버전
BSR
Bit Shift Right
지정된 비트 수를 오른쪽으로 이동합니다.
모든 버전
FFL
FIFO Load
선입선출(FIFO) 방식을 사용하여 배열에 값을 저장합니다.
모든 버전
FFU
FIFO Unload
후입선출(LIFO) 방식을 사용하여 배열에서 값을 가져옵니다.
모든 버전
LFL
LIFO Load
후입선출(LIFO) 방식을 사용하여 배열에 값을 저장합니다.
모든 버전
LFU
LIFO Unload
후입선출(LIFO) 방식을 사용하여 배열에서 값을 가져옵니다.
모든 버전

비트

코드
이름
설명
Logix Designer 애플리케이션
ONS
One Shot
이벤트가 한 번만 발생하도록 허용합니다.
모든 버전
OSR
One Shot Falling
Rung 상태의 True-to-False(하강) 엣지에서 한 스캔에 대한 출력 비트를 설정합니다.
모든 버전
OSF
One Shot Rising
Rung 상태의 False-to-True(상승) 엣지에서 한 스캔에 대한 출력 비트를 설정합니다.
모든 버전
OTE
Output Energize
비트를 제어합니다(Rung 상태에 따라 설정 및 해제 작업을 모두 수행합니다).
모든 버전
OTL
Output Latch
비트 설정(유지)
모든 버전
OTU
Output Unlatch
비트 해제(유지)
모든 버전
XIC
Examine If Closed
데이터 비트를 검사하여 Rung 조건을 설정하거나 삭제합니다.
모든 버전
XIO
Examine If Open
데이터 비트를 검사하여 Rung 조건을 설정하거나 삭제합니다.
모든 버전

타이머/카운터

코드
이름
설명
Logix Designer 애플리케이션
CTD
하향 카운트
하향 카운트.
모든 버전
CTU
상향 카운트
상향 카운트.
모든 버전
RES
리셋
타이머 또는 카운터 리셋.
모든 버전
RTO
Retentive Timer On
누적 시간.
모든 버전
TOF
Off-delay Timer
타이머가 비활성 상태로 유지되는 시간.
모든 버전
TON
On-delay Timer
타이머가 활성 상태로 유지되는 시간.
모든 버전

비교

코드
이름
설명
Logix Designer 애플리케이션
EQ
Equal to
두 값이 같은지를 검사.
버전 36 이상
EQU
Equal to
두 값이 같은지를 검사.
버전 35 이하
CMP
Compare
수식에서 지정한 산술 연산에 대해 비교 수행.
모든 버전
GE
Greater than or Equal to
한 값이 두 번째 값보다 크거나 같은지를 검사.
버전 36 이상
GEQ
Greater than or Equal to
한 값이 두 번째 값보다 크거나 같은지를 검사.
버전 35 이하
GT
Greater Than
한 값이 두 번째 값보다 큰지를 검사.
버전 36 이상
GRT
Greater Than
한 값이 두 번째 값보다 큰지를 검사.
버전 35 이하
IsINF
Is Infinity
부동 소수점 값이 +/- 무한대인지 확인.
모든 버전
IsNAN
Is Not a Number
부동 소수점 값이 Not-a-Number인지 확인.
모든 버전
LE
Less Than or Equal To
한 값이 두 번째 값보다 작거나 같은지를 검사.
버전 36 이상
LEQ
Less Than or Equal To
한 값이 두 번째 값보다 작거나 같은지를 검사.
버전 35 이하
LT
보다 작음
한 값이 두 번째 값보다 작은지를 검사.
버전 36 이상
LES
보다 작음
한 값이 두 번째 값보다 작은지를 검사.
버전 35 이하
LIMIT
제한
값이 지정된 범위에 속하는지를 검사.
버전 36 이상
LIM
제한
값이 지정된 범위에 속하는지를 검사.
버전 35 이하
MEQ
Mask Equal To
소스를 전달하고 마스크를 통해 값을 비교하여 두 값이 같은지를 검사.
모든 버전
NE
Not Equal
한 값이 두 번째 값과 다른지를 검사.
버전 36 이상
NEQ
Not Equal
한 값이 두 번째 값과 다른지를 검사.
버전 35 이하

이동/로직

코드
이름
설명
Logix Designer 애플리케이션
AND
Bitwise AND
비트 논리곱 연산 수행.
모든 버전
CLR
지우기
값 지우기.
모든 버전
MOVE
Move
값 복사.
버전 36 이상
MOV
Move
값 복사.
버전 35 이하
MVM
Masked Move
정수의 특정 부분 복사.
모든 버전
NOT
Bitwise Not
비트 NOT 연산 수행.
모든 버전
또는
Bitwise Or
비트 OR 연산 수행.
모든 버전
SWPB
Swap Byte
값의 바이트 재배열.
모든 버전
XOR
Bitwise Exclusive Or
배타적 비트 논리합 연산 수행.
모든 버전

프로그램 제어

코드
이름
설명
Logix Designer 애플리케이션
AFI
Always False Instruction
Rung을 False로 강제 설정(Rung은 계속 실행됨).
모든 버전
이벤트
Trigger Event Task
이벤트 태스크의 한 실행 트리거. 이벤트 명령어는 표준 태스크의 스캔을 트리거합니다.
모든 버전
JMP
Jump to Label
동일한 루틴 내에서 라벨이 표시된 위치로 로직 점프 스캔.
모든 버전
JSR
Jump to Subroutine
분리된 루틴으로 이동.
모든 버전
LBL
Label
JMP 명령어의 대상 위치 식별.
모든 버전
MCR
Master Control Reset
로직의 한 섹션에서 모든 단계가 False 상태에서 실행되도록 강제 설정.
모든 버전
NOP
No Operation
로직에 자리 표시자 삽입.
모든 버전
RET
Return
서브루틴의 결과 반환.
모든 버전
SBR
Subroutine
JSR 명령어에 의해 서브루틴으로 전달되는 데이터 수락.
모든 버전
TND
Temporary End
루틴 실행을 중지하는 임시 종료 표시.
모든 버전

연산/수학

로크웰 오토메이션은 SQRT 또는 SQR 명령어에서 사용되는 숫자 알고리즘에 대해 독립적인 수학 분석을 하지 않았습니다. 특정 수준의 정확도가 필요한 경우, 예상 입력 영역에 대해 이 명령어를 기능적으로 테스트해야 합니다.
코드
이름
설명
Logix Designer 애플리케이션
ABS
절대치
절대값 구하기.
모든 버전
ADD
더하기
두 값 더하기.
모든 버전
CPT
Compute
수식에서 정의한 산술 연산 수행.
모든 버전
DIV
나누기
두 값 나누기.
모든 버전
MOD
Modulo
한 값을 두 번째 값으로 나눈 후 나머지 결정.
모든 버전
MUL
곱하기
두 값 곱하기.
모든 버전
NEG
Negate
반대 부호 값 구하기(양수를 음수로, 음수를 양수로 변환).
모든 버전
SQRT
제곱근
값의 제곱근 계산.
버전 36 이상
SQR
제곱근
값의 제곱근 계산.
버전 35 이하
SUB
빼기
두 값 빼기.
모든 버전

삼각법

로크웰 오토메이션은 다음 삼각법 명령어에서 수치 알고리즘에 대한 독립적인 수학 분석을 수행하지 않았습니다. 특정 수준의 정확도가 필요한 경우, 예상 입력 영역에 대해 이 명령어를 기능적으로 테스트해야 합니다.
코드
이름
설명
Logix Designer 애플리케이션
ACOS
아크 코사인
숫자의 아크 코사인을 계산합니다.
버전 36 이상
ACS
아크 코사인
숫자의 아크 코사인을 계산합니다.
버전 35 이하
ASIN
아크 사인
숫자의 아크 사인을 계산합니다.
버전 36 이상
ASN
아크 사인
숫자의 아크 사인을 계산합니다.
버전 35 이하
ATAN
아크 탄젠트
값의 부호를 기준으로 y/x의 아크탄젠트 값을 라디안으로 계산하여 올바른 사분면을 판별합니다.
버전 36 이상
ATN
아크 탄젠트
값의 부호를 기준으로 y/x의 아크탄젠트 값을 라디안으로 계산하여 올바른 사분면을 판별합니다.
버전 35 이하
ATAN2
아크 탄젠트 2
두 값의 부호를 기준으로 y/x의 아크탄젠트 값을 라디안으로 계산하여 올바른 사분면을 판별합니다.
모든 버전
COS
코사인
숫자의 코사인을 계산합니다.
모든 버전
SIN
사인
숫자의 사인을 계산합니다.
모든 버전
TAN
탄젠트
숫자의 탄젠트를 계산합니다.
모든 버전

I/O

GSV 및 SSV 명령어를 사용할 때 특히 고려해야 할 사항은 컨트롤러 사용자 매뉴얼을 참조하십시오.
코드
이름
설명
Logix Designer 애플리케이션
GSV
Get System Value
컨트롤러 상태 정보 가져오기.
모든 버전
SSV
Set System Value
컨트롤러 상태 정보 설정.
모든 버전

수학 변환

코드
이름
설명
Logix Designer 애플리케이션
DEG
도
라디안을 도로 변환합니다.
모든 버전
BCD_TO
정수로 변환
BCD 값을 정수 값으로 변환합니다.
버전 36 이상
FRD
정수로 변환
BCD 값을 정수 값으로 변환합니다.
버전 35 이하
RAD
라디안
도를 라디안으로 변환합니다.
모든 버전
TO_BCD
BCD로 변환
정수 값을 BCD 값으로 변환합니다.
버전 36 이상
TOD
BCD로 변환
정수 값을 BCD 값으로 변환합니다.
버전 35 이하
TRUNC
버림
값의 소수 부분을 제거합니다.
버전 36 이상
TRN
버림
값의 소수 부분을 제거합니다.
버전 35 이하
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal