본문으로 바로가기

바다야크

시스템

해당되는 글 3
  • thumbnail
    컴퓨터/프로그래밍

    MODBUS-RTU 프로토콜 쉽게 이해하기

    MODBUS 프로토콜 이 글은 시리얼 통신을 잘 알고 있지만, MODBUS-RTU를 처음 접하는 분을 위해 저의 경험을 바탕으로 작성했습니다. 시리얼 통신을 꽤 오랫동안 다루었지만, MODBUS-RTU를 처음 접했을 때는 지금껏 사용해 오던 프로토콜하고는 느낌이 달라서 왜 이렇게 생겨 먹은 것인 지부터 이해해야 했습니다. 보통 시리얼 통신은 장비에 맞추어 작성합니다. 장비에 어떤 입출력이 있고 무엇을 제어해야 하는지와 구해야 할 정보에 따라서 프로토콜을 설계합니다. 즉, 장비와 프로젝트에 따라서 프로토콜이 바뀌고 그때마다 프로그램을 수정하거나 새로 작성합니다. [내용 추가] 모드버스는 함수에 따라 패킷 구성이 다릅니다. 함수마다 요구하는 내용이 다르기 때문이죠. 그래서 "모드버스 프로토콜 기본구성"이라는..
  • thumbnail
    컴퓨터/프로그래밍

    MODBUS-RTU 구현 시 주의 사항

    MODBUS-RTU 경험담 MODBUS-RTU 프로그램을 작성하면서 겪었던 경험담을 올립니다. 좀 당황스러운 일인데, 경험에 따라 생각이 다를 수 있어서 반드시 이래야 한다는 것은 아니지만, rs485 라인에 MODBUS-RTU 통신을 하는 분께 도움이 되지 않을까 해서 올립니다. 사건의 발단은 말 많고 탈 많은 rs485 통신 때문입니다. rs485 통신은 현장에 따라 희비가 극명합니다. 똑같은 시스템을 설치하는데도 어느 곳은 오전에 시작해서 오전에 끝나는데, 어떤 곳은 밤늦게까지 속을 썩입니다. rs485 통신은 장거리 통신이 가능하고 노이즈에 강하지만, 어디까지나 rs232와 비교해서입니다. rs485 통신을 이론으로만 따졌다가는 고생을 많이 하게 되는데요, 노이즈에 강한 통신이어도 현장에서는 통신..
  • thumbnail
    컴퓨터/마이크로소프트

    윈도우10 환경변수 문자열 종류

    윈도우10 환경변수 종류 %ALLUSERSPROFILE% C:\ProgramData 폴더 반환 %APPDATA% C:\Users\사용자/AppData 폴더 반환. 응용 프로그램이 기본적으로 데이터를 저장하는 위치 %CD% 사용자 현재 폴더를 반환. %CMDCMDLINE% 현재 명령을 시작하는데 사용된 명령과 명령행 옵션을 반환 %CMDEXTVERSION% 현재 명령 프로세서 확장의 버전 번호를 반환 %COMPUTERNAME% 컴퓨터 이름을 반환 %COMSPEC% 시스템에 설졍된 명령행 프로세스의 정확한 경로를 반환 %DATE% 현재 날짜를 반환. date /t명령과 같은 형식을 사용. %ERRORLEVEL% 최근에 사용된 명령의 오류 코드를 반환. 일반적으로 0이 아닌 값은 오류를 표시. %HOMEDRI..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.