1 |
1
서로가 직렬로 연결된 복수의 통신 노드와 함께 신호망에 포함된 호스트에 의해 수행되는 통신 노드들 각각의 ID를 설정하는 방법에 있어서,상기 통신 노드들의 ID를 초기화시키는, 초기화 단계;상기 호스트에 직접 연결된 제1 통신 노드에 ID 변경 명령을 전송하면, 직렬 통신 링크 방식에 기반하여 상기 제1 통신 노드로부터 마지막 통신 노드까지 상기 ID 변경 명령이 순차적으로 전달되며 실행되어 상기 복수의 통신 노드 중 적어도 일부의 ID를 변경시키는, ID 변경 단계;상기 상기 ID 변경 명령에 의해, 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID 정보를 기반으로 임시의 통신 노드 개수를 산출하고, 상기 임시의 통신 노드 개수에 관한 정보를 기 설정된 종료 조건과 비교하여 상기 ID 변경 명령 실행 종료 여부를 결정하는, 종료 결정 단계; 및상기 종료 조건에 부합하는 상기 임시의 통신 노드 개수를 최종 통신 노드 개수로 결정하고, 상기 최종 통신 노드 개수와 상기 복수의 통신 노드 각각의 현재 ID에 기반하여 상기 복수의 통신 노드 각각의 최종 ID를 결정하는, ID 결정 단계;를 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
2 |
2
제 1 항에 있어서,상기 직렬 통신 링크는,상기 호스트 또는 상기 통신 노드 또는 상기 통신 노드 간 제어 정보를 전송하기 위한 제어 링크와 데이터 정보를 전송하기 위한 데이터 링크를 포함하고,상기 제어 링크와 상기 데이터 링크 각각은 단방향의 데이지 체인 방식으로 구비되되, 상기 제어 링크는 상기 호스트로부터 상기 마지막 통신 노드의 방향으로 신호를 전송하도록 구비되고, 상기 데이터 링크는 상기 제어 링크와 서로 다른 방향으로 신호를 전송하도록 구비되며,상기 각 통신 노드는 상기 제어 정보를 송수신하는 제1 송수신부 및 상기 데이터 정보를 송수신하는 제2송수신부를 포함하는 입출력 포트, 및 상기 제어 정보와 상기 데이터 정보를 처리하는 제어기로 구성되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
3 |
3
제 2 항에 있어서,상기 초기화 단계 이전에,통신 모드 변경 명령을 전송하여, 상기 제어 링크를 통해 상기 통신 모드 변경 명령이 상기 제1 통신 노드로부터 상기 마지막 통신 노드까지 전달되게 하여 상기 복수의 통신 노드를 순차적으로 비동기식 통신 모드로 변경시키는, 통신 모드 변경 단계를 더 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
4 |
4
제 2 항에 있어서,상기 초기화 단계는,상기 호스트로부터 발생된 초기화 명령이 상기 제어 링크를 통해 제1 통신 노드로 전송되면, 상기 마지막 통신 노드까지 순차적으로 상기 초기화 명령이 전달되어, 상기 복수의 통신 노드의 ID가 초기화되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
5 |
5
제 2 항에 있어서,상기 ID 변경 단계는,상기 복수의 통신 노드 중에서 N번째 통신 노드(N은 자연수)에 의해 자신의 현재 ID를 송신 데이터로서 이전 노드인 N-1번째 통신 노드의 제2 수신부로 전송되어 상기 제2 수신부에 의해 상기 송신 데이터가 수신 데이터로서 수신되는 단계;상기 N-1번째 통신 노드는 상기 수신 데이터에 기 설정된 숫자를 더하여 상기 N-1번째 통신 노드의 현재 ID로 다시 저장하는 단계; 및상기 호스트는 상기 데이터 링크를 통해 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID에 1을 더하여 상기 임시의 통신 노드 개수를 산출하여 저장하는 단계;를 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
6 |
6
제 5 항에 있어서,상기 통신 노드는 상기 제2 수신부에 수신되는 수신 데이터가 부재한 경우, 기준 노드로 설정되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
7 |
7
제 5 항에 있어서,상기 종료 결정 단계는,상기 종료 조건은 각 상기 ID 변경 명령에 대응하여 상기 호스트로 전달되는 상기 통신 노드 개수가 미리 설정된 횟수 동안 연속으로 같은 값이 산출되는지 여부인 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
8 |
8
제 6 항에 있어서,상기 ID 결정 단계는,상기 최종 통신 노드 개수를 상기 복수의 통신 노드 각각에 순차적으로 전달하여, 상기 복수의 통신 노드 각각이 상기 최종 통신 노드 개수에서 자신의 현재 ID를 차감한 값을 자신의 상기 최종 ID로 결정하는 단계를 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 방법
|
9 |
9
서로가 직렬로 연결된 복수의 통신 노드와 함께 신호망에 포함된 호스트에 의해 수행되는 통신 노드들 각각의 ID를 설정하는 장치에 있어서,상기 통신 노드들의 ID를 초기화시키는 초기화부;상기 호스트에 직접 연결된 제1 통신 노드에 ID 변경 명령을 전송하면, 직렬 통신 링크 방식에 기반하여 상기 제1 통신 노드로부터 마지막 통신 노드까지 상기 ID 변경 명령이 순차적으로 전달되어 상기 복수의 통신 노드 중 적어도 일부의 ID를 변경시키는, ID 변경부;상기 ID 변경 명령에 의해 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID 정보를 기반으로 통신 노드 개수를 산출하고, 상기 통신 노드 개수에 관한 정보를 기 설정된 종료 조건과 비교하여 상기 ID 변경 명령 실행 종료 여부를 결정하는 종료 결정부; 및상기 종료 조건에 부합하는 상기 임시의 통신 노드 개수를 최종 통신 노드 개수로 결정하고, 상기 최종 통신 노드 개수와 상기 복수의 통신 노드 각각의 현재 ID에 기반하여 상기 복수의 통신 노드 각각의 최종 ID를 결정하는 ID 결정부;를 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
10 |
10
제 9 항에 있어서,상기 직렬 통신 링크는,상기 호스트 또는 상기 통신 노드 또는 상기 통신 노드 간 제어 정보를 전송하기 위한 제어 링크와 데이터 정보를 전송하기 위한 데이터 링크를 포함하고, 상기 제어 링크와 상기 데이터 링크 각각은 단방향의 데이지 체인 방식으로 구비되되, 상기 제어 링크는 상기 호스트로부터 상기 마지막 통신 노드의 방향으로 신호를 전송하도록 구비되고, 상기 데이터 링크는 상기 제어 링크와 서로 다른 방향으로 신호를 전송하도록 구비되며,상기 각 통신 노드는 상기 제어 정보 및 데이터 정보를 송수신하는 제1 송수신부 및 상기 데이터 정보를 송수신하는 제2 송수신부를 포함하는 입출력 포트, 및 상기 제어 정보와 상기 데이터 정보를 처리하는 제어기로 구성되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
11 |
11
제 9 항에 있어서,상기 초기화부에 의한 초기화 이전에, 통신 모드 변경 명령을 전송하여, 상기 제1 통신 노드로부터 상기 마지막 통신 노드까지 순차적으로 비동기식 통신 모드로 변경시키는, 통신 모드 변경부를 더 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
12 |
12
제 10 항에 있어서,상기 초기화부는,상기 초기화 명령이 상기 제어 링크를 통해 제1 통신 노드로 전송되면, 상기 마지막 통신 노드까지 순차적으로 상기 초기화 명령이 전달되어, 상기 복수의 통신 노드의 ID가 초기화되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
13 |
13
제 12 항에 있어서,상기 ID 변경부는,상기 복수의 통신 노드 중에서 N번째 통신 노드(N은 자연수)에 의해 자신의 현재 ID를 송신 데이터로서 다음 노드인 N-1번째 상기 통신 노드의 제1 수신부로 전송시켜 상기 제1 수신부에 의해 상기 송신 데이터를 수신 데이터로서 수신되게 하고, N-1번째 상기 통신 노드는 상기 수신 데이터에 기 설정된 숫자를 더하여 상기 N-1번째 통신 노드의 현재 ID로 다시 저장하며, 상기 호스트는 상기 데이터 링크를 통해 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID에 1을 더하여 상기 임시의 통신 노드 개수를 산출하여 저장하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
14 |
14
제 13 항에 있어서,상기 통신 노드는 상기 수신부에 수신되는 수신 데이터가 부재한 경우, 기준 노드로 설정되는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
15 |
15
제 12 항에 있어서,상기 종료 결정부는,상기 종료 조건으로서, 각 상기 ID 변경 명령에 대응하여 상기 호스트로 전달되는 상기 통신 노드 개수가 미리 설정된 횟수 동안 연속으로 같은 값이 산출되는지 여부인 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
16 |
16
제 15 항에 있어서,상기 ID 결정부는,상기 최종 통신 노드 개수를 상기 복수의 통신 노드 각각에 순차적으로 전달하여, 상기 복수의 통신 노드 각각이 상기 최종 통신 노드 개수에서 자신의 현재 ID를 차감한 값을 자신의 상기 최종 ID로 결정하는 단계를 포함하는 것을 특징으로 하는 통신 노드의 고유 식별 번호를 설정하는 장치
|
17 |
17
컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,서로가 직렬로 연결된 복수의 통신 노드와 함께 신호망에 포함된 호스트에 의해 수행되는 통신 노드들 각각의 ID를 설정하는 방법에 있어서,상기 통신 노드들의 ID를 초기화시키는, 초기화 단계;상기 호스트에 직접 연결된 제1 통신 노드에 ID 변경 명령을 전송하면, 직렬 통신 링크 방식에 기반하여 상기 제1 통신 노드로부터 마지막 통신 노드까지 상기 ID 변경 명령이 순차적으로 전달되며 실행되어 상기 복수의 통신 노드 중 적어도 일부의 ID를 변경시키는, ID 변경 단계;상기 상기 ID 변경 명령에 의해, 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID 정보를 기반으로 임시의 통신 노드 개수를 산출하고, 상기 임시의 통신 노드 개수에 관한 정보를 기 설정된 종료 조건과 비교하여 상기 ID 변경 명령 실행 종료 여부를 결정하는, 종료 결정 단계; 및상기 종료 조건에 부합하는 상기 임시의 통신 노드 개수를 최종 통신 노드 개수로 결정하고, 상기 최종 통신 노드 개수와 상기 복수의 통신 노드 각각의 현재 ID에 기반하여 상기 복수의 통신 노드 각각의 최종 ID를 결정하는, ID 결정 단계를 포함하는 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는, 컴퓨터 판독 가능한 기록매체
|
18 |
18
컴퓨터 판독 가능 기록매체에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,서로가 직렬로 연결된 복수의 통신 노드와 함께 신호망에 포함된 호스트에 의해 수행되는 통신 노드들 각각의 ID를 설정하는 방법에 있어서,상기 통신 노드들의 ID를 초기화시키는, 초기화 단계;상기 호스트에 직접 연결된 제1 통신 노드에 ID 변경 명령을 전송하면, 직렬 통신 링크 방식에 기반하여 상기 제1 통신 노드로부터 마지막 통신 노드까지 상기 ID 변경 명령이 순차적으로 전달되며 실행되어 상기 복수의 통신 노드 중 적어도 일부의 ID를 변경시키는, ID 변경 단계;상기 상기 ID 변경 명령에 의해, 상기 제1 통신 노드로부터 수신한 상기 제1 통신 노드의 ID 정보를 기반으로 임시의 통신 노드 개수를 산출하고, 상기 임시의 통신 노드 개수에 관한 정보를 기 설정된 종료 조건과 비교하여 상기 ID 변경 명령 실행 종료 여부를 결정하는, 종료 결정 단계; 및상기 종료 조건에 부합하는 상기 임시의 통신 노드 개수를 최종 통신 노드 개수로 결정하고, 상기 최종 통신 노드 개수와 상기 복수의 통신 노드 각각의 현재 ID에 기반하여 상기 복수의 통신 노드 각각의 최종 ID를 결정하는, ID 결정 단계를 포함하는 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는, 컴퓨터 프로그램
|