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 국번
송신 블록 등록 시 : 설정 필요 없음
수신 블록 등록 시 : 수신하고자 하는 송신 PLC국을 설정합니다. 단, 국번은 0번부터 63번까지 설정이 가능합니다.
블록번호 : 송신측 통신 모듈에서는 각각 고유의 블록 번호를 가지고 데이터를 송신합니다. 마찬가지로 수신측 통신 모듈에서도 데이터를 수신할 경우에 블록 번호를 가지게 됩니다. 수신 블록 번호는 송신측과 통신을 할 때 국번과 블록 번호로 수신측이 원하는 데이터 인지를 판단하게 됩니다. 단, 송수신 블록 번호는 0번부터 31번까지 설정이 가능합니다. 즉, 송신측의 데이터를 받기 위해서는 송신측 블록번호와 수신측 블록 번호를 같게 설정해 주어야 합니다.
송신주기 : 송신 주기는 데이터 전송 주기를 결정하는 파라미터로서, 최소 50msec 에서 최대 3sec까지 사용자 필요에 따라서 설정이 가능합니다. 예를 들어 송신 주기를 50msec로 설정하였다면 50msec마다 데이터를 한번씩 송신 하게 됩니다.
송/수신데이터영역(어드레스) :
송신 시 : 송신할 데이터을 읽어올 영역을 설정합니다.
수신 시 : 수신된 데이터가 저장되는 영역을 설정합니다.
송/수신데이터영역(크기) : 송수신할 데이터의 크기를 의미하며, 1Word단위로 설정 가능합니다. 단, 크기는 1Word 부터 64Word까지 설정 가능합니다. 송신 영역의 데이터 크기가 수신 영역에서 설정한 데이터 크기보다 크다면 수신 영역에서 설정한 필요한 데이터 크기만큼 선별하여 수신해서 사용할 수 있습니다.
송/수신 크기 | 메모리에 저장되는 크기 |
송신 > 수신 | 수신 크기만큼 저장 |
송신 < 수신 | 송신 크기만큼 저장 |
예 제
국번 1번이 블록번호 0, 1, 2, 3를 송신하고 블록번호 4, 5, 6, 7를 수신합니다. 그리고 국번 2번에서는 블록번호 4, 5, 6, 7를 송신하고, 0, 1, 2, 3를 수신합니다.
이더넷 카드는 슬롯 4번에 장착 되어 있습니다. 각각의 데이터 사이즈는 모두 1Word이고, 주기는 각각 50msec, 50msec, 50msec, 50msec입니다. 이러한 경우를 예를 들어 PLC링크 파라미터를 구성하였습니다.
국번 1번
국번 2번
송신 국번은 2번이고, 블록 번호를 4, 5, 6, 7로 설정해주고 각각의 주기에 맞게 송신을 해줍니다. 그러면 앞에서 설정한 국번 1번의 이더넷 모듈은 수신 국번과 블록 번호를 비교해서 수신을 하게 됩니다.
마찬가지로 국번 2번도 국번 1번의 수신 블록번호(0, 1, 2, 3)를 비교하여 같으면 수신을 해서 Y0000 ~ Y0030영역에 데이터를 쓰게 됩니다.
Add Comment