자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi ModBus용 TIdModBusClient 컴포넌트는 어디서 구할 수 있나요?
2020.05.27 10:34
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
저는 RAD Studio 10.1 Berlin을 사용하고 있습니다.
단말기와의 통신 시스템을 개발 중인데 MODBUS로 통신하려 합니다.
인터넷을 찾아보니 Delphi에도 MODBUS용 컴포넌트가 있다고 하는데 어디서 구하는지 알 수 없네요.
혹 아시는 분이나 경험해 보신 분 있으시면 알려주심 감사하겠습니다.
댓글 7
-
얄리
2020.05.27 13:14
-
거북선생
2020.05.27 20:03
감사합니다. 저도 확인한 링크인데.... 제 Delphi에 TIdModBusClient 컴포넌트가 안 깔려 있어 링크의 소스를 돌려볼 수가 없네요...
어디서 컴포넌트를 다운로딩 받을 수 있는지 그게 궁금합니다....
-
험프리
2020.06.01 10:12
메일로 두가지 질문을 주셔서 공유차 이곳에서 답변 드립니다.
1) IdTCPClient 컴포넌트를 이용해 여러개의 Word 데이터를 Write 하는 방법
2) TIdModBusClient에대한 데모, 패키지, 소스 확보 방법
개별항목별로 답변 드립니다.
1) IdTCPClient 컴포넌트를 이용해 여러개의 Word 데이터를 Write 하는 방법
위와 같은 Overload된 Write 메소드 중 필요한 매개변수를 사용하시기 바랍니다.
Word 타입 또는 TIdBytes 등의 매개변수를 활용하면 좋을 것 같습니다.
자세한 사용법은 구글 등에서 "tidtcpclient write bytes" 등으로 검색하시면 많은 예제를 참고하실 수 있을 것입니다.
다음 링크의 인디컴포넌트 데모 안내도 참고하시기 바랍니다.
https://tech.devgear.co.kr/delphi_qna/347798
2) TIdModBusClient에대한 데모, 패키지, 소스 확보 방법
다음 링크에서 데모, 문서, 패키지, 소스를 제공하고 있습니다.
https://github.com/coassoftwaresystems/delphi-modbus
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)
-
거북선생
2020.06.01 10:46
감사합니다.
두 번째 방법 중에서 잘 안되는 것에 대해 질문 드립니다.
1) 관련 데모, 문서, 패키지, 소스 등을 다운로딩 받아 데모를 Open 하였습니다.
2) TIdModBusClient (혹은 TIdModBusServer) not found 가 뜹니다.
3) 패키지 폴더의 Berlin10.1.dpk 파일을 등록하였으나 TIdModBusClient 컴포넌트가 인스톨되지 않습니다.
4) 컴포넌트를 인스톨했던 방법
: Belrin10.1.dpk 파일을 Open --> Compile --> Install
: Installed OK 메세지는 떴으나 실제로 Tool Pallette에서 찾아 보면 컴포넌트가 없구요.
: 데모 Project를 Open하면 동일하게 Component Not found가 뜹니다.
어디서 잘못 되었는지 도움 주시면 감사하겠습니다.
-
험프리
2020.06.01 11:03
저도 해당 패키지를 설치해보지는 않았습니다.
해당 소스코드를 깃허브에서 살펴보니 2개의 패키지 프로젝트 파일이 있는 것 같습니다.
두개의 패키지 프로젝트를 컴파일 하고,
dclDelphiModbus101Berlin.dpk 파일을 인스톨하면 될 것 같습니다.
참고로 컴포넌트 설치하는 코드는 ModbusReg.pas에 포함되어 있습니다.
해당 유닛이 포함된 패키지 프로젝트를 인스톨해야 합니다.
(또한, 아시겠지만, source 디렉토리를 Tools Options의 라이브러리 패스에 등록하시기 바랍니다.)
-
거북선생
2020.06.01 11:33
무슨 연유에서인지 인스톨이 잘 되었다고 메세지는 나오는데
컴포넌트가 인스톨 되었는지 확인하면 비어 있고, 데모 파일을 오픈하면
"Class TIdModBusClient not found"가 뜹니다. ㅜㅜ
-
거북선생
2020.06.01 13:33
위에서 Delphi 10.2 Tokyo에다 ModBus를 인스톨하면 제대로 Component가 뜨면서
데모를 볼 수 있습니다.
왜 10.1 Berlin에서는 인스톨은 OK이지만, Component가 비어 있는지 모르겠습니다.
여러가지 방법을 찾아 보겠지만, 혹 도움주실 수 있으시면 감사하겠습니다.
Delphi ModBus용 TIdModBusClient 컴포넌트는 어디서 구할 수 있나요?
2020.05.27 10:34
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요.
저는 RAD Studio 10.1 Berlin을 사용하고 있습니다.
단말기와의 통신 시스템을 개발 중인데 MODBUS로 통신하려 합니다.
인터넷을 찾아보니 Delphi에도 MODBUS용 컴포넌트가 있다고 하는데 어디서 구하는지 알 수 없네요.
혹 아시는 분이나 경험해 보신 분 있으시면 알려주심 감사하겠습니다.
댓글 7
-
얄리
2020.05.27 13:14
-
거북선생
2020.05.27 20:03
감사합니다. 저도 확인한 링크인데.... 제 Delphi에 TIdModBusClient 컴포넌트가 안 깔려 있어 링크의 소스를 돌려볼 수가 없네요...
어디서 컴포넌트를 다운로딩 받을 수 있는지 그게 궁금합니다....
-
험프리
2020.06.01 10:12
메일로 두가지 질문을 주셔서 공유차 이곳에서 답변 드립니다.
1) IdTCPClient 컴포넌트를 이용해 여러개의 Word 데이터를 Write 하는 방법
2) TIdModBusClient에대한 데모, 패키지, 소스 확보 방법
개별항목별로 답변 드립니다.
1) IdTCPClient 컴포넌트를 이용해 여러개의 Word 데이터를 Write 하는 방법
위와 같은 Overload된 Write 메소드 중 필요한 매개변수를 사용하시기 바랍니다.
Word 타입 또는 TIdBytes 등의 매개변수를 활용하면 좋을 것 같습니다.
자세한 사용법은 구글 등에서 "tidtcpclient write bytes" 등으로 검색하시면 많은 예제를 참고하실 수 있을 것입니다.
다음 링크의 인디컴포넌트 데모 안내도 참고하시기 바랍니다.
https://tech.devgear.co.kr/delphi_qna/347798
2) TIdModBusClient에대한 데모, 패키지, 소스 확보 방법
다음 링크에서 데모, 문서, 패키지, 소스를 제공하고 있습니다.
https://github.com/coassoftwaresystems/delphi-modbus
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)
-
거북선생
2020.06.01 10:46
감사합니다.
두 번째 방법 중에서 잘 안되는 것에 대해 질문 드립니다.
1) 관련 데모, 문서, 패키지, 소스 등을 다운로딩 받아 데모를 Open 하였습니다.
2) TIdModBusClient (혹은 TIdModBusServer) not found 가 뜹니다.
3) 패키지 폴더의 Berlin10.1.dpk 파일을 등록하였으나 TIdModBusClient 컴포넌트가 인스톨되지 않습니다.
4) 컴포넌트를 인스톨했던 방법
: Belrin10.1.dpk 파일을 Open --> Compile --> Install
: Installed OK 메세지는 떴으나 실제로 Tool Pallette에서 찾아 보면 컴포넌트가 없구요.
: 데모 Project를 Open하면 동일하게 Component Not found가 뜹니다.
어디서 잘못 되었는지 도움 주시면 감사하겠습니다.
-
험프리
2020.06.01 11:03
저도 해당 패키지를 설치해보지는 않았습니다.
해당 소스코드를 깃허브에서 살펴보니 2개의 패키지 프로젝트 파일이 있는 것 같습니다.
두개의 패키지 프로젝트를 컴파일 하고,
dclDelphiModbus101Berlin.dpk 파일을 인스톨하면 될 것 같습니다.
참고로 컴포넌트 설치하는 코드는 ModbusReg.pas에 포함되어 있습니다.
해당 유닛이 포함된 패키지 프로젝트를 인스톨해야 합니다.
(또한, 아시겠지만, source 디렉토리를 Tools Options의 라이브러리 패스에 등록하시기 바랍니다.)
-
거북선생
2020.06.01 11:33
무슨 연유에서인지 인스톨이 잘 되었다고 메세지는 나오는데
컴포넌트가 인스톨 되었는지 확인하면 비어 있고, 데모 파일을 오픈하면
"Class TIdModBusClient not found"가 뜹니다. ㅜㅜ
-
거북선생
2020.06.01 13:33
위에서 Delphi 10.2 Tokyo에다 ModBus를 인스톨하면 제대로 Component가 뜨면서
데모를 볼 수 있습니다.
왜 10.1 Berlin에서는 인스톨은 OK이지만, Component가 비어 있는지 모르겠습니다.
여러가지 방법을 찾아 보겠지만, 혹 도움주실 수 있으시면 감사하겠습니다.
인터넷 찾아보니 다음 링크가 나오는데 도움이 되실지...
https://tech.devgear.co.kr/delphi_qna/446131