>일반적인 문제 >PLC 명령어 목록과 설명은 무엇입니까?

PLC 명령어 목록과 설명은 무엇입니까?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-07-10 18:01:0515607검색

与PLC 명령어 표 및 설명(Mitsubishi FX 시리즈 PLC 기준)

PLC 명령어 목록과 설명은 무엇입니까?PLC/PAC

Mitsubishi FX 시리즈 PLC 기본 논리 명령어

PLC 명령어 목록과 설명은 무엇입니까?

명령어 및 출력 명령어(LD/LDI/LDP) /LDF/OUT) (1) LD (페치 명령) 상시 개방 접점을 왼쪽 버스에 연결하는 명령입니다. 이 명령은 상시 개방 접점으로 시작하는 모든 로직 라인에 사용됩니다.

(2) LDI (음수 명령어) 상시 폐쇄 접점은 왼쪽 부스바 명령어에 연결됩니다. 이 명령어는 상시 폐쇄 접점으로 시작하는 모든 논리 라인에 사용됩니다.

(3) LDP (상승 에지 가져오기 명령) 왼쪽 버스에 연결된 상시 개방 접점의 상승 에지 감지 명령은 지정된 위치 결정 요소의 상승 에지(OFF→ON)가 발생하는 경우 한 스캔 주기 동안만 켜집니다. .

(4) LDF (Fetch Falling Edge 명령) 왼쪽 버스에 연결된 상시 폐쇄 접점의 하강 에지 감지 명령입니다.

(5) OUT (출력 명령) 코일을 구동하는 명령을 출력 명령이라고도 합니다.

명령어 사용 지침:

1) LD 및 LDI 명령어는 왼쪽 버스에 연결된 접점을 입력하는 데 사용할 수 있으며 ANB 및 ORB 명령어와 함께 사용하여 블록 논리 연산을 구현할 수도 있습니다. 2) LDP , LDF 명령은 해당 구성 요소가 유효한 경우 한 스캔 주기 동안만 ON을 유지합니다.

3) LD, LDI, LDP 및 LDF 명령어의 대상 구성 요소는 카운터이며 상수 K 또는 데이터 레지스터는 OUT 명령어 뒤에 설정되어야 합니다.

5) OUT 명령의 대상 구성 요소는 Y, M, T, C 및 S이지만 X에는 사용할 수 없습니다. 접점 직렬 연결 명령어(AND/ANI/ANDP/ANDF)

(1) AND(AND 명령어) 논리적 "AND" 연산을 완료하기 위한 상시 개방 접점 직렬 연결 명령어입니다.

(2) ANI (AND AND NEGATIVE INSTRUCTION) 일반적으로 닫힌 접점을 직렬로 연결하여 논리적 NAND 동작을 완료합니다.

(3)ANDP 상승 에지 감지 직렬 연결 명령입니다.

(4)ANDF 하강 에지 감지 직렬 연결 명령.

접점 직렬 연결 사용 지침:

1) AND, ANI, ANDP, ANDF는 모두 단일 접점을 직렬 연결하는 지침을 나타내며 직렬 연결 수에 제한이 없으며 사용할 수 있습니다. 자꾸.

2) AND, ANI, ANDP 및 ANDF의 대상 메타 구성 요소는 X, Y, M, T, C 및 S입니다.

3) OUT M101 명령 이후 T1 접점을 통해 Y4를 구동하는 것을 연속 출력이라고 합니다.

접점 병렬 연결 명령(OR/ORI/ORP/ORF)

(1) OR(또는 명령)은 단일 상시 개방 접점을 병렬 연결하여 논리 "OR" 연산을 구현하는 데 사용됩니다.

(2) ORI(또는 명령 아님)는 논리적 "OR" 연산을 구현하기 위해 단일 상시 폐쇄 접점의 병렬 연결에 사용됩니다.

(3) ORP 상승 에지 감지 병렬 연결 명령.

(4) ORF 하강 에지 감지 병렬 연결 명령.

접점 병렬 연결 사용 지침:

1) OR, ORI, ORP, ORF 지침은 모두 단일 접점의 병렬 연결을 의미하며, 병렬 접점의 왼쪽 끝은 LD, LDI에 연결됩니다. , LDP 또는 LPF 이며 오른쪽 끝은 이전 명령어에 해당하는 접점의 오른쪽 끝과 연결됩니다. 접점 병렬 연결 명령어는 연속해서 사용할 수 있는 횟수에 제한이 없습니다.

2) OR, ORI, ORP, ORF 명령어의 대상 구성 요소는 X, Y, M, T, C, S입니다. . 블록 동작 명령어(ORB/ANB)

(1) ORB(블록 또는 명령어) 두 개 이상의 접점이 직렬로 연결된 회로 간의 병렬 연결에 사용됩니다.

ORB 명령어 사용 지침:

1) 여러 직렬 회로 블록이 병렬로 연결된 경우 각 직렬 회로 블록의 시작 부분에 LD 또는 LDI 명령어를 사용해야 합니다.

2) 여러 회로가 있습니다. 각 회로 블록에 ORB 명령을 사용하면 병렬 회로 블록 수에는 제한이 없습니다.

3) ORB 명령은 연속해서 사용할 수도 있지만 이 프로그램 작성 방법은 다음과 같습니다. 권장되지 않습니다. LD 또는 LDI 명령어를 사용할 수 있는 횟수는 8회를 초과해서는 안 됩니다. 즉, ORB는 연속으로 8회 미만만 사용할 수 있습니다.

(2) ANB (Block and Instruction) 두 개 이상의 접점이 병렬로 연결된 회로 간의 직렬 연결에 사용됩니다.

ANB 명령어 사용 지침:

1) 병렬 회로 블록이 직렬로 연결된 경우 병렬 회로 블록 시작 부분에 LD 또는 LDI 명령어를 사용하세요.

2) 여러 개의 병렬 회로 블록이 연결되어 있습니다. 이전 회로와 순차적으로 직렬인 경우 ANB 명령을 사용할 수 있는 횟수에는 제한이 없습니다. ANB도 연속적으로 사용할 수 있지만 ORB와 마찬가지로 사용 횟수가 8회 이하로 제한됩니다.

설정 및 재설정 명령(SET/RST)

(1) SET(설정 명령) 동작 중인 대상 구성 요소를 설정하고 유지하는 기능입니다.

(2) RST(reset 명령)는 작동된 대상 구성 요소를 재설정하고 깨끗한 상태로 유지합니다. SET 및 RST 명령을 사용하면 X0이 정상적으로 열려 연결되면 Y0이 ON이 되고 이 상태를 유지합니다. X0이 연결 해제되더라도 X1의 평상시 열려 있는 상태만 닫혀 있으면 Y0의 ON 상태는 변경되지 않습니다. Y0 OFF 상태로 되어 유지됩니다. X1이 정상적으로 열려 있고 연결이 끊어져도 Y0은 여전히 ​​OFF 상태입니다.

관련 권장사항: "

FAQ

"

SET 및 RST 명령어 사용 지침:

1) SET 명령어의 대상 성분은 Y, M, S이고, RST 명령어의 대상 성분은 Y, M, S, T, C, D, V, Z입니다. RST 명령은 D, Z, V의 내용을 지우는 데 자주 사용되며, 누적된 타이머와 카운터를 재설정하는 데도 사용됩니다.

2) 동일한 대상 구성 요소의 경우 SET 및 RST를 순서에 관계없이 여러 번 사용할 수 있지만 마지막 실행자는 유효합니다. 미분 명령(PLS/PLF)

(1) PLS(상승 에지 미분 명령)는 입력 신호의 상승 에지에서 한 스캔 주기의 펄스 출력을 생성합니다.

(2) PLF(하강 에지 차동 명령)는 입력 신호의 하강 에지에서 한 스캔 주기의 펄스 출력을 생성합니다.

차동 명령을 사용하여 신호의 에지를 감지하고 설정 및 재설정 명령을 통해 Y0의 상태를 제어합니다.

PLS 및 PLF 명령어 사용 지침:

1) PLS 및 PLF 명령어의 대상 구성 요소는 Y 및 M입니다.

2) PLS를 사용할 때 대상 구성 요소는 다음 스캔 주기 내에만 있습니다. 구동 입력이 ON이고, PLF 명령을 사용할 때 X0의 상시 개방 접점이 OFF에서 ON으로 바뀔 때 M0은 한 스캔 사이클 내에서만 ON되며, 다른 것들은 입력 신호의 하강 에지에 의해서만 구동됩니다. PLS와 동일합니다.

마스터 제어 명령(MC/MCR)

(1) MC(마스터 제어 명령)는 공용 직렬 접점 연결에 사용됩니다. MC가 실행된 후 왼쪽 버스바가 MC 접점 뒤로 이동합니다.

(2) MCR (Master Control Reset Command) MC 명령의 재설정 명령으로, MCR 명령은 원래의 왼쪽 버스 위치를 복원하는 데 사용됩니다.

여러 코일을 하나 또는 여러 개의 접점으로 동시에 제어하는 ​​경우가 종종 발생합니다. 각 코일의 제어 회로에 동일한 접점을 직렬로 연결하면 많은 저장 장치를 차지하게 됩니다. 주 제어 지시문을 사용하면 이 문제를 해결할 수 있습니다.

MC 및 MCR 지침에서는 MC N0 M100을 사용하여 왼쪽 버스를 오른쪽으로 이동하여 Y0과 Y1이 모두 X0의 제어를 받게 됩니다. 여기서 N0은 중첩 수준을 나타내고 N0의 사용 횟수는 무제한입니다. 중첩되지 않은 구조, MCR N0을 사용하여 원래 왼쪽 버스 상태로 돌아갑니다. X0의 연결이 끊어지면 MC와 MCR 사이의 명령은 건너뛰고 아래쪽으로 실행됩니다.

MC 및 MCR 명령어 사용 지침:

1) MC 및 MCR 명령어의 대상 구성 요소는 Y 및 M이지만 특수 보조 릴레이를 사용할 수 없습니다. MC는 3개의 프로그램 단계를 차지하고, MCR은 2개의 프로그램 단계를 차지합니다.

2) 래더 다이어그램에서 주 제어 접점은 일반 접점과 수직입니다. 주 제어 접점은 왼쪽 버스바에 연결된 상시 개방 접점이며 회로 그룹을 제어하는 ​​마스터 스위치입니다. 주 제어 접점에 연결된 접점은 LD 또는 LDI 명령을 사용해야 합니다.

3) MC 명령의 입력 접점이 끊어지면 MC 및 MCR 내에서 재설정/설정 명령에 의해 구동되는 누적된 타이머, 카운터 및 구성 요소는 이전 상태를 유지합니다. 비누적 타이머 및 카운터, OUT 명령에 의해 구동되는 구성 요소는 22에서 X0이 연결 해제되면 Y0 및 Y1이 OFF됩니다.

4) MC 명령어 영역 내에서 MC 명령어를 사용하는 경우를 네스팅(Nesting)이라고 합니다. 네스팅 레벨의 최대 개수는 8개이며, N0→N1→N2→N3→N4→N5→N6→N7의 순서로 숫자가 증가합니다. 각 레벨의 반환은 네스팅 레벨부터 시작하여 해당 MCR 명령을 사용합니다. 더 큰 숫자. 스택 명령어(MPS/MRD/MPP)

스택 명령어는 FX 시리즈의 새로운 기본 명령어로 다중 출력 회로에 사용되며 프로그래밍의 편의성을 제공합니다. FX 시리즈 PLC에는 11개의 저장 장치가 있는데, 이는 프로그램 작업의 중간 결과를 저장하는 데 특별히 사용되며 스택 메모리라고 합니다.

(1) MPS(푸시 명령) 연산 결과를 스택 메모리의 첫 번째 세그먼트로 보내는 동시에 이전에 보낸 데이터를 스택의 다음 세그먼트로 이동합니다.

(2) MRD(스택 읽기 명령)는 스택 메모리에 있는 데이터의 첫 번째 세그먼트(스택에 푸시된 마지막 데이터)를 읽고 해당 데이터는 스택 메모리의 첫 번째 세그먼트에 계속 저장됩니다. 스택은 움직이지 않습니다.

(3) MPP(팝 명령) 스택 메모리에서 첫 번째 데이터(스택에 푸시된 마지막 데이터)를 읽으면 해당 데이터가 스택에서 사라지고 동시에 스택의 다른 데이터를 위로 이동합니다. 순서대로.

스택 명령어 사용 지침:

1) 스택 명령어에는 대상 구성 요소가 없습니다.

2) MPS와 MPP는 쌍으로 사용해야 합니다.

3) 스택 저장 단위는 11개뿐이므로 스택 레벨은 최대 11레벨까지 가능합니다.

논리적 반전, 연산 없음 및 종료 명령어(INV/NOP/END)

(1) INV(역방향 명령어) 이 명령어를 실행한 후 원래 연산 결과가 반전됩니다. 역방향 명령어의 사용은 그림 10에 나와 있습니다. X0이 연결 해제되면 Y0은 ON이고, 그렇지 않으면 Y0은 OFF입니다. 사용 시 INV는 명령어 목록의 LD, LDI, LDP, LDF 명령어처럼 버스에 연결할 수 없으며, 명령어의 OR, ORI, ORP, ORF 명령어처럼 단독으로 사용할 수도 없다는 점을 유의하시기 바랍니다. 목록.

(2) NOP(No Operation Instruction) 아무 작업도 수행하지 않지만 프로그램 한 단계를 차지합니다. NOP가 실행될 때 아무 작업도 수행되지 않습니다. 때로는 NOP 명령을 사용하여 특정 접점을 단락시키거나 NOP 명령을 사용하여 불필요한 명령을 덮어쓸 수도 있습니다. PLC가 사용자 메모리 지우기 작업을 실행하면 사용자 메모리의 모든 내용은 작업 없음 명령이 됩니다.

(3) END(종료 명령)는 프로그램의 종료를 나타냅니다. END 명령이 프로그램 끝에 기록되지 않은 경우 PLC는 END 명령이 있는 경우 실제 사용자 프로그램의 길이에 관계없이 사용자 프로그램 메모리의 첫 번째 단계부터 마지막 ​​단계까지 실행합니다. END가 스캔되면 프로그램 실행이 종료됩니다. 이렇게 하면 스캔 주기가 단축됩니다. 프로그램을 디버깅할 때 프로그램에 여러 END 명령을 삽입하여 프로그램을 여러 세그먼트로 나눌 수 있습니다. 이전 프로그램 세그먼트가 올바른지 확인한 후 디버깅이 완료될 때까지 END 명령을 차례로 삭제합니다.

FX 시리즈 PLC의 단계 지침

1. 단계별 지침(STL/RET)

단계 명령어는 순차 제어를 위해 특별히 고안된 명령어입니다. 산업 제어 분야에서는 순차 제어를 통해 많은 제어 프로세스를 구현할 수 있습니다. 순차 제어를 달성하기 위해 단계 명령을 사용하면 구현이 편리하고 읽기 및 수정이 쉽습니다.

FX2N에는 STL(스테핑 접촉 명령어)과 RET(스테핑 리턴 명령어)의 두 가지 스테핑 명령어가 있습니다.

STL 및 RET 명령어는 상태 장치 S와 결합된 경우에만 단계 기능을 가질 수 있습니다. 예를 들어, STL S200은 STL 접점이라고 하는 상시 개방 접점을 나타내며 래더 다이어그램에서 기호는 -||-이며 상시 폐쇄 접점이 없습니다. 각 상태 장치 S를 사용하여 작업 단계를 기록합니다. 예를 들어 STL S200이 유효(ON)된 다음 S200(이 단계의 메인 스위치와 유사)으로 표시된 단계에 들어가서 수행할 작업을 시작합니다. 한 단계의 조건을 만족하는지 여부를 판단합니다. 이 단계가 끝나면 신호가 ON되면 S200을 끄고 다음 단계, 즉 S201단계로 진입한다. RET 명령어는 STL 명령어를 재설정하는 데 사용됩니다. RET를 실행한 후 버스로 돌아가서 단계 상태를 종료합니다.

2. 상태 전환 다이어그램

순차 제어 프로세스는 단계 또는 상태라고도 하는 여러 단계로 나눌 수 있습니다. 각 상태에는 서로 다른 동작이 있습니다. 인접한 두 상태 사이의 천이 조건이 충족되면 천이가 실현됩니다. 즉, 이전 상태에서 다음 상태로의 천이가 실행됩니다. 우리는 이러한 순차적 제어 프로세스를 설명하기 위해 상태 전이 다이어그램(기능 차트 다이어그램)을 자주 사용합니다. 상태 장치 S를 사용하여 각 상태를 기록하고 X는 전환 조건입니다. 예를 들어 X1이 ON되면 시스템은 S20 상태에서 S21 상태로 변경됩니다.

상태 전이 다이어그램의 각 단계에는 이 단계에 의해 구동되는 내용, 전이 조건 및 명령의 변환 대상이라는 세 가지 내용이 포함됩니다.

단계는 X1이 효과적으로 ON되면 시스템이 S20 상태에서 S21 상태로 변경되며 변환 대상은 S21 단계입니다.

3. 단계 지침 사용 지침

1) STL 접점은 왼쪽 부스바에 연결된 상시 개방 접점입니다. STL 접점이 연결되면 해당 상태는 활성 단계입니다.

2) STL 접점은 왼쪽 버스바에 연결됩니다. 접점은 LD 또는 LDI 명령을 적용하고 RET를 실행한 후에만 왼쪽 버스로 돌아갑니다. 3) STL 접점은 Y, M, S, T 및 기타 구성요소의 코일을 직접 또는 다른 접점을 통해 구동할 수 있습니다. PLC는 활성 단계에 해당하는 회로 블록만 실행하며, STL 명령을 사용할 때 이중 코일 출력이 허용됩니다(시퀀스 프로그램은 동일한 코일을 다른 단계에서 여러 번 구동할 수 있음)

5) STL 접점 구동 회로 블록은 MC를 사용할 수 없습니다. 및 MCR 명령어는 사용할 수 있지만 CJ 명령어는 사용할 수 있습니다. 6) STL 명령어는 인터럽트 프로그램 및 서브루틴에서 사용할 수 없습니다.

위 내용은 PLC 명령어 목록과 설명은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.