PLC 링크를 실행하여 각각의 통신모듈간에 데이터를 주고 받기 위해서는 우선, 사용자가 CICON에서 파라미터 설정을 하여야 합니다.
CICON의 프로젝트 생성
CICON을 실행 시킨 후 해당 프로젝트를 엽니다. 좌측 창에 파라미터 → [PLC 링크]를 클릭 합니다.
PLC 링크 파라미터 설정
PLC 링크 파라미터 선택 : 위의 그림과 같은 기본 화면에서 PLC 링크를 선택하면 파라미터 설정으로 1대 의 CPU에는 최대 4개의 통신 모듈을 장착을 장착하여 PLC 링크을 할 수 있습니다. 장착된 통신 모듈에 대하여 PLC 링크를 설정하려면, 설정창의 위 부분에 있는 링크 (0), 링크 (1), 링크 (2), 링크 (3) 탭을 선택하고, 장착된 통신 모듈 각각에 대하여 설정을 합니다.
PLC 링크 방식 설정 : PLC 링크 방식 설정은 네트워크 타입, 베이스, 슬롯 번호, 국번 등의 통신 모듈 기본 사항을 설정하는 항목입니다.
[설정 항목]
네트워크 : PLC 링크를 서비스 할 통신모듈의 종류를 설정합니다. 만약 PLC 링크 서비스를 사용하지 않는다면 사용안함을 선택해야 합니다.
베이스 : PLC링크 서비스를 행하는데 있어서 통신 모듈이 장착된 베이스를 선택합니다. 예를 들어 베이스 증설(증설 카드가 장착된 베이스)이 아닌 경우에는 로컬로 선택을 해주고, 그렇지 않은 경우 즉, 베이스 증설(증설 카드가 장착된 베이스)인 경우에는 통신 모듈이 장착된 증설 베이스를 선택해주면 됩니다.
이더넷 카드 장착 위치 | 베 이 스 |
CPU 베이스 | 로컬 |
증설 1번 베이스(증설 스위치 0번) | 증설 1 |
증설 16번 베이스(증설 스위치 15번) | 증설 16 |
슬롯 : 통신 모듈이 장착된 베이스의 슬롯번호를 선택해 줍니다.
PLC 링크 통신 블록 설정 : PLC링크 통신 블록 설정은 실제 데이터의 송수신 정보를 등록하는 영역입니다. [PLC 링크 설정]에서 네트워크 타입을 이더넷(전용 네트워크)을 선택하고, 추가버튼을 선택하면 아래의 통신 블록 설정 대화상자가 활성화 됩니다.
[설정 항목]
송신 블록 : 통신 모듈간에 통신을 하는데 있어서, 선택 블록을 송신 하고자 할 때 선택합니다.
수신 블록 : 통신 모듈간에 통신을 하는데 있어서, 선택 블록을 수신 하고자 할 때 선택합니다.
응답 PLC국번 : 통신 모듈간에 통신을 할 경우, 데이터를 송신하는 경우에는 국번을 설정해 줄 필요가 없지만, 데이터를 수신하는 경우에는 수신하고자 하는 통신 모듈의 국번을 선택해 주어야 합니다. 단, 국번은 0번부터 63번 까지 설정이 가능합니다.
블록번호 : 송신측 통신 모듈에서 데이터를 송신할 경우에 각각 고유의 블록 번호를 가지고 데이터를 송신합니다. 마찬가지로 수신측 통신 모듈에서도 데이터를 수신할 경우에 블록 번호를 가지게 됩니다. 수신 블록 번호는 송신측과 통신을 할 때 국번과 블록 번호로 수신측이 원하는 데이터 인지를 판단하게 됩니다. 단, 송수신 블록 번호는 0번부터 31번까지 설정이 가능합니다. 즉, 송신측의 데이터를 받기 위해서는 송신측 블록번호와 수신측 블록 번호를 같게 설정해 주어야 합니다.
수신주기 : 수신 주기는 데이터 전송 주기를 결정하는 파라미터로서, 최소 50msec에서 최대 3sec까지 사용자 필요에 따라서 설정이 가능합니다. 예를 들어 수신 주기를 50msec로 설정하였다면 50msec마다 데이터를 한번 씩 송신하게 됩니다.
송/수신 데이터영역(어드레스)
송신 시 : 송신할 데이터를 읽어올 영역을 설정합니다.
수신 시 : 수신된 데이터가 저장되는 영역을 설정합니다.
송신데이터영역(크기) : 송수신할 데이터의 크기를 의미하며, 1Word단위로 설정 가능합니다. 단, 크기는 1Word 부터 64Word까지 설정 가능합니다. 송신 영역의 데이터 크기가 수신 영역에서 설정한 데이터 크기보다 크다면 수신 영역에서 설정한 필요한 데이터 크기만큼 선별하여 수신해서 사용할 수 있습니다.
송/수신 크기 | 메모리에 저장되는 크기 |
송신 > 수신 | 수신 크기만큼 저장 |
송신 < 수신 | 송신 크기만큼 저장 |
예 제
국번 0번(이더넷 모듈 IP: 100.100.100.10)이 블록번호 0, 1, 2, 3를 송신하고 블록번호 4, 5, 6, 7를 수신합니다. 그리고 국번 1번(이더넷 모듈 IP: 100.100.100.11)에서는 블록번호 4, 5, 6, 7를 송신하고, 0, 1, 2, 3를 수신합니다.
이더넷카드는 슬롯 4번에 장착 되어 있습니다. 각각의 데이터 사이즈는 모두 1Word이고, 수신 주기는 각각 50msec, 100msec, 150msec, 200msec입니다.
이러한 경우를 예 를 들어 공동 네트워크 IP어드레스 설정 및 PLC링크 파라미터를 구성하였습니다.
공동네트워크 IP어드레스 설정
타국번의 이더넷 모듈에 데이터 요청시 타 국의 IP어드레스가 필요합니다. CICON에서 [파일] - [새프로그램]을 선택하여 공동네트워크 IP설정 프로그램을 등록합니다.
PLC 링크 파라미터 설정
[국번 0번]
송신 국번 : 다른 국번에서 수신을 요구하는 프레임이 전송되면 수신 프레임의 국번과 블록을 송신 블록과 비교하여 국번과 블록이 같으면 해당 송신 블록을 수신의
수신을 요구한 국번으로 데이터를 전송합니다.
수신 국번 : 각각의 수신 주기마다 응답 PLC 국번으로 수신 프레임을 전송합니다. 전송된 프레임을 수신 국에서 송신블록 중 해당 블록이 있는지를 확인한 후 블록을
전송합니다. 수신 요청 국에서는 수신된 데이터를 해당 수신영역에 저장합니다.
버퍼메모리 영역에는 해당 국의 IP Address가 저장되어 있어야 합니다. *버퍼메모리 128번을 참고 바랍니다.
[국번 1번]
송신 국번 : 다른 국번에서 수신을 요구하는 프레임이 전송되면 수신 프레임의 국번과 블록을 송신 블록과 비교하여 국번과 블록이 같으면 해당 송신 블록을
수신을 요구한 국번으로 데이터를 전송합니다.
수신 국번 : 각각의 수신 주기마다 응답 PLC 국번으로 수신 프레임을 전송합니다. 전송된 프레임을 수신한 국에서 송신블록 중 해당 블록이 있는지를 확인한 후
블록을 전송합니다. 수신 요청 국에서는 수신된 데이터를 해당 수신영역에 저장합니다.
버퍼메모리 영역에는 해당 국의 IP Address가 저장되어 있어야 합니다. *버퍼메모리 128번을 참고 바랍니다
Add Comment