CM1-CN01M(Master)

 

CM1-CN01M(CIMON-NET Master)

   

CICON을 실행시킵니다.

새 프로젝트를 생성합니다.

               

 

새 프로그램을 등록합니다. 메뉴에서 “파일-새프로그램..”을 선택합니다.

스캔프로그램 : PLC CPU를 동작시키기 위한 메인 프로그램. 

               

 

CIMON-NET Master 특수프로그램 : 네트워크에 연결된 슬레이브 및 통신 블록을 등록하기 위한 프로그램 

 

등록된 특수프로그램(CMNET)을 더블 클릭합니다. 네트워크에 등록된 슬레이브 정보 및 송수신 통신블록을 등록할 수 있는 창이 나타납니다.

 

               

 

 

 

Base

CM1-CN01M모듈이 창작된 베이스를 선택합니다. CPU와 같은 베이스에 장착되어있으면 로컬, 증설모듈과 같은

베이스에 장착되어 있으면 증설을 선택합니다.

Slot

CM1-CN01M모듈이 장착된 슬롯번호를 등록합니다.

Module Type

특수프로그램을 등록할 모듈 종류(CN01M)를 선택합니다.

Master Module Station

CN01M모듈의 국번을 설정합니다. 0-63번 까지 설정 가능합니다.

Time Out(msec)

마스터 국과 슬레이브 국과의 지정된 시간(Time Out(msec))동안 통신이 되지 않으면 통신 타임아웃이 발생합니다.

Polling time(msec)

마스터국에서 슬레이브국으로 데이터를 송신 및 수신하는 시간 간격을 의미하며, Polling time(msec)을 크게

선택할수록 송수신 주기는 늦여집니다.

Baud Rate

네트워크의 통신 속도를 선택합니다.

 

(지원가능 속도 : 10k/20k/50k/100k/125k/250k/500k/1000kbps )

Data Block

Input : 슬레이브로부터 수신되는 데이터를 저장하고자 하는 어드레스를 등록합니다.

Output : 슬레이브로 송신 되는 데이터를 저장하고 있는 어드레스를 등록합니다.

AUTO SCAN

현재 네트워크에 연결된 슬레이브를 찾아내 등록합니다.

AUTO SCAN 완료후 원하는 정보가 아닌경우 AUTO SCAN을 약 3회정도 재실시합니다.

원하는 정보가 정확히 등록된 경우 Write을 합니다.

Station : 네트워크에 연결된 슬레이브 국번을 의미합니다.

Found Slave : 네트워크에 연결된 모듈의 정보를 나타냅니다.

 

 

Date(in) : 네트워크 포함된 슬레이브의 입력 데이터 사이즈를 나타냅니다.(워드사이즈)

Date(out) : 네트워크 포함된 슬레이브의 출력 데이터 사이즈를 나타냅니다(워드사이즈)

CommType : 마스터와 슬레이브간 통신방식을 나타냅니다.

 

 

 

AUTO SCAN완료후 등록된 슬레이브를 참조하여 통신 블록을 등록합니다.

 

Device Type

슬레이브 모듈로부터 수신 받은 데이터를 저장할 디바이스를 선택합니다.

Start Address

슬레이브 모듈로부터 수신받은 데이터를 저장할 시작 어드레스를 선택합니다.

Buffer Size

수신받을 데이터 사이즈를 입력합니다. 워드 사이즈로 입력합니다.

2 번 RC-XY32DT

2Byte Out(CICON-Output), 2Byte In(CICON-Input)

Input 탭에서 추가(Add) 버튼을 클릭합니다.

2번국 슬레이브에서 2Byte In이 있고, 수신데이터를 D00000에 저장해보도록 하겠습니다

 

 

 

Device Type

D

Start Address

00000

Buffer Size

워드 단위이므로 2바이트 는 1워드.

 

확인버튼을 클릭합니다.

2번국 슬레이브에서 2Byte Out이 있고, 2번국 슬레이브에 D00010데이터를 송신하도록 하겠습니다.

 

 

 

Device Type

D

Start Address

00010

Buffer Size

1워드

 

위에서 등록된 통신 블록을 테이블로 정리하면 아래와 같습니다.

 

Input/Output

PLC 어드레스

슬레이브

Input

D00000

2번국에서 2바이트 수신.

Output

D00010

2번국으로 2바이트 송신.

 

스캔프로그램에 구현하고자 하는 로직을 작성합니다.

   

 

프로젝트 창에 모듈정보에서 CIMON-NET 을 더블클릭합니다. 현재 네트워크 상태를 표시합니다.

   

 

Configuration된 국번이 나타나며, 실제 통신 시작을 하면 통신이 원활하게 동작하는 곳의 국번에 녹색이 채워지며, 통신이 원활하지 않는 국번에는 적색이 채워집니다.

 

Version

모듈 버전 정보를 표시합니다

Status Code

에러코드를 표시합니다.

Start/Stop

현재 통신 시작 및 중지를 표시합니다.

Reset

Status Code 를 클리어 합니다.

Link/Stop

통신 시작과 정지를 제어할 수 있습니다.

Link Status

노란색 : 마스터국번을 나타냅니다.

회색    : 컨피그레이션이 된 국번을 나타냅니다.

녹색    : 컨피그레이션이 되어 있으며, 통신이 정상적으로 이루어지는

             국번을 나타냅니다.

적색    : 컨피그레이션이 되어 있어며, 통신이 정상적이지 않는 국번을

             나타냅니다.

 

Link / Stop 을 클릭하게 되면 현재 상태가 Stop상태에서 Link상태로 바뀌며, 현재상태가 Link이면 Stop으로 바뀌게 됩니다.

     

 

통신 개통 및 통신 상태를 Scan 프로그램에서 적용할 수 있도록 마스터 모듈 버퍼메모리 맵입니다.

     

Offset

내 용

R/W

비 고

0

Status Code

(0=정상, Others=Error Code)

R

 

 

 

 

11

Configured

R

슬레이브 국 15~0

12

Configured

R

슬레이브 국 31~16

13

Configured

R

슬레이브 국 47~32

14

Configured

R

슬레이브 국 63~48

15

네트워크 상태

R

슬레이브 국 15~0

16

네트워크 상태

R

슬레이브 국 31~16

17

네트워크 상태

R

슬레이브 국 47~32

18

네트워크 상태

R

슬레이브 국 63~48

 

 

 

63

OS Version

R

 

 

 

 

69

변경 할 국번

R

h0000 ~ h3F00

 

       스캔프로그램에서 FROM명령어를 사용하여 통신 상태를 감시할 수 있습니다.

       

Configured

Configuration 된 국번을 표시합니다.

네트워크상태

현재 통신 상태를 나타냅니다. On-Line 된 국번을 표시합니다.

 

12.  통신 시작 및 정지를 제어하기 위한 I/O 메모리 맵입니다.

     

신호방향(CPU ←CN01M모듈)

신호방향(CPU →CN01M 모듈)

입력

신호 명칭

출력

신호 명칭

X00

모듈 이상 (Error)

Y00

Error Clear 요구

X01

초기화 완료

Y01

 

X02

 

Y02

 

X03

 

Y03

 

X04

 

Y04

 

X05

 

Y05

 

X06

 

Y06

 

X07

 

Y07

 

X08

 

Y08

 

X09

 

Y09

 

X0A

국번 변경 완료

Y0A

국번 변경 요구

X0B

BUS OFF Error

Y0B

 

X0C

BUS Link Error

Y0C

 

X0D

통신 RUN

Y0D

Link 허용 요구

X0E

 

Y0E

 

X0F

Auto Scan 완료

Y0F

Auto Scan 요구

 

스캔프로그램으로 통신 시작과 통신 상태를 읽어오는 프로그램을 작성하였습니다.

 

     

 

0라인

통신 상태를 버퍼메모리로부터 읽어옵니다.

  • CN01M모듈이 슬롯 2번에 장착되었으며, 컨피그레이션 데이터를 L00영역으로 읽어옵니다.

     (CPU의 FROM명령, 버퍼메모리맵 참고)

  • CN01M모듈이 슬롯 2번에 장착되었으며, 네트워크 상태 데이터를 L40영역으로 읽어옵니다

     ( CPU의  FROM명령, 버퍼메모리맵 참고)

11라인 ~

20라인

컨피그레이션이 되어 있으면서 네트워크 상태가 정상이 아닌경우를 판단하여 에러 출력이

 ON되도록 합니다.