본문 바로가기
PLC 전기제어 기술자료/샘플 프로그램 & TIP

[MELSEC] (미립자팁) CC-LINK IE CONTROL 통신으로 인해 스캔타임이 느릴때 조치할만한 방법 (고정주기스캔설정)

by 위치결정 2022. 5. 14.
반응형

MELSEC PLC간 손쉽게 데이터와 비트정보를 주고받을수 있게 도와주는 필드버스 CC-LINK IE 를 많이 사용하실것입니다.

매 스캔마다 CC-LINK IE 통신용 버퍼메모리에 데이터를 읽고 쓰고 PLC의 내부영역어드레스로 오토리프래쉬 해주어 파라미터에 영역만 설정하면 논코딩으로 PLC끼리 교신이 가능하죠.

 

하지만 이로인해 통신영역이 크면 클수록 PLC는 고달파합니다.

서로 읽고, 쓰고 주고받는 영역이 1만워드정도가 넘어서 총 2만워드 이상 통신시 CC-LINK IE의 영역을 오토리프래시 하는데에만 약 10ms 정도의 스캔타임이 소모됩니다.

 

이는 PLC가 래더 프로그램을 소화하는데 스캔타임이 5~10ms 인 PLC 라고 가정한다면 약 최소 100% 에서 200% 까지 스캔타임이 증가함을 의미합니다.

 

너무 많은 데이터를 주고 받아 의도치않게 PLC의 스캔타임이 늘어났을 경우 CC-LINK IE의 고정주기스캔설정을 하면 도움이 될수 있습니다.

 

< 설정 방법 >

1. CC-LINK IE CONTROL의 마스터국 PLC에서 설정할수있으니, 마스터 PLC의 통신 파라미터를 엽니다.

CC-LINK IE CONTROL 설정에서 'Network Range Assignment' 버튼을 찾아 설정창을 엽니다.

 

2. Supplementary Setting 버튼을 눌러 'Constant Scan' 설정값을 0ms 에서 임의의 원하는 설정값을 넣어줍니다.

이제 CC-LINK IE 버퍼메모리에 이 설정한 시간마다 오토리프래쉬 합니다.

 

< 결과 >

 

- 설정 전 :

설정 전에는 매스캔마다 CC-LINK IE의 통신영역을 오토리프래시 하여 SD520 에서 현재 스캔타임이 23ms 대로 처리되는것을 확인할수있습니다.

그래고 SD540에 END 프로세싱 타임도 약 8ms 로 처리가 상당히 걸리고 있는것이 확인됩니다.

 

- 설정 후 :

설정 후 SD520 을 통하여 현재 스캔타임이 16ms 로 처리되다가 종종 24ms로 상승되는것이 확인됩니다.

이는 고정주기스캔설정을 100ms로 하였기때문에 설정한 고정주기스캔타임 마다 CC-LINK IE 통신영역을 오토리프래시 하기 때문입니다.

그래서 확인할수 있는 부분으로 SD540의 END 프로세싱 타임도 2ms로 처리하다가 10ms 로 종종 올라가는것을 알수있습니다.

 

송수신 영역의 증가로 인해 읽기, 쓰기 각각 5000워드씩, 총 10000워드가 늘어난 상황인데도,

고정주기스캔설정으로 인해 평균적인 스캔타임은 더 빨라진것을 체감할수 있었습니다.

 

비록 100ms 라는 시간만큼 통신 딜레이가 발생 할수 있긴하지만, 매스캔 CC-LINK IE의 영역을 오토리프래쉬하여 매 스캔타임이 상승되어 처리하면 공정 전체의 프로세스타임이 늘어나 전반적인 공정택타임이 늘어나는 결과를 초래하게됩니다.

 

공정 택타임을 줄이기 위해 약간의 인터페이스 시간을 손해보는 것도 좋을듯하네요.

설정하여 실제 사용해보면 PLC스캔의 단축으로 처리속도가 빨라진것은 바로 확인이 될정도며 오히려 통신 딜레이로 인해 느려진것의 실질적 체감은 극미합니다

 

반응형

댓글