티스토리 뷰

SCADA

동운 HMI Configurator - PLC 모듈 정의

록개발자 2019. 4. 5. 15:13

 

PLC 모듈은 다양한 장치로부터 데이터를 수집(Data Acquisition)하는 스카다 시스템의 핵심 기능으로 동운 HMI에서는 다음과 같은 12종의 PLC 드라이버를 제공하고 있습니다. 위의 그림과 같이 PLC 모듈 트리에서는 PLC 추가, 삭제 및 이름 변경 기능을 툴바와 콘텍스트 메뉴를 통해 제공하고 있습니다.

 

  • 모드버스 표준 프로토콜 TCP/IP 연결
  • 모드버스 표준 프로토콜 시리얼(RTU) 연결
  • 모드버스 표준 프로토콜 시리얼(ASCII) 연결
  • 지멘스 PLC ISO on TCP(RFC 1006) 연결
  • 지멘스 PLC SIMATIC PC Adapter USB 인터페이스 연결
  • 지멘스 PLC 시리얼(MPI) 연결
  • 지멘스 PLC 시리얼(PPI) 연결
  • LS산전 시리얼(CNet) 연결
  • LS산전 TCP/IP(FeNet) 연결
  • MELSEC TCP/IP 연결
  • MELSEC 시리얼 연결
  • 내부 연산 장치

PLC 추가는 위의 창과 같이 PLC 모듈의 이름을 입력하는 것으로 시작합니다. PLC 모듈 내에서 중복되지 않는 영문자 및 숫자로 입력합니다. PLC 모듈의 이름은 추후 정의할 개별 태그에서 참조합니다. 따라서 PLC를 삭제하게 되면 기존에 해당 PLC를 참조하고 있는 태그도 변경해야 하므로 주의해야 합니다. 환경설정기에서는 삭제 시점에 해당 PLC를 참조하고 있는 태그를 검색해서 몇 개의 태그가 해당 PLC를 참조하고 있는지 보여줍니다.  

 

PLC 추가, 삭제 및 이름 변경을 PLC 모듈 트리에서 수행했다면 각 PLC의 상세 설정은 중앙의 작업 영역에서 수행합니다. 기본적으로 PLC 드라이버를 선택하면 해당 드라이버의 동작을 위한 각 설정의 기본값을 도움말과 함께 입력하는데 각 값을 실제 PLC 설정에 맞게 수정합니다. 다음은 각 PLC 드라이버별 설정 요령입니다.

 

■ 모드버스 표준 프로토콜 TCP/IP 연결

이더넷 연결을 통해서 표준 모드버스 프로토콜을 지원하는 대부분의 PLC에 적용할 수 있습니다. PLC에서 모드버스 방식으로 설정되었는지 확인 후 설정합니다. PLC의 IP 주소를 입력하고 모드버스 프로토콜의 포트 번호를 입력합니다. 통상 모드버스 프로토콜의 기본 포트는 502입니다.

 

■ 모드버스 표준 프로토콜 시리얼(RTU) 연결

시리얼 통신을 통해서 표준 모드버스 프로토콜을 지원하는 대부분의 PLC에 적용할 수 있습니다. PLC에서 모드버스 방식으로 설정되었는지 확인후 설정합니다. COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인 해야  합니다). USB연결이지만 COM1과 같은 포트 이름이 할당되지 않았으면 0~9사이의 USB 인덱스를 입력합니다. 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. 통신 속도는 BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. 기기 번호는 PLC에 할당된 기기번호로 모드버스 프로토콜의 시리얼 통신이 RS-485를 기반으로 하고 있음을 나타냅니다.

 

 

■ 모드버스 표준 프로토콜 시리얼(ASCII) 연결

"모드버스 표준 프로토콜 시리얼(RTU) 연결"과 유사하지만 RTU 연결은 전문을 바이너리 형식으로 전송하지만, ASCII 연결은 통신 전문을 ASCII 코드로 전송하는 차이점이 있습니다. 시리얼 통신을 통해서 표준 모드버스 프로토콜을 지원하는 대부분의 PLC에 적용할 수 있습니다. PLC에서 모드버스 방식으로 설정되었는지 확인 후 설정합니다. COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인해야  합니다). USB 연결이지만 COM1과 같은 포트 이름이 할당되지 않았으면 0~9 사이의 USB 인덱스를 입력합니다. 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. 통신 속도는 BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. 기기 번호는 PLC에 할당된 기기번호로 모드버스 프로토콜의 시리얼 통신이 RS-485를 기반으로 하고 있음을 나타냅니다.

 

■ 지멘스 PLC ISO on TCP(RFC 1006) 연결

ISO on TCP(RFC 1006) 프로토콜을 지원하는 S7-300, 400, 1200, 1500등의 PLC에 적용할 수 있습니다. PLC설정에서 해당 프로토콜을 지원하는지 확인하고 CPU 모듈의 랙 및 슬롯 번호를 확보해야 합니다.

 

PLC의 IP 주소를 입력하고 PLC의 ISO on TCP(RFC 1006) 포트 번호를 입력합니다. 통상 기본값은 102 입니다. CPU 모듈의 랙(Rack) 번호와 슬롯(Slot)을 입력합니다. 랙과 슬롯 번호의 기본값은 0과 2입니다.

 

■ 지멘스 PLC SIMATIC PC Adapter USB 인터페이스 연결

SIMATIC PC Adapter USB 인터페이스를 통한 PLC 접속 드라이버입니다. 윈도우 제어판의 Setting PG/PC Interface를 통해서 관련 설정을 확인해야 합니다. Step7 응용 프로그램의 액세스 포인트를 제어판 > Setting PG/PC Interface를 참조하여 입력하고 PLC의 MPI 번호를 입력합니다. 기본값은 2입니다.

 

 

■ 지멘스 PLC 시리얼(MPI) 연결

시리얼 인터페이스로 S7-300, 400 PLC를 연결하기 위해 개발된 PROFIBUS 기반의 프로토콜인 MPI를 사용하는 경우에 사용합니다. 포트 이름은 COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인해야 합니다). 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. PLC의 MPI 번호를 입력합니다. 기본값은 1 입니다.

 

 

■ 지멘스 PLC 시리얼(PPI) 연결

시리얼 인터페이스로 S7-200 PLC를 연결하기 위해 개발된 RS-485 기반의 프로토콜인 MPI를 사용하는 경우에 사용합니다. 포트 이름은 COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인해야 합니다). 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. PLC의 PPI 번호를 입력합니다. 기본값은 1 입니다.

 

 

■ LS산전 시리얼(CNet) 연결

시리얼 인터페이스로 LS산전 PLC를 연결하는 경우에 사용합니다. LS산전 XGT 시리즈의 통신 모듈인 XGL-C22A, XGL-C22B, XGL-CH2A, XGL-CH2B, XGL-C42A, XGL-C42B를 지원합니다. 적용 가능한 CPU의 OS 버전은 다음과 같습니다.

 

  • XGK-CPUU, CPUH, CPUA, CPUS, CPUE : V4.5
  • XGI-CPUU/D, CPUU, CPUH, CPUS, CPUE : V3.9
  • XGR-CPUH/F, CPUH/T, CPUH/S  : V2.6

포트 이름에는 COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인해야  합니다). 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. 통신 속도는 BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. 기기 번호는 PLC에 할당된 기기번호로 RS-485 프로토콜의 기기번호를 의미합니다.

 

■ LS산전 TCP/IP(FeNet) 연결

이더넷 연결을 통해서 LS산전 PLC를 연결하는 경우에 사용합니다. LS산전 XGT 시리즈의 통신 모듈인 XGL-EFMT, XGL-EFMF, XGL-EH5T를 지원합니다. 적용 가능한 CPU의 OS 버전은 다음과 같습니다.

 

  • XGK-CPUU, CPUH, CPUA, CPUS, CPUE : V2.0
  • XGI-CPUU/D, CPUU, CPUH, CPUS, CPUE : V2.0
  • XGR-CPUH/F, CPUH/T, CPUH/S  : V2.3

PLC의 IP 주소를 입력하고 FeNet 프로토콜의 포트 번호를 입력합니다. 기본값은 2004 입니다.

 

■ MELSEC TCP/IP 연결

MELSEC Q 시리즈 PLC를 E71 모듈로 접속하는 경우에 사용합니다. 이더넷 통신을 지원하는 QJ71E71-100, QJ71E71-B5, QJ71E71-B2등의 인터페이스 모듈을 통해서 QCPU, QnACPU, ACPU에 MC 프로토콜의 3E 프레임 기반으로 접속 할 수 있습니다.

 

PLC의 IP 주소를 입력하고 MELSEC MC프로토콜의 포트 번호를 입력합니다. 기본값은 6000 입니다. 옵션 항목인 모듈 국번호, 네트워크 번호, PLC번호, 모듈 I/O 번호 등은 MELSEC PLC를 다중으로 연결하거나 다양한 PLC연결 환경에서 접속하는 경우에 사용합니다. GX Developer에서 상세 설정을 확인하고 입력합니다.

 

■ MELSEC 시리얼 연결

MELSEC Q 시리즈 PLC를 C24 모듈로 접속하는 경우에 사용합니다. 시리얼 통신을 지원하는 QJ71C24N, QJ71C24N-R2, QJ71C24N-R4, QJ71C24, QJ71C24-R2등의 인터페이스 모듈을 통해서 QCPU, QnACPU, ACPU에 MC프로토콜의 4C 프레임- 5형식 기반으로 접속할 수 있습니다.

 

포트 이름에는 COM1과 같은 포트 번호를 입력합니다(시스템의 장치 관리자에서 꼭 확인해야  합니다). 리눅스/유닉스 환경에서는 /dev/ttyS0와 같이 입력합니다. 통신 속도는 BPS 단위로 4800, 9600, 19200, 38400, 57600, 115200 등의 속도를 입력합니다. 모듈 국번호에는 GX Developer의 상세 설정을 확인하여 국번호 또는 모듈 국번호를 입력합니다. 옵션 항목인 네트워크 번호, PLC번호, 모듈 I/O 번호 등은 MELSEC PLC를 다중으로 연결하거나 다양한 PLC연결 환경에서 접속하는 경우에 사용합니다. GX Developer에서 상세 설정을 확인하고 입력합니다.

 

 

■ 내부 연산 장치

내부 연산 태그들의 값 계산을 위한 드라이버입니다. 드라이버 내에 미리 작성한 루틴의 그룹 이름과 함께
수행 주기(최소 대기 시간)를 지정하면 자동 수행합니다. 작업 수행 그룹은 내부 태그들에 대한 계산 그룹의 드라이버 내 루틴 이름입니다. 최소 수행 주기는 계산 그룹의 주기별 수행 단위의 최소 대기 시간을 밀리 초단위로 입력합니다. 앞선 수행 주기의 작업 시간이 최소 대기 시간보다 짧으면 최소 대기 시간 이후에 작업을 수행하고, 앞선 수행주기의 작업 시간이 최소 대기 시간보다 길거나 같으면 대기 없이 바로 작업을 수행하는 방식으로 적용합니다.

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함