이 토픽에서는 J1939 어플리케이션 프로토콜의 개요를 소개합니다.

J1939는 디젤 구동 어플리케이션에서 어플리케이션 컴포넌트 간의 통신 및 진단을 위해 일반적으로 사용되는 SAE 표준의 세트입니다. J1939 표준은 대형 차량, 광업, 건설 또는 농업 기계와 같은 대형 산업 ECU의 제조업체가 사용하는 복잡한 대규모 네트워크의 통신을 가능케 하는 상위 레벨 프로토콜을 지원합니다.

J1939 표준은 7개의 OSI 계층 중 5개에 해당하는 여러 문서에 정의되어 있습니다. J1939-11은 물리 계층을 정의하고, J1939-21은 데이터 링크 및 전송 계층을 정의하고, J1939-31은 네트워크 계층을 정의하며, J1939-71/73은 어플리케이션 계층을 정의합니다. J1939-81은 네트워크 관리를 설명합니다.

J1939 어플리케이션 프로토콜은 29비트 확장 프레임 식별자를 사용합니다. ID는 PGN을 포함한 여러 부분으로 나뉘어, 프레임을 식별하고 어떤 신호가 포함되는지 정의합니다. 프레임을 글로벌 주소(모든 노드) 또는 특정 주소(해당 주소의 노드)에 보낼 수 있습니다. 이 정보는 29 비트 식별자 중 18을 구성하는 PGN 내부에 코딩되어 있습니다.

대상 특정 메시지의 경우, PS가 대상 주소를 정의하므로, PF는 240개의 대상 특정 PGN만(0-239) 정의합니다.

사용하는 어플리케이션에 J1939 어플리케이션 프로토콜이 필요하면 J1939 어플리케이션 프로토콜 적용하기를 참조하십시오.