Q&A

  • 시리얼 통신을 하는 리더기에서 값을 받아오는 부분...
안녕하세요..

카드리더기에서 값을 받아오는 프로그램을 제작중입니다.
일단 시리얼로 넘어오는 데이타 값은

STX + 데이터10자리 + CR + LF + ETX 형태로 넘어오는데

STX,CR,LF,ETX를 빼고 데이터만 받고자 하면 어떤식으로 해야 되는지요...ㅠㅠ
2  COMMENTS
  • Profile
    야단났네~* 2007.02.01 00:24
    ^^;; 저도 serial 통신일 몇번 해 봤지만 그런식으로 데이터만 받아서 처리한 경우는 없습니다. 더구나 넘어오는 Data의 길이가 그런식으로 정해져 있으면 빼고 받을 필요도 없지 않을까요?

    s_temp := Copy(s_received, 2, 10);

    만 하셔도 데이터 10자리만 s_temp로 들어갈텐데요...


  • Profile
    마이크로김 2007.02.04 00:09

    들어온 data
      i := pos(STX,data) = 시작점
      J := pos(CR ,data) = 종료점
    copy(data,i,j) 처리하면 data 만 가죠올수 있을것 같은데요