|
대충 프로그램 구성을 보면
Tchart 2개 있습니다. 그리고 TMemo 하나 있구요..
그리고 20여개의 Timage, 그중에 RxGIFAnimator 10개 정도인데요..
그리고 RxTimer 5개
Com1, Com2 엔 각각 PLC, 307 진공계이지랑 연결이 되어있걸랑요..
챠트는 타이머를 이용해서 초당 2개의 차트에 데이타를 저장해서 그래프를 보여 줍니다.
근데.. 이게 몇시간 정도는 아무 무리없이 돌아 가는데.
밤새도록 10시간정도 돌리다 보면 .. 아침에 와서 보면...
장난이 아닙니다. 챠트에 7천에서 만 사이에 데이타가 들어 가게 되는데요..
그럴경우 메모리를 많이 잡아 먹드라구요..
쓰래기 값들이 출력이 되고..
그래서 결국 생각 한게 설정값이 되면 자동으로 각종 데이타를 저장 하고 챠트를 초기화 하도록
만들었는데.. 그것도.. 챠트에 자료가 많아서 한번 버벅대기 시작하면 저장이 안되드군요..
파일이 안열려서 저장도 안되고...
그리고 com1 으로 0.4초 타이머, 0.6초 타이머 각각 두개에서 PLC랑 통신을 하구요.
com2는 0.3초로 307게이지랑 통신이 된답니다..
챠트는 프로그램 가동 시작부터 계속 그래프를 보여 주고요...
좋은 해결 방법이 있으면 좀 알려 주세요..
|