C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[23917] Re:Re:답변 감사 합니다.
강영준 [k700k] 1463 읽음    2003-01-28 00:00
근데.. 제가 전혀 PLC를 이해를 못하고 걸랑요..

혹시 가능 하시면 예전에 사용하신 프로그램 소스좀 보내 주시면 안될까요?

소스를 해석 하면 좀더 빨리 이해 할수 있을거 같아서요..

지금은 어떻게 무엇을 질문을 해야 할지도 잘 모르겠네요..

그리구요.. 케이블 연결은 간단히 3선식 연결 하면 되는겁니까?

집에도 못가고.. 죽겠습니다. ㅎㅎ


김시환 님이 쓰신 글 :
: 1. Master K200 의 경우 데이타를 아스키형태로 변형해서 데이타 수신및 송신을 하게 됩니다.
:
:    예를들어 데이타값이 0x12 일경우 0x31, 0x32 와 같이 2개의 바이트로 만들어 송신합니다.
:
:    수신의 경우 아래와 같이 동적배열을 생성해서 데이타를 받았을 경우 프로토콜형식에 따라 특정 위치부터 사용하고자 하는
:    데이타 시작위치가 있습니다. 만일 시작위치가 3번째 라고 했을경우
:
:    data[2] = 0x32  , data[3] = 0x41    로 수신 되었다면
:   
:    이것은 0x2a 의 값으로 만들어 적용해야 합니다..
:
:
:
: 2. 리시브(PC기준)데이타의 경우 들어오는 데이터의 길이가 상황에 따라 틀리게 됨으로 동적 메모리
:   
:    를 설정해야 합니다.
:
:    예) char* data = new char[DATASIZE] ;
:
:        delete[] data ;
:
: 3. PLC의 통신프로토콜의 확인해야 하는데 ACK , NAK , STX , ETX 등과 같은 것들이 프로토콜 데이
:
:    타에 포함되어 있으므로 확인해야 합니다.
:
:    프로토콜의 경우에는 PLC 메뉴얼에 자세하게 나와 있는 것으로 알고 있습니다.
:
:    데이타의 경우 특정  I/O 부분과 A/D, D/A 부분을 따로 제어하는 것으로 알고 있습니다.
:
:    다시말하면 I/O 제어와 A/D, D/A 제어가 서로 프로토콜이 틀리게 구성되어 있으므로
:
:    원하는 제어부분의 프로토콜을 따로 만들어 보내야 합니다.
:
:
: 저도 프로그램한지가 오래 되어나서 더 기억이 없네요..
: 궁금한 것을 세부적으로 질문주시면 답해 드리지요...
:
: 좋은프로그램 개발 하시기 바랍니다.
:
:

+ -

관련 글 리스트
23915 [질문] PLC 와 PC간의 시리얼 통신하기 위한 가장 기본적인 사항은 뭔가요? 강영준 4254 2003/01/27
23916     Re:[질문] PLC 와 PC간의 시리얼 통신하기 위한 가장 기본적인 사항은 뭔가요? 김시환 3450 2003/01/27
23917         Re:Re:답변 감사 합니다. 강영준 1463 2003/01/28
23920             Re:Re:Re: ,간단한 소스와 주석 김시환 2452 2003/01/28
23937                 Re:Re:Re:Re: ,간단한 소스와 주석 강영준 1364 2003/01/28
23933                 Re:Re:Re:Re: 김시환님 ~~~~ 무리 해봐도.. 방법을 모르겠네요.. 젠장... 강영준 1488 2003/01/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.