두 개의 모듈 간 1번 PLC-S에서 1초 주기로 데이터 값을 +1하는 데이터를 2번 PLC-S의 D11번 영역에 전송하고 받은 데이터를 다시 1번 PLC-S의 D11번영역에 전송합니다.
이와 같은 방식으로 32개의 블록을 만들어 보도록 쌍방향간 내부통신을 합니다.
프로그램 방법
가장 먼저 1, 2번PLC-S를 준비하고 2개의 PLC-S를 동작시키기 위하여 2개의 CICON프로그램을 실행시킵니다.
상단 메뉴 바의 새 프로그램 메뉴를 이용하여 스캔프로그램과 Ethernet 고속 PLC Link 프로그램을 생성합니다.
그림1) Ethernet 고속 PLC Link 프로토콜 생성
스캔프로그램에서 1초주기로 데이터 값을 +1해주는 프로그램을 작성합니다.
(CICON 도움말 또는 PLC교육 자료집을 이용하면 쉽게 해결 할 수 있습니다.)
그림1) 1초주기로 데이터 값을 +1해주는 스캔 프로그램
아래의 그림은 Ethernet 고속 PLC Link 프로그램 초기화면 입니다. 두 개의 PLC-S중 어느 한쪽의 Stn(Station) 을 0 또는 1로 설정을 한 후 통신 블록을 설정하기 위하여 ‘추가’버튼을 클릭합니다.
1번 PLC-S 초기 설정 2) 2번 PLC-S 초기 설정
1번과 2번 PLC-S 사이에 같은 블록 번호가 통신이 되기 때문에 1번의 PLC-S의 송신블록번호와 2번의 수신블록 번호를 같게 맞춰 설정합니다.
0번 블록에서의 어드레스는 1번 PLC-S의 D10에서 출발해서 2번 PLC-S의 D11영역으로 데이터를 전송하게 만들기 위하여 다음 그림과 같이 만들어줍니다.
위와 같은 방식을 반복하여 각각 32개의 의 블록을 만들어 준다면 아래의 그림과 같이 설정을 완료 할 수 있습니다.
1번 PLC-S 고속 PLC Link 최종 설정
2) 2번 PLC-S 고속 PLC Link 최종 설정
TIP ! PLC는 최대 64개의 데이터 블록을 송/수신할 수 있고 송신 블록은 32개 이하로 제한됩니다. 또한, 통신 할 송수신의 블록번호는 서로 같아야 통신이 가능합니다. 만약 송신 블록이 32개를 초과 한다면 다음과 같은 에러 메시지를 받을 수 있습니다.
설정이 완료 되었으면 먼저 1번과 2번 PLC-S에 순차적으로 다운로드를 한 후 결과를 확인합니다.
결과를 확인할 때는 Run중인 PLC-S의 메모리모니터 기능을 사용하여 확인 할 수 있습니다.
그림 1) 1번 PLC-S 가 D영역에 가지고 있는 데이터 값
그림2) 2번 PLC-S가 D영역에 가지고 있는 데이터 값
예제 1번의 5번의 Ethernet고속 PLC Link 설정그림과 비교하면 더 쉽게 이해할 수 있습니다.
위의 그림과 같이 1번 PLC-S는 D10, 12, 14 ~영역에서 송신하고, 2번 PLC-S는 D11, 13, ~ 영역에서 송신을 하고 있음을 확인 할 수 있습니다.
(그림에서는 숫자가 멈춰있지만 실제화면에서는 1초에 숫자 1씩 증가하고 있음을 알려드립니다.)
주의 사항
정상적인 성능을 얻기 위해서는 다른 네트워크와 완전히 분리된 환경이어야 합니다. 다른 네트워크와 함께 운용되는 경우 네트워크 속도가 현저하게 저하되는 현상이 발생될 수 있습니다.
최대 64개 국의 PLC간 데이터 교환이 가능합니다. 자사 PLC CP, XP를 사용하는 경우 PLC Link 기능 중 공동 네트워크, 전용 네트워크 기능은 10Mbps속도로 통신을 하며 Ethernet 고속 PLC Link 기능은 100Mbps 통신속도를 기반으로 하고 있으므로 PLC-S CPU와 자사 PLC간 통신은 Ethernet 고속 PLC Link 프로그램을 사용하여야 합니다.
만약 64개 이상의 국번을 설정하는 경우 다음과 같은 메시지를 확인 할 수 있습니다.
고속 PLC 링크 Port
공유기 사용 시 통신 포트 포워딩을 통하여 해당 포트를 열어 줄 경우 아래의 번호의 포트를 열어주면 됩니다.
통신 포트 번호 : UDP/IP 10264
고속 PLC LINK호환 가능 통신모듈
PLC-S : CM3-SP01EET (Ethernet 증설 모듈)
CP/XP Series PLC : CM1-EC10A, CM1-EC10B
주의 : CP/XP Series PLC의 CM1-EC01A 모듈과 CM2-BP 시리즈의 Ethernet 옵션 모듈은 호환되지 않습니다.
0 Comments