앞선 포스팅으로 VAT : Variable table “Monitor/Modify”를 통해 SIEMENS S7 PLC 프로그램 모니터링 방법에 대해 알아봤습니다.
※ 참고 : 이전글 https://plcpia.com/vat/
SIEMENS S7 PLC 프로그램 모니터링 후 Address에 원하는 데이터의 값 강제로 입력 및 변경 하고자 할 경우 “Modify Trigger” 기능을 사용합니다. 트리거 기능은 어떤 조건에 의해 사용할 수 있는지, 또 어떤 상황에서 희망하는 값이 입력되는지 알아보겠습니다.
먼저 SIEMENS S7 PLC Modify 기능을 사용하기 위해서는 SIMATIC Manager SIEMENS S7 PLC 프로그램이 다운로드 및 설치가 완료되어 있어야합니다.
VAT Monitor 방법(1) (Monitor/Modify)
VAT : Variable table, 변수 테이블에서 먼저 Monitor 모드를 통해 모니터링하는 방법에 대해 알아보겠습니다. 이후 Address의 현재 값을 희망하는 값으로 수정해 보겠습니다.
- SIEMENS S7 PLC 소프트웨어 다운로드 및 설치 완료
- SIMATIC Manager 실행 후 상단 메뉴 탭 “PLC” 클릭
- “PLC” 하위 메뉴 중 “Monitor/Modify Variables” 클릭
- 새창으로 열린 “Var – Variable table1” 상위 메뉴 중 “Variable” 클릭
- “Variable” 하위 메뉴로 “Update Monitor Values” 클릭
위 “Update Monitor Values” 버튼 클릭 시 설정된 “트리거 조건”에 관계 없이 클릭하는 순간의 값을 읽어들여 Variable table 상 “Status value”에 현재 값을 표시합니다. 이렇게 모니터링 할 수 있습니다.
VAT Monitor 방법(2) (Monitor/Modify)
VAT 변수테이블을 통한 모니터링 두 번째 방법으로 하위 메뉴 리스트를 통하지 않고 빠른 실행 아이콘 클릭으로 모니터링 할 수 있습니다.
“Var – Variable table1” 상위 나열된 아이콘 중 아래 안경 아이콘을 클릭하면, 설정된 “트리거 조건”에 맞게 해당 Address의 현재 값을 Variable table 상 “Status value”에 띄웁니다.
※ VAT Monitor 방법 (1)과 (2)의 차이는 “트리거 조건”에 따르지 않을 것이냐, 따를 것이냐의 차이가 있습니다.
VAT Modify 방법(1) (Monitor/Modify)
VAT 변수 테이블에서 Address의 현재값을 사용자가 희망하는 값으로 변경, 수정하기 위해서는 Modify 기능을 이용하면 됩니다. 해당 변수 값을 변경하는 방법에 대해 알아보겠습니다.
- SIEMENS S7 PLC 프로그램 다운로드 및 열기
- SIMATIC Manager 실행 후 상위 메뉴 중 “PLC” 탭 클릭
- “PLC” 하위 메뉴 내 표시된 “Monitor/Modify Variables” 클릭
- 새창으로 띄워진 “Var – Variable table1” 에서 상단 “Variable” 탭 클릭
- “Variable” 아래 메뉴 “Active Modify Values” 클릭
위 “Active Modify Values” 버튼 클릭하면, 설정된 “트리거 조건”과 무관하게 “Modify Value”에 입력된 변수 수정 값을 CPU로 명령하게 됩니다.
이와 같이 “트리거 조건”과 무관하게 값을 변경할 경우 아래 Modify 아이콘 클릭을 하면 동일한 기능을 수행할 수 있습니다.
VAT Modify 방법(2) (Monitor/Modify)
마찬가지로 변수 테이블에 표시된 Address의 값을 수정하고자 할때 사용되는 기능이며, 단, 설정된 “트리거 조건”에 따라 “Modify Value”에 입력된 변경 희망 값을 CPU에 입력 및 전송합니다.
- 상단 메뉴 탭 “Variable” → “Modify” 클릭
- 아래 Modify 아이콘 클릭
두 가지 방법으로 Address의 값 변경, Modify 에 대해 알아보는 시간을 가졌습니다. 다시 한번 확인하셔야할 차이점은 “트리거 조건”을 무시하느냐 또는 조건에 따르느냐가 있습니다.
Modify을 통해 값 변경이 끝나셨다면, 정상적으로 수정되었는지 Monitor를 통해 확인해보시기 바랍니다.