전력 계측기(LS GIMAC-I : 485통신) 와 PLC (GLOFA : 485통신)를 LAN(485 → LAN)으로 변환하여 PC와 연결(IP통신)
(전력 계측기 GIMAC-I 3개 한묶음, GIMAC-I 2개 한묶음으로 사용중)
싸이텍 프로젝터 편집기에서 통신, 포트,
포트이름 ptPLC, 포트번호3, 보드이름bdTCPIP, 특수옵현 -i192.168.0.1 -p5001 -t (PLC와 LAN변환기와 연결)
포트이름 ptGIMAC_FA, 포트번호4, 보드이름bdTCPIP, 특수옵션 -i192.168.0.1 -p5003 -t(GIMAC-I와 LAN변환기와 연결)
포트이름 ptGIMAC_FA, 포트번호5, 보드이름bdTCPIP, 특수옵션 -i192.168.0.1 -p5004 -t(GIMAC-I와 LAN변환기와 연결)
로 연결 컴파일, 실행하면 PLC와 사이텍연결 측정값의 변화로 정상동작하나
GIMAC_FA와 사이텍연결에서 측정값의 변화가 없음
무엇이 잘못되었는지 모르겠네요
첫댓글 측정 값의 변화가 없다는 것은 모두 0 값을 표시하시는 건가요? 아니면 (예를 들어 전압 값이) 3300V를 지시하는 값이 변화가 없다는 건가요?
#COM이 뜨지 않는다면 통신은 잘 하는 것 같습니다.
0 값을 지시하는 경우라면 다른 부분의 설정이 문제 있는 것입니다. IODevice에서 포트가 Memory 또는 DiskDrv로 되어 있지는 않은지 확인하여 보시기 바랍니다.
만약 값은 표시되는데 바뀌지 않는다면 GIMAC과 PLC에서 계속 같은 값을 보내주는 것입니다. 이를 확인하려면 Wireshark로 덤프를 받아보면 확인이 됩니다.
전압값, 역률등이 변화가 없습니다. #com은 뜨지 않고요, RC_LAN을 확인하면 통신은 문제 없이 작동됩니다.
전류 값은 잘 변하나요? 보통 전압, 역률 값은 변동이 크지 않습니다. 하지만 전류 및 전력량 값은 부하에 따라 변동이 되므로 이 값들은 어떠한지 확인해 보세요.
그리고 값들이 변하지 않는 것은 GIMAC과 PLC에서 같은 값만 송신하는 경우이므로 GIMAC 및 PLC에서 어떻게 데이터를 보내는지 확인하시고 조치하셔야 합니다.
용접부하이기에 전류 및 역률의 변동이 심하게 일어나고 있습니다. 기존의 컴퓨터가 불안정하여 새로운 컴퓨터로 모든 자료를 다 옮겨서 사용할려고 하는데 기존의 컴퓨터에서는 동작이 잘 됩니다. 새로운 컴퓨터에서 plc와 통신만 확인되고 gimac-i와의 통신은 숫자가 변하지 않고 그대로 이네요~
그렇다면 기존 컴퓨터하고 새로운 컴퓨터 상의 뭔가 차이가 있지 않을까요? 하드웨어 보다는 어떤 필요한 설정이 있을 것 같습니다. 프로그램은 그대로 옮기셨을 테니까, 프로그램에서의 통신 설정은 이상이 없다고 생각이 됩니다. Serial to Lan 장비를 위해서도 혹시 PC에서 해야 하는 설정이 없나요?
그리고 어떤 경우든지 WireShark 또는 Netmon 등의 프로그램으로 덤프 받아 보세요. 분명 지금은 같은 값이 날라오고 있을 것입니다.
혹시 컴퓨터를 바꾸면서 5003, 5004번 포트에 대한 입출력 장치를 메모리 또는 Disk 장치로 바꾸신 것은 아니세요?
주어진 조건 만으로는 문제를 유추하기가 어렵습니다. 또한 앞뒤가 맞지 않습니다. 일단 주어진 조건을 정리하면
- 통신은 하지만 값이 바뀌지 않는다.
- 옛날 컴퓨터에서는 잘 되지만 새 컴퓨터에서만 그런다.
이제 전제 조건은 컴퓨터만 바뀐 것이고, 프로그램과 Serial to Lan converter 그리고 PLC 및 GIMAC 모두 바뀐 것은 없는 것입니다.
그렇다면 프로그램은 손 볼 것이 없습니다. 컨버터 자체도 손 볼 것이 없습니다. 그리고 PLC 또는 GIMAC도 체크할 것이 없습니다. GIMAC은 값이 바뀌는대로 Serial로 Serial to Lan converter에 전달을 할 것이고, Serial to Lan converter는 설정된 대로 Ethernet에 그 패킷을 전달할 것입
니다. 싸이텍 프로그램도 설정된 대로 잘 해석을 할 것입니다. 그렇지 않았다면 #COM이 표시되었겠지요.
주어진 조건만으로는 잘 되어야만 합니다. 다시한번 다른 부분들로 눈을 돌려 보세요. 혹시 수정된 것은 없는지, 혹시 바뀐 다른 부분은 없는지, 혹시 설정해야 하는데 빠뜨린 부분은 없는지 등등 말입니다.
마지막으로 이러한 문제는 원초적인 트러블 슈팅을 해야 합니다. 꼭 WireShark로 덤프받아서 분석하여 보시기 바랍니다. 물론 WireShark를 모르실 수 있겠지만 이번 기회에 공부를 하셔야 문제해결이 가능할 것 같습니다. 또 분석을 위해서 프로토콜도 알고 있어야 합니다.
WireShark는 FreeWare인 것으로 알고 있습니다. 그래서 인터넷에 검색하여보면 쉽게 다운로드 받으실 수 있을 겁니다. WireShark 사용법은 따로 있는지 모르겠습니다. 저는 그냥 혼자 독학했었거든요. 이렇게 어려운 과정이 지금 필요한 이유는 Converter로부터 바뀌는 데이터가 오는지 아니면 바뀌지 않은 데이터가 오는지 확인하기 위해서입니다.
만약 바뀌는 데이터가 오고 있다면 converter 후단부터 트러블 슈팅을 하면 됩니다. 그런데 만약 바뀌지 않는 데이터가 온다면 이제는 GIMAC 쪽에 485 덤프 케이블을 작성하여 또 덤프를 받아 보아야 합니다.
여기서도 마찬가지로 바뀌는 데이터를 GIMAC이 보내고 있었다면 Converter를 보면 됩니다. 만약 바뀌지 않는 데이터를 보내고 있었다면 GIMAC 장비를 살펴 보아야 합니다.
WireShark는 첨 들어봅니다. 한번 다운받아 확인해 보겠습니다. 답변 감사하고요...
또 모르는게 있으면 도움을 청해 봅니다. 고맙습니다.