SIEMENS STEP 7 PLC 사용을 할때에 통신 연결 구성을 어떻게 해야할지 고민인 경우가 있습니다. SIMATIC PLC 에서 통신 구성에 주로 사용되는 연결 구성으로는 ISO Transport 통신 연결 구성, ISO-on-TCP 통신 연결 구성, TCP 연결, 그리고 UDP 연결 방법이 있습니다. 먼저 S7 “통신 연결 테이블”을 통해 각각의 통신 구성이 어떻게 이루어져 있는지 확인해보겠습니다.
SIMATIC PLC에 사용되는 통신 연결 테이블에 대해 알아보기에 앞서 SIMATIC Manager 프로그램 Download 및 설치가 완료된 환경에서 통신 구성을 할 수 있으니 참고바랍니다.
SIEMENS PLC 통신 연결 사전작업
PLC 통신 연결 구성을 위해서 먼저 통신모듈(통신카드)의 Memory 영역을 구성해야합니다. 신규로 혹은 추가로 통신 연결 구성을 만들고자 할 때, 기존에 만들어져 있던 네트워크 스테이션부터 연결 구성을 시작합니다.
통신은 PLC CPU부터 시작되며, 이후 CP 343-1 과 같은 CP 통신 카드로 확장 연결 구성을 합니다. CP 통신 카드를 초기 설치 후 세팅할 때에 Node Address(MAC Address or IP Address)를 직접 입력했을텐데, 이때 TSAP(Transport Service Access Point) 포트는 기본값으로 사용했을 것입니다. 이후 Main Project와 통신을 하게 될 스테이션에서는 TSAP 설정이 필요할 수 있습니다.
SIEMENS S7 PLC, SIMATIC 통신 연결을 위한 사전 작업으로는 연결 테이블(Connection Table)을 실행시켜 통신 구성 설정을 해주어야 합니다. 연결테이블(Connection Table)을 ‘Open’ 하려면, SIMATIC Manager Software 프로그램 Download 및 실행합니다.
연결 테이블(Connection Table) 실행 방법
SIMATIC 연결 테이블 Open 방법은 다양한 경로를 통해 실행 가능합니다.
- SIMATIC Manager 다운로드 및 실행
- Project 열기
- CPU 폴더(예: 선택 후 “Connections” Object 선택
- “Connections” Object 더블클릭 또는 상위 메뉴탭 Edit → Open Object 클릭
- NetPro 프로그램 자동 실행, Connection Table을 열고 싶은 스테이션 CPU 클릭
- Connection Table 실행
또 다른 방법으로는 “Project” 내 “Ethernet(1)” NetPro Object를 더블클릭 하면, Connection Table 실행이 가능합니다.
예시로 든 “Ethernet(1)” NetPro Object 생성하는 방법에 대해 안내했던 적이 있습니다. “NetPro 통신 통합관리 프로그램”에 관한 글을 참고하시면 됩니다.
SIEMENS PLC 통신 관리를 위한 NetPro 생성 방법(클릭)
연결 테이블(Connection Table) 항목
실행 및 Open 된 연결 테이블을 각 항목별로 어떤 내용을 담고 있고, 뜻하는지 알아보겠습니다. 이 연결 테이블은 사용자가 직접 입력하는 것이 아니라 통신 연결 구성을 한 이후 자동으로 정보가 입력 및 업데이트 됩니다.
- Local ID : 자신(Local)의 ID입니다. 16진수 값으로 표현되고 있으며, 통신 연결을 구분 짓는 ID입니다. 통신 연결을 위해 Local ID는 반드시 지정되어야할 매개변수(Parameter)입니다.
- Partner ID : 상대(Partner)의 ID입니다. 16진수 값으로 표현되며, Local ID와 한쌍으로 구분됩니다.
- Partner : 파트너 스테이션의 CPU Name이 표시됩니다.
- Type : 통신 프로토콜(Protocol) 유형, 종류 입니다. 연결을 하고 있는 2개의 각 노드가 어떤 통신 프로토콜을 사용하고 있는지 표시됩니다. 예로 ISO transport connection, TCP connection 등
- Active connection partner : 연결 주도 권한에 관한 내용입니다. 연결을 주도하는 권한을 Local ID가 갖고 있다면 “Yes”, Partner ID가 갖고 있다면, “No”가 표시됩니다.
- Subnet : 네트워크 서브넷 종류가 표시됩니다. 예를들어 Ethernet(1)[IE]
이로써 SIEMENS 통신 연결 테이블 Open 및 실행 방법과 연결 테이블의 각 항목이 무엇을 뜻하는지 알아보는 시간을 가졌습니다. 다음 순서로는 Connection Table에서 통신 연결을 추가하는 방법에 대해 알아보겠습니다.