본문으로 바로가기

rs232 to ethernet CSE-B63N2 리뷰 (저울 PC연결)

category 정보 2017. 5. 24. 16:04

rs232 to ethernet CSE-B63N2 리뷰 (저울 PC연결)



안녕하세요. 왕발이자, 까무입니당.


포스팅 안하다가, 포스팅 하네요... 

요즘에 개발할 것이 많아서.. 하하 


금일 포스팅할 주제는 rs232 to ethernet CSE-B63N2 리뷰 (저울 PC연결) 입니다. 


이번에 저울기를 me2002로 바꾸었습니다. 

저울기를 바꾸면서, 하고싶었던 것을 해봐야지 했습니다. 


그것은 바로 저울기의 값을 PC로 보내주기 !! 

하지만, 조금 어려운 부분이 있었는데.. 

PC가 무선 wifi로 연결되어 있다는 것입니다. 


그래서 저울의 rs232 포트를 컴퓨터에 연결할 수 없는데.. 

이 상황을 rs232 to bluetooth 로 해결 해야되는건지.. 

하다가... 알게 된 rs232 to ethernet CSE-B63N2 보드형 모듈 !! 


이 제품은 rs232 포트를 이더넷으로 연결시켜줍니다. 

또한, rs232 사용하는 기기에 이 모듈을 연결하면, 이더넷을 활성화시켜주는 것 뿐만 아니라 


PC에 가상 COM 포트를 만들어 줍니다. 


그래서, 이더넷 TCP/IP 통신이 아니라, 가상 COM를 통해서 COM 통신도 가능하다는 사실 !! 


하지만, 저는 가상 COM을 이용하지 않고 이더넷 TCP/IP로 통신하였습니다. 


구성은 이러하였습니다. 


저울 ME2002 - CSE-B63N2(rs232 to ethernet) - IPTIME 공유기 - PC1 (wifi 연결) 

                                                                                                            - PC2 (wifi 연결) 


그리고, 개발을 진행하였습니다. 


제가 느낀 이 제품의 장점은 가상 COM이고 이더넷을 만들어주고가 아니였습니다. 


솔내시스템에서 개발한 소프트웨어 였습니다. 

(통신시스템 보다는 매니저 프로그램이 인상적이였습니다) 




위 사진처럼 처음에 제품은 10.1.0.1 아이피로 고정되어 있습니다. 

하지만, 공유기에 물리고나서 자동으로 IP주소 받기로 설정을 바꿀 경우에는 




저장버튼을 누를 경우 이런 상태가 되며, 바로 아이피를 공유기에서 받아옵니다. 

(현재 할당된 공유기 아이피는 192.168.0.17 입니다) 


그리고 이 매니저 프로그램에서는 rs232 시리얼 포트를 통신할때 

기기값과 통신하는 설정 값을 맞춰주기 위해서 설정이 가능합니다. 




RS-232, RS-485 등 가능하며, 통신속도, 패리티, 데이터 비트, 정지 비트, 흐름 제어 등이 

RS232 기기에 맞게끔 설정이 가능합니다. 


옵션 란에는 기타 이더넷에 접근을 제한할 수 있습니다. 

(맥주소 제한, IP주소 대역 제한 등등) 


이 매니저 프로그램이 좋았던 이유는 간단하게 이더넷으로 연결한 후에 


매니저 프로그램에서 전체검색 버튼을 누르면 알아서, 기기를 찾아서 잡아주기 때문입니다. 

(아주 편리하였음) 


이렇게 연결한 다음에는 통신이 정상적으로 되고 있다는 것을 통신테스트를 통해서 확인하였습니다. 


그리고 나서, 어떻게 개발을 할까.. 고민하였습니다. 


처음에는 C++로 통신하여, 값을 받아온 다음에 그 값을 키보드 입력을 하게 해줄까..? 


하였지만 저 같은 경우에는 웹 사이트에 중량 input 란에 자동으로 작성 시켜주고 싶었습니다. 

하지만, C++로 하기에는 브라우저 input 란에 자동 입력하기에는 조금 다소 복잡함이 있지 않나 생각하는 도중에.. 


PHP TCP 소켓 통신을 해봐야겠다 생각이 들었습니다. 


그리하여... PHP TCP 소켓 통신으로 개발하였습니다. 

192.168.0.17에 포트는 1470으로 설정되어 있었으므로 포트 포워딩으로 192.168.0.17의 1470 포트를 열어주고 

외부 아이피로 통신하였습니다. 


PHP TCP 소켓 통신으로 저울 값을 받아오고, 받아온 값을 jquery 로 해당하는 중량 input 란에 자동으로 입력하게끔 

만듬으로서, rs232 to ethernnet CSE-B63N2 저울과 PC연결을 성공으로 끝냈습니다. 



 

딱히, 제품에 대한 소프트웨어가 잘 되어 있기 때문에 별 다른 어려움이 없었습니다. 


이것으로 rs232 to ethernnet CSE-B63N2 리뷰 (저울 PC연결) 포스팅을 모두 마치겠습니다. 

감사합니다. 


아, 그리고 솔내시스템 고객센터 또는 기술개발팀 등에서 친절하게 알려줌으로서 

하드웨어적으로 다소 모르는 것들은 통화를 통해서 해결하였습니다. 


그리고, 구매하시기 전에 프로그램 제작이 어렵다 싶으시면, 

15일 대여 신청을 하고서 개발해보시기 바랍니다 ^^* 

(저도 대여하고나서 개발을 끝낸 후에 구매하는 거랍니다 호호) 


[기타 추가 내용] 




ME2002 모델의 저울의 통신에 대해 간략하게 설명드립니다.


S방식 (안정화된 값) 0D530A [\rS\n] 

SI방식 (안정화되지 않은 값) 0D53490A [\rSI\n] 


입니다. 


스트링 값으로 보자면, 


<CR>S<LF> 

<CR>SI<LF> 


일것 입니다. 


스트링 값으로는 전달이 안되었고, 

\rS\n 값을 넣어서 전송하였습니다. (\rSI\n) 


안정화된 값이란 ? 

저울이 안정화될때까지 기다렸다가, 안정화됬을때 받아옵니다. 

(물건 올리자마자, S방식으로 통신할 경우 물건의 중량이 더 이상 변동이 없을때 값을 받아옵니다) 


안정화되지 않은 값이란 ? 

저울에 물건을 올리자마자, 올라가는 도중에라도 통신한다면, 

올라가는 도중의 값을 받아옵니다. 


아 !! 그리고 저는 이 rs232 to ethernet 보드형 모듈을 PHP 언어로 TCP 통신 하였지만,

사실 PHP 언어 뿐만 아니라, 자바, C, C++, C#, py 등등에서도

TCP 통신으로 저울 값을 주고 받을 수 있으실 겁니다 !


감사합니다.

(메인 이미지 오타.. @ _@)


그리고 이 모듈의 회사에서 제공하는 제품소개 링크입니다.


http://www.sollae.co.kr/kr/products/cse-b63n2.php



이걸로 다른 저울들도 아마 만들 수 있을거라 생각합니다. 이 모델이 아니더라도 RS232 통신만 하는 제품이라면

아마 이거로 다 가능할거에요.


저 또한, 처음에 불가능할까 해서 시도했지만, 잘 되는것을 확인하였습니다.


혹시나 기타 질문사항 있으시면 말씀드리겠습니다.



'정보' 카테고리의 다른 글

가상화폐에 대하여...  (0) 2017.11.01
레노버 노트북 310-15IKB 리뷰  (0) 2017.05.24
삼성 S27F350 모니터 리뷰  (1) 2017.05.24