KR101077750B1 - 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치 - Google Patents

마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치 Download PDF

Info

Publication number
KR101077750B1
KR101077750B1 KR1020100032917A KR20100032917A KR101077750B1 KR 101077750 B1 KR101077750 B1 KR 101077750B1 KR 1020100032917 A KR1020100032917 A KR 1020100032917A KR 20100032917 A KR20100032917 A KR 20100032917A KR 101077750 B1 KR101077750 B1 KR 101077750B1
Authority
KR
South Korea
Prior art keywords
slave
master
slave device
manager
data
Prior art date
Application number
KR1020100032917A
Other languages
English (en)
Other versions
KR20110113495A (ko
Inventor
박순철
권대현
Original Assignee
엘에스산전 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘에스산전 주식회사 filed Critical 엘에스산전 주식회사
Priority to KR1020100032917A priority Critical patent/KR101077750B1/ko
Publication of KR20110113495A publication Critical patent/KR20110113495A/ko
Application granted granted Critical
Publication of KR101077750B1 publication Critical patent/KR101077750B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/12Plc mp multi processor system
    • G05B2219/1215Master slave system

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 마스터-슬레이브 구조의 시스템에서 마스터 장치와 슬레이브 장치가 효율적으로 데이터를 주고 받을 수 있도록 한다. 하향 데이터를 전송하는 마스터 장치는 각 슬레이브 장치로 전송할 데이터를 모아 단일 전송 프레임으로 만들어 일괄 전송하고 각 슬레이브 장치는 자신의 데이터만을 선별 수신한 후 전송 프레임을 타 슬레이브 장치로 전달한다. 또한, 각 슬레이브 장치 중에서 매니저 슬레이브 장치를 설정하고, 매니저 슬레이브 장치는 일반 슬레이브 장치들이 마스터 장치로 보내는 상향 데이터를 수집하여 단일 전송 프레임으로 만들어 마스터 장치로 일괄 전송한다. 이에 따라 증설장치를 연결하여 사용할 수 있는 피엘시(PLC) 시스템과 같이 마스터-슬레이브 구조를 갖는 각종 시스템에서 통신 트래픽을 감소시킬 수 있고, 마스터 장치의 부하를 감소시켜 처리시간을 줄일 수 있어 더욱 신뢰성 높은 시스템을 구현할 수 있게 된다.

Description

마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치{ Method for Transmitting Up-Link Data of Master-Slave System, and Extended Apparatus for Programmable Logic Controller System }
본 발명은 마스터-슬레이브 구조 시스템의 하향 데이터 전송 방법 및 상향 데이터 전송 방법, 그리고 피엘시 시스템의 증설장치에 관한 것으로서, 여러 증설장치가 슬레이브로 연결되는 피엘시 시스템과 같이 마스터 장치가 하나 이상의 슬레이브 장치와 연결되어 서로 데이터를 주고 받으면서 동작하는 시스템에서 마스터 장치와 슬레이브 장치 사이의 통신이 더욱 효과적으로 이루어질 수 있도록 한다.
마스터 장치와 슬레이브 장치가 통신선로를 통해 연결되어 동작하도록 구성되는 마스터-슬레이브 구조의 시스템이 여러 분야에서 사용되고 있다.
이러한 시스템에서 마스터 장치는 각 슬레이브 장치를 제어하여 전체적인 동작을 통제하며, 이 과정에서 마스터 장치가 각 슬레이브 장치로 제어 데이터를 전송하거나 각 슬레이브 장치가 마스터 장치로 자신의 상태정보나 동작정보를 전송하는 등 다양한 목적의 통신이 이루어진다.
마스터 장치와 슬레이브 장치로 이루어지는 시스템의 일 예로는 피엘시(PLC: Programmable Logic Controller) 시스템을 들 수 있다.
피엘시 시스템은 그 성능을 확장시키기 위하여 메인 피엘시 장치와 각 증설장치가 통신선로를 통해 서로 연동하도록 구성될 수 있으며, 이 경우 각 증설장치는 슬레이브 장치로 동작한다.
한편, 종래 메인 피엘시 장치는 각 증설장치에 대해 개별적으로 데이터 프레임을 생성하여 전송한다.
이 때문에 마스터 장치가 모든 증설장치에게 데이터를 전송하려면 적지 않은 시간이 소요되고 통신 트래픽도 증가한다.
또한, 메인 피엘시 장치는 각 증설장치로부터 개별적으로 데이터 프레임을 수신하여 그 때마다 처리하기 때문에 부하가 커진다.
이와 같은 문제점은 피엘시(PLC) 시스템뿐 아니라 마스터-슬레이브 구조의 모든 시스템에서 나타날 수 있다.
이에 본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 마스터-슬레이브 구조의 시스템에서 마스터 장치와 각 슬레이브 장치가 주고 받는 통신 트래픽을 감소시키고 마스터 장치의 부하를 줄여 줌으로써 마스터 장치와 각 슬레이브 장치 사이의 통신이 더욱 원활하고 효율적으로 이루어질 수 있도록 하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 마스터-슬레이브 구조 시스템의 하향 데이터 전송 방법은 마스터 장치가 각 슬레이브 장치로 데이터를 전송하는 방법에 관한 것으로서,
상기 마스터 장치가 상기 각 슬레이브 장치로 전송할 데이터를 모아 전송 프레임을 생성하는 단계; 상기 마스터 장치가 자신과 인접한 슬레이브 장치로 상기 전송 프레임을 전송하는 단계; 및 상기 전송 프레임을 수신한 슬레이브 장치가 상기 전송 프레임에서 자신을 수신처로 하는 데이터를 수신하고 자신에게 타 슬레이브 장치가 연결되어 있으면 상기 전송 프레임을 해당 슬레이브 장치로 전달하는 과정이 최종 슬레이브 장치에 상기 전송 프레임이 수신될 때까지 반복하여 이루어지는 단계를 포함한다.
상기 마스터 장치는 상기 전송 프레임을 브로드캐스팅 또는 멀티캐스팅 방식으로 전송할 수 있다.
본 발명에 따른 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법은, 각 슬레이브 장치가 마스터 장치로 데이터를 전송하는 방법에 관한 것으로서,
상기 각 슬레이브 장치 중 특정 슬레이브 장치가 자신을 매니저 슬레이브 장치로 설정하는 단계; 상기 매니저 슬레이브 장치가 아닌 각 슬레이브 장치(일반 슬레이브 장치)가 상기 마스터 장치로 자신의 데이터를 전송하는 단계; 상기 매니저 슬레이브 장치가 자신의 데이터와 각 일반 슬레이브 장치로부터 수신된 데이터를 모아 전송 프레임을 생성하는 단계; 및 상기 매니저 슬레이브 장치가 상기 전송 프레임을 상기 마스터 장치로 전송하는 단계를 포함한다.
상기 매니저 슬레이브 장치가 될 수 있는 특정 슬레이브 장치는 상기 마스터 장치와 인접하여 연결되어 있는 슬레이브 장치일 수 있다.
상기 마스터 장치와 각 슬레이브 장치는 링(Ring) 형으로 연결될 수 있다.
상기 마스터 장치와 각 슬레이브 장치는 서로 이더넷으로 연결될 수 있으며, 각각 2개의 통신포트를 구비하고 상기 2개의 통신포트를 통해 각 상대방 장치와 연결될 수 있다.
상기 각 실시예에서 마스터 장치와 각 슬레이브 장치는 피엘시(PLC) 시스템을 구성할 수 있다.
이 경우 상기 슬레이브 장치는 상기 마스터 장치의 역할을 수행하는 메인 피엘시 장치와 이더넷을 통해 연결되어 상기 메인 피엘시 장치의 제어에 따라 동작하는 증설장치를 포함할 수 있다.
본 발명에 따른 피엘시 시스템의 증설장치는 마스터 장치의 역할을 수행하는 메인 피엘시 장치와 통신 네트워크를 통해 연결되어 상기 메인 피엘시 장치의 제어에 따라 슬레이브 장치로 동작한다.
본 발명에 따른 피엘시 시스템의 증설장치는, 두 개의 통신포트를 통해 각각 연결되는 상대방 장치와 소정의 통신 프로토콜을 이용하여 통신하는 통신부; 자신이 매니저 슬레이브 장치의 자격을 갖는지의 여부를 판단하여 자신을 매니저 슬레이브 장치로 설정하는 매니저 설정부; 상기 매니저 설정부에 의해 자신이 매니저 슬레이브 장치로 설정된 경우에는 상기 통신부를 통해 수신되는 데이터(일반 증설장치가 상기 메인 피엘시 장치를 목적지로 하여 전송한 데이터)를 자신이 상기 메인 피엘시 장치로 전송할 데이터와 함께 모아 전송 프레임을 생성하는 전송 프레임 생성부; 및 상기 전송 프레임 생성부에 의해 생성된 전송 프레임을 상기 통신부를 통해 상기 메인 피엘시 장치로 전송하는 전송부를 포함하여 구성될 수 있다.
상기 매니저 설정부는 상기 두 개의 통신포트 중 어느 하나에 상기 메인 피엘시 장치가 연결되어 있을 때 자신을 매니저 슬레이브 장치로 설정할 수 있다.
본 발명에 따르면, 마스터 장치는 각 슬레이브 장치로 전송할 데이터를 모아 전송 프레임으로 만들어 일괄 전송하고, 각 슬레이브 장치는 자신이 수신처인 데이터를 수신하고 전송 프레임은 다음 슬레이브 장치로 전달한다.
또한, 매니저 슬레이브 장치는 일반 슬레이브 장치들이 마스터 장치로 전송한 데이터를 자신이 마스터 장치로 전송할 데이터와 함께 모아 전송 프레임을 만든 후 마스터 장치로 일괄 전송한다.
이러한 과정을 통해 마스터 장치와 각 슬레이브 장치 사이의 통신이 단일 전송 프레임을 통해 일괄적으로 이루어질 수 있고, 매니저 슬레이브 장치가 마스터 장치의 작업을 분담할 수 있다.
이에 따라 증설장치를 연결하여 사용할 수 있는 피엘시(PLC) 시스템과 같이 마스터-슬레이브 구조를 갖는 각종 시스템에서 마스터 장치와 슬레이브 장치 사이의 통신 트래픽을 감소시킬 수 있으며, 마스터 장치의 부하를 감소시켜 처리시간을 줄일 수 있어, 더욱 신뢰성 높은 시스템을 구현할 수 있게 된다.
도 1과 도 2는 마스터-슬레이브 구조 시스템의 예,
도 3은 본 발명에 따른 마스터-슬레이브 구조 시스템의 하향 데이터 전송 방법에 관한 실시예,
도 4는 전송 프레임의 예,
도 5는 본 발명에 따른 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법에 관한 실시예,
도 6은 매니저 슬레이브 장치를 설정하는 방법의 예,
도 7은 일반 슬레이브 장치가 전송하는 프레임의 예,
도 8은 링형으로 구성된 피엘시(PLC) 시스템의 예,
도 9는 매니저 슬레이브 장치가 마스터 장치로 전송하는 전송 프레임의 예,
도 10은 통신 트래픽의 차이를 설명하기 위한 예,
도 11은 본 발명에 따른 피엘시 시스템의 증설장치에 관한 일 실시예이다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.
도 1과 도 2를 참조하자면, 마스터-슬레이브 구조의 시스템(10)에서 마스터 장치(11)는 n(n은 1 이상의 정수)개의 각 슬레이브 장치(12~15)와 통신선로(17)를 통해 연결되며, 마스터 장치(11)와 각 슬레이브 장치(12~15)의 종류와 기능, 형태는 필요에 따라 다양하게 구성될 수 있다.
마스터-슬레이브 구조의 시스템(10)에서 마스터 장치(11)와 각 슬레이브 장치(12~15)를 연결하는 구조는 다양하다.
도 1은 각 슬레이브 장치(12~15)가 마스터 장치(11)로부터 시작하여 통신선로(17)를 통해 직렬 연결되는 구조를 나타낸 것이고, 도 2는 마스터 장치(11)와 각 슬레이브 장치(12~15)가 링(Ring)형으로 연결되는 구조를 나타낸 것이다.
마스터 장치(11)와 각 슬레이브 장치(12~15)는 2개의 통신포트를 가지며, 각 통신포트에 상대방 장치가 연결된다.
도 1의 예에서 마스터 장치(11)의 통신포트 #2(11-2)가 슬레이브 장치 #1(12)의 통신포트 #1(12-1)에 연결되고, 슬레이브 장치 #1(12)의 통신포트 #2(12-2)는 슬레이브 장치 #2(13)의 통신포트 #1(13-1)에 연결된다.
이와 같은 방식으로 마스터 장치(11)로부터 시작하여 최종 슬레이브 장치 #n(15)까지 연결될 수 있다.
도 2의 예에서 마스터 장치(11)의 통신포트 #2(11-2)가 슬레이브 장치 #1(12)의 통신포트 #1(12-1)에 연결되고, 마스터 장치(11)의 통신포트 #1(11-1)은 슬레이브 장치 #n(15)의 통신포트 #2(15-2)에 연결된다. 슬레이브 장치 #1(12)의 통신포트 #2(12-2)는 슬레이브 장치 #3(13)의 통신포트 #1(13-1)에 연결되고, 슬레이브 장치 #n(15)의 통신포트 #1(15-1)은 슬레이브 장치 #n-1(14)의 통신포트 #2(14-2)에 연결된다.
이와 같은 방식으로 마스터 장치(11)로부터 시작하여 최종 슬레이브 장치 #n(15)까지 링(Ring) 구조를 형성할 수 있다.
마스터 장치(11)와 각 슬레이브 장치(12~15)의 통신방식은 필요에 따라 다양하게 구성될 수 있다. 그 하나의 예로서 이더넷(Ethernet)을 사용할 수 있으며, 통신 효율성을 위하여 전이중(Full Duplex) 방식으로 구현할 수 있다.
이하에서는 마스터 장치에서 슬레이브 장치로 향하는 데이터 전송 방향을 '하향'이라 하고, 슬레이브 장치에서 마스터 장치로 향하는 데이터 전송 방향을 '상향'이라 칭하기로 한다.
도 3을 참조하여, 본 발명에 따른 마스터-슬레이브 구조 시스템의 하향 데이터 전송 방법에 관한 실시예를 설명하기로 한다.
먼저 각 슬레이브 장치로 데이터를 전송하려는 마스터 장치는 각 슬레이브 장치로 전송할 데이터를 모아 전송 프레임을 생성한다(S31).
전송 프레임에는 각 슬레이브 장치에 전송할 데이터가 함께 포함되며, 각 슬레이브 장치에 대응하는 데이터가 구분될 수 있어야 한다.
전송 프레임을 생성하는 방법은 통신방식에 따라 다양할 수 있는 것으로서, 실제 데이터가 삽입되는 영역에 각 슬레이브 장치의 식별자와 전송할 데이터를 삽입하게 된다.
도 4에 도시된 예를 참조하자면, 이더넷 통신을 위한 전송 프레임(41)의 실제 데이터 영역(42)에 슬레이브 장치 #1의 식별자와 슬레이브 장치 #1에 보내는 데이터로부터 슬레이브 장치 #n의 식별자와 슬레이브 장치 #n에 보내는 데이터까지 순서대로 삽입할 수 있다.
단계 S31을 통해 전송 프레임이 생성되면, 마스터 장치는 해당 전송 프레임을 자신과 인접한 슬레이브 장치로 전송한다(S32).
이때, 도 2에 도시된 바와 같이 마스터-슬레이브 구조의 시스템이 링(Ring)형이라면 마스터 장치는 자신과 인접한 어느 하나의 슬레이브 장치로 전송 프레임을 전송할 수 있다.
설명의 편의를 위하여 변수 i(초기값=1)를 이용하자면, 마스터 장치와 처음 연결된 슬레이브 장치 #i는 단계 S32를 통해 전송 프레임을 수신하는데, 슬레이브 장치 #i는 전송 프레임에서 자신을 수신처로 하는 데이터를 수신한다(S33).
전송 프레임이 도 4에 도시된 예와 같이 구성되었다면, 슬레이브 장치 #i는 전송 프레임(41)의 실제 데이터 영역(42)에서 자신의 식별자를 확인함으로써 자신에게 온 데이터를 수신할 수 있다.
그리고 슬레이브 장치 #i는 자신에게 슬레이브 장치 #(i+1)이 연결되어 있으면(S34), 전송 프레임을 해당 슬레이브 장치 #(i+1)로 전달하고(S35), 다음 슬레이브 장치가 단계 S33부터의 과정을 수행하게 된다(S36).
만일 현재 슬레이브 장치 #i에 다음 슬레이브 장치 #(i+1)이 연결되어 있지 않다면(S34), 데이터 전송 절차는 모두 종료된다.
즉, 단계 S33 내지 S36을 통해 각 슬레이브 장치가 전송 프레임에서 자신에게 온 데이터를 수신하고, 자신과 연결된 다음 슬레이브 장치로 전송 프레임을 다시 전달하는 과정은 전송 프레임이 최종 슬레이브 장치에 수신될 때까지 반복하여 이루어진다.
도 5를 참조하여, 본 발명에 따른 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법에 관한 실시예를 설명하기로 한다..
먼저 마스터 장치와 연결된 각 슬레이브 장치 중 특정 슬레이브 장치가 자신을 매니저 슬레이브 장치로 설정한다(S51).
여기서 특정 슬레이브 장치란 각 슬레이브 장치 중 매니저 슬레이브 장치가 될 수 있는 조건을 만족시키는 장치이다.
어떤 슬레이브 장치를 매니저 슬레이브 장치로 할 것인지는 다양하게 구성될 수 있는 것으로서, 그 하나의 예는 마스터 장치와 인접하여 연결되어 있는 슬레이브 장치가 매니저 슬레이브 장치가 되도록 구성할 수 있다.
도 6을 참조하자면, 각 슬레이브 장치는 자신과 인접하여 연결되어 있는 장치에 마스터 장치가 있는지를 확인하고(S51-1), 자신이 마스터 장치와 인접하여 연결되어 있으면 자신을 매니저 슬레이브 장치로 설정하여 매니저 슬레이브 장치로서 동작한다(S51-2).
그러나 마스터 장치와 인접하여 연결되어 있지 않으면, 해당 슬레이브 장치는 일반 슬레이브 장치로서 동작한다(S51-3).
도 1에 도시된 예에서는 슬레이브 장치 #1(12)이 매니저 슬레이브 장치가 되고, 도 2에 도시된 예에서는 슬레이브 장치 #1(12)과 슬레이브 장치 #n(15)이 매니저 슬레이브 장치가 된다.
단계 S51을 통해 매니저 슬레이브 장치가 설정된 후, 각 일반 슬레이브 장치들은 마스터 장치로 보낼 자신의 데이터를 전송하게 된다(S52).
즉, 일반 슬레이브 장치들은 도 7에 도시된 예와 같이 이더넷 통신을 위한 전송 프레임(71)의 실제 데이터 영역(72)에 자신의 식별자와 마스터 장치로 보내는 데이터를 실어 마스터 장치를 목적지로 하여 전송한다.
한편, 매니저 슬레이브 장치는 단계 S52에서 각 일반 슬레이브 장치가 마스터 장치를 목적지로 하여 전송한 데이터를 수집하고, 자신이 마스터 장치로 전송할 데이터와 각 일반 슬레이브 장치로부터 수집된 데이터를 함께 모아 전송 프레임을 생성한다(S53).
단계 S53에서 매니저 슬레이브 장치가 생성하는 전송 프레임은 다양하게 구성될 수 있는 것으로서, 그 하나의 예는 도 4에 도시된 바와 같이 각 슬레이브 장치의 식별자와 해당 슬레이브 장치가 마스터 장치로 보내는 데이터를 순서대로 싣는 것이다.
그리고 매니저 슬레이브 장치는 단계 S53에서 생성된 전송 프레임을 마스터 장치로 전송한다(S54).
이에 따라 마스터 장치는 각 슬레이브 장치에서 전송한 데이터를 일괄적으로 수신하여 처리할 수 있으므로 슬레이브 장치로부터의 데이터 수신과 그에 대한 처리 과정을 효율적으로 수행할 수 있게 된다.
위에서 설명한 마스터 장치와 각 슬레이브 장치는 피엘시(PLC: Programmable Logic Controller) 시스템을 구성할 수 있다.
이때 마스터 장치의 역할은 메인 피엘시 장치가 수행하고, 각 슬레이브 장치는 메인 피엘시 장치와 연결되어 메인 피엘시 장치의 제어에 따라 동작하는 증설장치를 포함할 수 있다.
도 8은 마스터-슬레이브 구조의 피엘시 시스템(80)에 관한 예를 도시한 것으로서 메인 피엘시 장치(81)와 4개의 증설장치(82~85)가 링(Ring) 구조로 서로 연결되어 있다.
일반적으로 피엘시 시스템은 베이스에 구비되어 있는 슬롯에 파워 모듈, CPU 모듈, 통신 모듈, I/O 모듈, 기타 특수 모듈 등 각종 모듈을 장착하여 사용할 수 있도록 구성된다.
그러나 하나의 베이스에 마련된 슬롯의 수는 유한하기 때문에 피엘시 시스템의 성능을 확장할 수 있도록 하기 위하여 증설장치를 서로 연결하여 사용할 수 있도록 구성될 수 있다.
이때 각 증설장치(82~85)는 이더넷 등의 통신방식을 통해 서로 연결되어 메인 피엘시 장치(81)의 제어하에 동작할 수 있다.
예로서 메인 피엘시 장치(81)의 CPU(Central Processing Unit) 모듈은 각 증설장치에서 사용 가능하도록 데이터를 가공하고 이를 이더넷을 통해 각 증설장치(82~85)로 전달하여 각 증설장치를 제어할 수 있다.
도 8에서 메인 피엘시 장치(81)에는 국번 '0'이 부여되어 있고, 각 증설 모듈(82~85)에는 반시계 방향으로 각각 '1', '2', '3', '4'의 국번이 부여되어 있으며, 메인 피엘시 장치(81)가 마스터 장치의 역할을 수행하고, 각 증설장치(82~85)가 슬레이브 장치의 역할을 수행한다.
여기서 증설장치 #1(82)과 증설장치 #4(85)가 메인 피엘시 장치(81)에 인접하여 연결되어 있으므로 매니저 슬레이브 장치로 설정될 수 있으며, 피엘시 시스템이 구성될 때 각 증설장치(82~85)는 메인 피엘시 장치(81)와의 연결 관계를 파악하면서 자신이 매니저 슬레이브 장치로 동작할 것인지의 여부를 설정한다.
이와 같은 마스터-슬레이브 구조의 피엘시 시스템(80)에서 본 발명에 따라 하향 데이터가 전송되는 과정을 살펴보기로 한다.
메인 피엘시 장치(81)는 각 증설장치(82~85)로 전송할 데이터를 모두 모아 도 4에 도시된 예와 같이 전송 프레임을 생성하여 전송한다.
이때 전송 프레임의 데이터 영역에는 '국번1', '국번1에 보내는 제어 데이터', '국번2', '국번2에 보내는 제어 데이터', '국번3', '국번3에 보내는 제어 데이터', '국번4', '국번4에 보내는 제어 데이터'가 순서대로 포함된다.
특히, 메인 피엘시 장치(81)는 전송 프레임을 모든 증설장치(82~85)가 수신할 수 있도록 하기 위하여 브로드캐스팅이나 멀티캐스팅 방식으로 전송 프레임을 전송할 수 있다.
전송 프레임을 수신한 각 증설장치(82~85)는 전송 프레임에서 자신의 국번 바로 뒤에 있는 데이터만을 취하여 수신하고, 자신에게 타 증설장치가 연결되어 있는 경우에는 전송 프레임을 해당 증설장치로 전달한다.
이제 마스터-슬레이브 구조의 피엘시 시스템(80)에서 본 발명에 따라 상향 데이터가 전송되는 과정을 살펴보기로 한다.
위에서 설명한 바와 같이 메인 피엘시 장치(81)와 인접하여 연결되어 있는 증설장치 #1(82)과 증설장치 #4(85)가 매니저 슬레이브 장치로 설정되어 있다.
일반 증설장치 #2(83)와 #3(84)은 자신의 국번과 데이터를 프레임에 싣고, 메인 피엘시 장치(81)를 목적지로 하여 전송한다.
이때 각 슬레이브 장치가 마스터 장치로 데이터를 전송할 수 있는 경로가 복수라면, 각 슬레이브 장치는 자신과 마스터 장치의 사이에 존재하는 슬레이브 장치의 수가 가장 적은 경로로 데이터를 송신할 수 있다.
만일 자신과 마스터 장치와의 사이에 존재하는 슬레이브 장치의 수가 같다면 임의의 경로로 데이터를 송신할 수 있다.
그러므로 도 8의 예에서 증설장치 #2(83)는 증설장치 #1(82)이 존재하는 경로로 데이터를 전송하고, 증설장치 #3(84)은 증설장치 #4(85)가 존재하는 경로로 데이터를 전송한다.
그러면 매니저 슬레이브 장치의 역할을 수행하는 증설장치 #1(82)은 일반 증설장치 #2(83)로부터 받은 데이터와 자신이 메인 피엘시 장치(81)로 보내야 할 데이터를 포함하는 전송 프레임을 생성하여 메인 피엘시 장치(81)로 전송한다.
즉, 매니저 슬레이브 장치인 증설장치 #1(82)은 도 9a에 도시된 예와 같이 자신의 국번(국번 1)과 데이터, 및 증설장치 #2(83)의 국번(국번 2)과 데이터를 포함하는 전송 프레임을 메인 피엘시 장치(81)로 전송한다.
또한, 매니저 슬레이브 장치의 역할을 수행하는 또 하나의 증설장치 #4(85)는 일반 증설장치 #3(84)으로부터 받은 데이터와 자신이 메인 피엘시 장치(81)로 보내야 할 데이터를 포함하는 전송 프레임을 생성하여 메인 피엘시 장치(81)로 전송한다.
즉, 매니저 슬레이브 장치인 증설장치 #4(85)는 도 9b에 도시된 예와 같이 증설장치 #3(84)의 국번(국번 3)과 데이터, 및 자신의 국번(국번 4)과 데이터를 포함하는 전송 프레임을 메인 피엘시 장치(81)로 전송한다.
도 10a를 참조하여 상기와 같은 마스터-슬레이브 구조의 피엘시 시스템(80)에서 종래의 방식에 따라 데이터를 송수신하는 상황을 살펴보자면, 메인 피엘시 장치(81)가 각 증설장치(82~85)로 데이터를 전송할 때 총 4번(1~4)의 개별적인 전송이 필요하고, 각 증설장치(82~85)가 메인 피엘시 장치(81)로 데이터를 전송할 때 메인 피엘시 장치(81)는 총 4번(5~8)의 개별적인 수신이 필요하다.
도 10b를 참조하여 상기와 같은 마스터-슬레이브 구조의 피엘시 시스템(80)에서 본 발명에 따라 데이터를 송수신하는 상황을 살펴보자면, 메인 피엘시 장치(81)가 각 증설장치(82~85)로 데이터를 전송할 때 총1번(1)의 일괄 전송만이 필요하게 된다.
또한, 각 증설장치(82~85)가 메인 피엘시 장치(81)로 데이터를 전송할 때 각 증설장치마다 데이터를 전송하기는 하지만(4~5), 메인 피엘시 장치(81)의 입장에서는 매니저 슬레이브 장치인 증설장치 #1(82)과 #4(85)로부터 2번(4,5)만을 수신하면 된다.
이와 같이 메인 피엘시 장치(81)는 각 증설장치(82~85)로 데이터를 전송하는 시간을 단축할 수 있고, 각 증설장치(82~85)로부터 데이터를 수신하여 처리할 때의 부하와 통신 트래픽을 감소시킬 수 있게 된다.
도 11을 참조하여, 본 발명에 따른 피엘시 시스템의 증설장치에 관한 일 실시예를 설명하기로 한다.
위에서 설명한 바와 같이, 슬레이브 장치로 동작하는 각 증설장치는 마스터 장치의 역할을 수행하는 메인 피엘시 장치와 이더넷 등의 통신 네트워크를 통해 연결되어 메인 피엘시 장치의 제어에 따라 동작한다.
메인 피엘시 장치와 각 증설장치는 직렬 구조나 링 구조 등 다양한 구조로 서로 연결될 수 있다.
증설장치(82)는 두 개의 통신포트(111-1,111-2)를 구비하고 있으며, 통신포트(111-1,111-2)를 통해 각각 상대방 장치(메인 피엘시 장치 또는 타 증설장치)와 연결된다. 증설장치를 참조부호 82로 표시하였으나 도 8에 도시된 피엘시 시스템(80)의 각 증설장치(83~85)에 대해서도 마찬가지 이다.
통신부(111-3)는 각 통신포트(111-1,111-2)를 통해 연결된 상대방 장치와 소정의 통신 프로토콜을 이용하여 통신한다.
매니저 설정부(111-4)는 자신이 매니저 슬레이브 장치의 자격을 갖는지의 여부를 판단하여 자신을 매니저 슬레이브 장치로 설정하는 역할을 수행한다.
어떤 증설장치가 매니저 슬레이브 장치의 자격을 갖도록 할 것인지는 필요에 따라 다양하게 구성될 수 있는 것으로서, 구체적인 예를 들자면 두 개의 통신포트(111-1,111-2) 중 어느 하나에 메인 피엘시 장치가 연결되어 있는 증설장치가 매니저 슬레이브 장치의 자격을 갖도록 구성할 수 있다.
도 8에 도시된 예에서는 증설장치 #1(82)과 증설장치 #4(85)가 메인 피엘시 장치(81)에 연결되어 있으므로 매니저 슬레이브 장치로 설정될 수 있다.
전송 프레임 생성부(111-5)는 매니저 설정부(111-4)에 의해 자신이 매니저 슬레이브 장치로 설정된 경우 통신부(111-3)를 통해 수신되는 데이터, 즉 일반 증설장치(매니저 슬레이브 장치가 아닌 증설장치)들이 메인 피엘시 장치를 목적지로 하여 전송한 데이터를 모아 자신이 메인 피엘시 장치로 전송할 데이터와 함께 전송 프레임을 생성한다.
이때 전송 프레임 생성부(111-5)는 도 9를 참조하여 설명한 예와 같이 전송 프레임의 데이터 영역에 각 증설장치의 국번과 해당 증설장치가 메인 피엘시 장치로 보내는 데이터를 순서대로 삽입하여 전송 프레임을 생성할 수 있다.
전송부(111-6)는 전송 프레임 생성부(111-5)가 생성한 전송 프레임을 통신부(111-3)를 통해 메인 피엘시 장치로 전송한다.
상술한 실시예는 본 발명의 이해를 돕기 위한 것이며, 본 발명은 상술한 실시예에 한정되지 않고 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 당업자에 의해 다양하게 변형하여 실시할 수 있는 것임은 물론이다.
10: 마스터-슬레이브 구조의 시스템
11: 마스터 장치 12~15: 슬레이브 장치
11-1,11-2,12-1,12-2,13-1,14-2,15-1,15-2: 통신포트
17: 통신선로
80: 마스터-슬레이브 구조의 피엘시 시스템
81: 메인 피엘시 장치 82~85: 증설장치
111-1,111-2: 통신포트 111-3: 통신부
111-4: 매니저 설정부 111-5: 전송 프레임 생성부
111-6: 전송부

Claims (10)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 마스터 장치와 하나 이상의 슬레이브 장치가 통신선로를 통해 차례대로 연결된 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법에 있어서,
    상기 각 슬레이브 장치 중 특정 슬레이브 장치가 자신을 매니저 슬레이브 장치로 설정하는 단계;
    상기 매니저 슬레이브 장치가 아닌 각 슬레이브 장치(일반 슬레이브 장치)가 상기 마스터 장치로 자신의 데이터를 전송하는 단계;
    상기 매니저 슬레이브 장치가 자신의 데이터와 각 일반 슬레이브 장치로부터 수신된 데이터를 모아 전송 프레임을 생성하는 단계; 및
    상기 매니저 슬레이브 장치가 상기 전송 프레임을 상기 마스터 장치로 전송하는 단계를 포함하는 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법.
  5. 제 4 항에 있어서,
    상기 마스터 장치와 각 슬레이브 장치는 링(Ring) 형으로 연결되는 것을 특징으로 하는 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법.
  6. 제 4 항에 있어서,
    상기 특정 슬레이브 장치는 상기 마스터 장치와 인접하여 연결되어 있는 슬레이브 장치인 것을 특징으로 하는 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법.
  7. 제 4 항에 있어서,
    상기 마스터 장치와 각 슬레이브 장치는 각각 2개의 통신포트를 구비하고, 상기 2개의 통신포트를 통해 각 상대방 장치와 이더넷으로 연결되는 것을 특징으로 하는 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법.
  8. 제 4 항 내지 제 7 항 중 어느 하나의 항에 있어서,
    상기 마스터 장치와 각 슬레이브 장치는 피엘시(PLC) 시스템을 구성하고,
    상기 각 슬레이브 장치는 상기 마스터 장치의 역할을 수행하는 메인 피엘시 장치와 연결되어 상기 메인 피엘시 장치의 제어에 따라 동작하는 증설장치를 포함하는 것을 특징으로 하는 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법.
  9. 마스터 장치의 역할을 수행하는 메인 피엘시 장치와 통신 네트워크를 통해 연결되어 상기 메인 피엘시 장치의 제어에 따라 슬레이브 장치로 동작하는 피엘시 시스템의 증설장치에 있어서,
    두 개의 통신포트를 통해 각각 연결되는 상대방 장치와 소정의 통신 프로토콜을 이용하여 통신하는 통신부;
    자신이 매니저 슬레이브 장치의 자격을 갖는지의 여부를 판단하여 자신을 매니저 슬레이브 장치로 설정하는 매니저 설정부;
    상기 매니저 설정부에 의해 자신이 매니저 슬레이브 장치로 설정된 경우에는 상기 통신부를 통해 수신되는 데이터(각 일반 증설장치가 상기 메인 피엘시 장치를 목적지로 하여 전송한 데이터)를 자신이 상기 메인 피엘시 장치로 전송할 데이터와 함께 모아 전송 프레임을 생성하는 전송 프레임 생성부; 및
    상기 전송 프레임 생성부에 의해 생성된 전송 프레임을 상기 통신부를 통해 상기 메인 피엘시 장치로 전송하는 전송부를 포함하는 것을 특징으로 하는 피엘시 시스템의 증설장치.
  10. 제 9 항에 있어서,
    상기 매니저 설정부는 상기 두 개의 통신포트 중 어느 하나에 상기 메인 피엘시 장치가 연결되어 있을 때 자신을 매니저 슬레이브 장치로 설정하는 것을 특징으로 하는 피엘시 시스템의 증설장치.
KR1020100032917A 2010-04-09 2010-04-09 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치 KR101077750B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100032917A KR101077750B1 (ko) 2010-04-09 2010-04-09 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100032917A KR101077750B1 (ko) 2010-04-09 2010-04-09 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치

Publications (2)

Publication Number Publication Date
KR20110113495A KR20110113495A (ko) 2011-10-17
KR101077750B1 true KR101077750B1 (ko) 2011-10-27

Family

ID=45028834

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100032917A KR101077750B1 (ko) 2010-04-09 2010-04-09 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치

Country Status (1)

Country Link
KR (1) KR101077750B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104278664B (zh) * 2014-09-26 2016-07-06 长江勘测规划设计研究有限责任公司 一种斜面升船机接力驱动电气控制装置
KR101590272B1 (ko) * 2014-12-31 2016-01-29 엘에스산전 주식회사 Plc 시스템의 메시지 처리장치
KR101990130B1 (ko) * 2018-02-13 2019-06-17 엘에스산전 주식회사 직렬 연결된 유닛들 사이의 데이터 송수신 방법
KR102481113B1 (ko) 2019-02-11 2022-12-26 주식회사 엘지에너지솔루션 슬레이브 bms 점검 시스템 및 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100479640B1 (ko) * 2003-04-23 2005-03-31 주식회사 케이디티 시스템즈 직렬통신에 의한 프로그래머블 로직 제어장치의 증설시스템과 그 동작방법
KR100790747B1 (ko) 2006-12-14 2008-01-02 엘에스산전 주식회사 피엘시 시스템 및 그의 통신 제어 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100479640B1 (ko) * 2003-04-23 2005-03-31 주식회사 케이디티 시스템즈 직렬통신에 의한 프로그래머블 로직 제어장치의 증설시스템과 그 동작방법
KR100790747B1 (ko) 2006-12-14 2008-01-02 엘에스산전 주식회사 피엘시 시스템 및 그의 통신 제어 방법

Also Published As

Publication number Publication date
KR20110113495A (ko) 2011-10-17

Similar Documents

Publication Publication Date Title
CN101052013B (zh) 一种网络设备内部管理通道实现的方法及***
CN110519866B (zh) 基于230MHz微网的通信***及其组网方法
CN101317476A (zh) 拓扑结构扫描方法和扫描***
KR101077750B1 (ko) 마스터-슬레이브 구조 시스템의 상향 데이터 전송 방법 및 피엘시 시스템의 증설장치
CN104883285A (zh) 一种网络的组网方法
CN107425902B (zh) 小区扩容装置、***及方法
CN105636022B (zh) 一种基于rssi的低功耗无源无线节点组网的方法
CN102598796A (zh) 用于在星型网络(master-slave adhoc网络)中传递信标的方法和星型网络中的传感器节点
CN105516288A (zh) 采用单根Serdes扩展物理接口的架构、其控制方法及控制***
WO2022001332A1 (zh) 用于nsa的组网装置、方法及移动通信***
CN103945567A (zh) 逆变器***的通信组网方法
CN111836224A (zh) 用于快速数据采集时间的混合三层电池管理***
CN108337744A (zh) 支持高速无线接入点的以太网介质转换器
CN111162863B (zh) 接入网设备和数据处理方法
CN101743723A (zh) 用于自适应接入点模式的***和方法
CN103152777B (zh) 通信装置和频段切换方法
CN102395219B (zh) 一种wlan数据传输方法、装置及***
CN105281821A (zh) 卫星信道智能交换方法及***
CN102427381A (zh) 一种卫星基站***
CN102427380A (zh) 一种卫星移动通信地面站***
CN113795047B (zh) 一种下行节能方法、***、计算机设备和存储介质
CN101702839A (zh) Ir接口主备链路倒换功能实现装置及方法
CN210518382U (zh) 一种基于lora和nb-iot的网关***
CN101123640A (zh) 侦听方法和装置及基站和基站控制器
CN100449511C (zh) 用于运行数字接口设备的方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20141001

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20151002

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20161010

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20171011

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 8