지멘스 PLC ISO-on-TCP 통신 연결 방법

SIEMENS S7 PLC 통신 연결 Type 유형에는 여러가지 방법이 있습니다. ISO Transport, ISO-on-TCP, TCP, UDP, S7 connection 등이 대표적이며, 그밖에 E-mail, FDL, FMS가 있습니다.

지난 포스팅으로 ISO Transport 통신 연결 방법에 대해 안내한 글이 있으니, 참고하시면 되겠습니다.

SIEMENS S7 PLC 통신 연결 방법(ISO-transport)

이번에는 “ISO-on-TCP” 통신 연결 방법에 대해 알아보고, 설정 시 어떤 입력값을 넣어야 올바르게 세팅할 수 있는지 살펴보겠습니다. ISO-on-TCP 통신 설정 값 확인 방법을 알아보기에 앞서 SIMATIC Manager 프로그램 Download 및 설치, 실행까지 완료된 환경이 준비되어야 합니다.

ISO-on-TCP 세팅 방법 “General” 탭

Properties – ISO-on-TCP connection 세팅 중 General 탭에서 어떤 입력 값들을 넣을 수 있는지 확인하겠습니다.

Local Endpoint

  • ID (hex) : SIMATIC Manager 프로그램에서 사용될  Local ID입니다. Local ID는 Blocks 폴더 내 FC(Function)에서 프로그램 입력 시 사용할 파라미터입니다.
  • Name : 예시로 ISO-on-TCP connection5, 사용자가 변경 가능하며, 해당 통신을 구분하는 용도입니다.
  • via CP : 예시로 CP 343-1 IT 통신모듈이 표시됩니다. 해당 스테이션 서브넷에 연결된 CP 통신카드가 나타나며, 2개 이상의 CP 모듈이 연결되어 있다면 해당 ‘Route…’ 버튼을 통해 변경할 수 있습니다.
  • Active connection establishment 체크박스 : 체크(Active) 시 자동으로 통신 연결을 실행합니다. 통신에 대한 주도권한을 가질 수 있습니다.

Block Parameters

  • ID : Blocks 폴더 내에서 사용될 프로그램, FC 또는 OB, FB 등에서 사용할 파라미터입니다. 16진수 값이며, ID (hex)가 변경이 되면 따라서 바뀝니다. 변경 시 사용된 FC 프로그램 내에서도 변경해주어야 합니다.
  • LADDR : SFC 프로그램에서 사용할 때 입력하는 파라미터입니다. 해당 값은 Ethernet CP 통신 카드의 Address입니다.

ISO-on-TCP 세팅 방법 “Address” 탭

Local / Partner(Remote)

  • IP (dec) :ISO-on-TCP 통신 연결은 IP Address와 TSAP에 의해 정해집니다.
  • TSAP (ASC) : TSAP(Transport Service Access Point)는 Local 값과 Partner(Remote) 값을 동일하게 입력해야 합니다. ASCII 아스키코드로 입력할 수 있는 최대값은 8개의 16진수 값입니다.
  • TSAP (hex) : TSAP는 Local 값과 Partner(Remote) 값을 동일하게 입력해야 합니다. 이 값의 길이(length)는 최대 16 바이트의 값을 가집니다.
  • ※ 값 입력 시 동일한지 반드시 주의깊게 확인할 필요가 있습니다.
ISO-on-TCP

ISO-on-TCP 세팅 방법 “Options” 탭

Local – Mode

  • Send/Recv : SIEMENS PLC 구버전 모델인 SIMATIC S5 또는 지멘스 제조 제품이 아닌 대상과 데이터 통신 연결을 하고자 할때 선택합니다.
  •  Fetch passive : Fetch passive 모드의 경우 SIMATIC S7 system memory 영역을 직접 읽기 접근이 가능합니다.
  • Write passive :  Write passive 모드의 경우 SIMATIC S7 system memory 영역을 직접 쓰기 접근이 가능합니다.

※ SIMATIC S7 System memory 영역

  • M, MB, MW, MD 메모리 Address
  • DB 데이터 블록
  • I, IB, IW, ID 프로세스 이미지 입력 PII
  • Q, QB, QW, QD 프로세스 이미지 출력 PIQ
  •  PIB, PIW, PID 직접 입력 영역
  • PQB, PQW, PQD 직접 출력 영역
  • T 타이머
  • C 카운터

ISO-on-TCP 세팅 방법에 대해 알아보고, 어떤 값을 입력하는 것이 처해진 상황에 적절한 것인지 확인해보는 시간을 가졌습니다.

함께 읽으시면 좋은 글을 소개드리며 마치겠습니다. PLC 사용 또는 프로그램 코딩 시 자주 사용하게 되는 숫자값, 진법 환산 방법에 대해 안내한 글이 있습니다. 참고바랍니다.

Leave a Comment