I/O 모듈(Module)을 프로그래밍 방식으로 재구성
프로그래밍 방식으로 I/O 모듈(Module)을 구설하려면, 다음 스텝(Step)을 따르십시오.
다음과 같은 방법으로 로직을 통해 I/O 모듈(Module)을 재구성할 수 있습니다.
- 모듈(Module)을 금지시킵니다.
- MSG 모듈(Module) 재구성 명령을 사용합니다.
- 금지를 해제합니다.팁:위험:I/O 모듈(Module)을 금지시키면 해당 프로그램(Program) 상태 값이 강제로 되돌려집니다. 컨트롤러(Controller)는 금지가 해제되고 연결이 재구성될 때까지 모듈(Module)을 제어하지 않습니다.
입/출력(I/O) 모듈(Module)을 프로그램 방식으로 재구성
- 모듈(Module)을 금지시키고 컨트롤러(Controller)와 모듈 사이의 연결을 금지하기 위해 로직을 기록합니다.
- 새 렁에서 GSV 명령을 생성합니다.
- 개체 클래스 피연산자에 대해 MODULE을 선택합니다.
- 개체 이름 피연산자에 대해 해당 I/O 모듈(Module)을 선택합니다.
- 이름이 있는 I/O 모듈(Module)만 GSV 명령을 통해 액세스할 수 있습니다.
- 특성 이름 피연산자에 대해 MODE를 선택합니다.
- 이 특성의 비트 2가 금지 비트입니다.
- INT 태그를 대상 피연산자에 입력하세요.정수(INT)부호가 있는 16비트 정수값(-32,768 ~ +32,767)을 저장하는 데 사용되는 단일 워드로 구성된 원자 Data Type입니다.
- 렁에서 GSV 명령 다음에 OR 명령을 추가합니다.
- 소스 A 피연산자에 대해 GSV 명령의 대상 피연산자에 태그(Tag)를 입력합니다.
- 소스 B 피연산자에 대해 값 4를 입력하여 두 번째 비트를 설정합니다.
- 대상에 대해 소스 A 피연산자와 같은 태그(Tag)를 입력합니다.
- OR 명령 다음에 SSV 명령을 추가합니다.
- 개체 클래스 피연산자에 대해 MODULE을 선택합니다.
- 개체 이름 피연산자에 대해 GSV 명령과 같은 I/O 모듈(Module)을 선택합니다.
- 이름이 있는 I/O 모듈(Module)만 SSV 명령을 통해 액세스할 수 있습니다.
- 특성 이름 피연산자에 대해 MODE를 선택합니다.
- 이 특성의 비트 2가 금지 비트입니다.
- 소스 피연산자에 대해 GSV 대상 피연산자에 사용된 것과 같은 태그(Tag)를 입력합니다.
- 모듈(Module)에 대한 구성 태그(Tag)를 변경하기 위해 로직을 기록합니다.
- 모듈(Module)의 금지를 해제하고 연결을 재설정하기 위해 로직을 기록합니다.팁: 모듈(Module)이 실제로 금지되어 있는지 확인합니다.
- 새 렁에서 GSV 명령을 생성합니다.
- 개체 클래스 피연산자에 대해 MODULE을 선택합니다.
- 개체 이름 피연산자에 대해 같은 I/O 모듈(Module)을 선택합니다.
- 특성 이름 피연산자에 대해 EntryStatus를 선택합니다.
- 대상 피연산자에 대해 다른 INT 태그(Tag)를 입력합니다.
- AND 명령을 추가하여 대상 태그(Tag)의 상단 니블을 마스크 지정합니다.
- GSV 대상 피연산자의 태그(Tag)를 소스 A 피연산자로 사용합니다.
- 소스 B 피연산자에 대해 값 16#FF00을 사용합니다.
- 대상에 대해 소스 A 피연산자와 같은 태그(Tag)를 사용합니다.
- EQU 명령을 추가하여 이 태그(Tag)와 금지시킬 값을 비교합니다.
- AND 대상 피연산자를 소스 A 피연산자로 사용합니다.
- 소스 B 피연산자에 대해 값 16#6000(금지됨을 의미하는 값)을 사용합니다.
- GSV 명령을 추가하여 모듈(Module)의 금지를 해제합니다.
- 개체 클래스 피연산자에 대해 MODULE을 선택합니다.
- 개체 이름 피연산자에 대해 같은 I/O 모듈(Module)을 선택합니다.
- 특성 이름 피연산자에 대해 MODE를 선택합니다.
- 이 특성의 비트 2가 금지 비트입니다.
- 대상 피연산자에 대해 INT 태그(Tag)를 입력합니다.
- 렁에서 GSV 명령 다음에 AND 명령을 추가합니다.
- 소스 A 피연산자에 대해 GSV 명령의 대상 피연산자에 태그(Tag)를 입력합니다.
- 소스 B 피연산자에 값에 대해 두 번째 비트를 지우기 위해 16#FFFB를 입력합니다.
- 대상에 대해 소스 A 피연산자와 같은 태그(Tag)를 입력합니다.
- AND 명령 다음에 SSV 명령을 추가합니다.
- 개체 클래스 피연산자에 대해 MODULE을 선택합니다.
- 개체 이름 피연산자에 대해 GSV 명령과 같은 I/O 모듈(Module)을 선택합니다.
- 이름이 있는 I/O 모듈(Module)만 SSV 명령을 통해 액세스할 수 있습니다.
- 특성 이름 피연산자에 대해 MODE를 선택합니다.
- 이 특성의 비트 2가 금지 비트입니다.
- 소스 피연산자에 대해 GSV 대상 피연산자에 사용된 것과 같은 태그(Tag)를 입력합니다.
의견을 작성 부탁드립니다.