CommGroupData는 [통신 채널 그룹 - 통신 채널 - 디바이스]로 구성되는 파워씬 통신 모델 구조에서 통신 채널 그룹에 대한 정보를 가지는 데이터 입니다.

이 데이터는 통신 모델을 구성하는 최상위 요소로서, 전체 통신 구조를 파악하거나 관리할 때  활용될 수 있습니다.  사용자는 CommGroupData를 이용하여 다음과 같은 작업을 수행할 수 있습니다.

• 통신 채널 그룹 이름과 설명 정보를 조회할 수 있습니다.

• 해당 통신 채널 그룹에 속한 통신 채널 목록을 조회할  수 있습니다.

CommGroupData를 얻기 위해서는, scada.getCommChannelGroup( ) 함수를 호출해서 얻어 올수 있으며, 이때 인자로 조회할 통신채널 그룹의 이름을 지정할 수 있습니다. 또한 scada.getCommChannelList( ) 함수를 사용하면 전체 통신 그룹 목록을 불러올 수 있습니다.

Methods


리턴 값

함 수

설 명

CommChannelData

getCommChannel(index)

인덱스를 지정해 통신 채널 그룹에 속한 통신 채널을 읽어 옵니다.

int

getCommChannelCount( )

통신 채널 그룹에 속한 통신 채널 수를 반환 합니다.

list<CommChannelData>

getCommChannelList ( )

통신 채널 그룹에 속한 통신 채널 목록을 불러 옵니다.

string

getDescription ( )

통신 채널 그룹 설명을 읽어 옵니다

string

getName( )

통신 채널 그룹 이름을 읽어 옵니다.



 CommChannelData  getCommChannel  ( chennelName : 통신 채널 이름)

 

 통신 채널 그룹에 속한 통신 채널중 주어진 이름의 통신 채널을 반환 합니다.


 예)

# '강원' 통신 채널 그룹을 가져옵니다.

group = scada.getCommChannelGroup('강원')

# 채널 그룹에 포함된 통신 채널 개수를 읽습니다.

count = group.getCommChannelCount()

for index in range(count):

    # 인덱스를 이용해 통신 채널을 가져옵니다.

    channel = group.getCommChannel(index)

    # 통신 채널 이름을 출력합니다.

    print(channel.getName())




 int  getCommChannelCount  ( )

 

통신 채널 그룹에 속한 통신 채널 수를 반환 합니다..


 예)

# '강원' 통신 채널 그룹을 가져옵니다.

group = scada.getCommChannelGroup('강원')

# 채널 그룹에 포함된 통신 채널 개수를 읽습니다.

count = group.getCommChannelCount()

for index in range(count):

    # 인덱스를 이용해 통신 채널을 가져옵니다.

    channel = group.getCommChannel(index)

    # 통신 채널 이름을 출력합니다.

    print(channel.getName())




 list<CommChannelData>  getCommChannelList  ( )

 

통신 채널 그룹에 속한 통신 채널 목록을 불러 옵니다.


 예)

# '강원' 통신 채널 그룹을 얻어 옵니다.

group = scada.getCommChannelGroup('강원')

# 채널 그룹에 속한 통신 채널 목록을 읽습니다.

lst = group.getCommChannelList()

for channel in lst:

    print channel.getName()




string  getDescription  ( )

 

통신 채널 그룹 설명을 읽어 옵니다.


 예)

# 통신 채널 그룹목록을 얻어 옵니다.

groups = scada.getCommChannelGroupList( )

# 채널 그룹 설명 읽기

for group in groups:

    print group.getDescription()




string  getName  ( )

 

통신 채널 그룹 이름을 읽습니다.


 예)

# 통신 채널 그룹목록을 얻어 옵니다.

groups = scada.getCommChannelGroupList( )

# 채널 그룹 이름 읽기

for group in groups:

    print group.getName()