주메뉴 바로가기 | 쇼핑카테고리 바로가기 | 하위메뉴 바로가기 | 본문 바로가기

고객지원

  • 공지사항
  • 새소식
  • 자료실
  • 영업문의
  • A/S 문의
  • Q&A
  • 교육
  • 사업자등록증 출력
  • 자료실

Q&A

HOME > 고객지원 > Q&A
  • 서울사업본부
  • 창원사업본부
DDE에 대한 설명입니다.
작성자: 관리자 2002-04-12 16:23:00 | 10,456
예 반갑습니다.

DDE(Dynamic Data Exchange)통신에 대해서는 MSDN이나 그밖의 Microsoft사 기술자료를 참조하시면 잘나와있습니다.

간략히 설명드리자면 MS Windows OS를 기반으로 하는 Application에서

Application간의 Data Exchange에 사용하는 일종의 Protocol입니다.

Application의 DDE통신 지원여부는 해당 Application의 Manual을 참조하셔야 합니다.

예를 들어 Word,Excel과 같은 MS Office 프로그램들은 대부분 DDE를 지원하게 되어있습니다.

WonderWare사에서 만든 프로그램들은 DDE를 기반으로 하는

SuiteLink라는 통신 프로토콜을 사용하므로 DDE를 지원하고 있습니다.

DDE통신 규약을 대략 살펴보면

Node Name, Application Name, Topic Name, Item Name으로 이루어져 있습니다.

Node Name :
Window Network에서 컴퓨터의 이름입니다.
Network으로 연결된 다른 컴푸터에서 실행되고 있는 Application과 통신할 경우 필요합니다.
Local에서 실행되는 Application의 통신에서는 지정하지 않으면 됩니다.

Application Name:
이름 그대로 DDE통신을 할 대상 Application의 실행화일 명을 넣으시면 됩니다.
예를 들어 엑셀의 경우 실행화일명이 Excel.exe이므로 'Excel' 이라고 넣으시면 됩니다.
몇몇 프로그램(특히 프로그래밍 툴을 이용하여 만든경우)의 경우 ApplicationName이
실행화일명과 다를 수 있으니 참고 하십시요

Topic Name:
TopicName의 경우 DDE지원 Application마다 다르게 되어있으니 Manual을 참조하십시요
예를 들어 InTouch에서 특정 PLC와 통신을 하기위해 사용하는 IO Server의 경우
사용자가 TopicName을 만들어서 사용할 수 있습니다.
InTouch의 경우 'TAGNAME'라는 TopicName을 사용합니다.
Excel의 경우 Sheet의 이름이 TopicName이 됩니다.

Item Name:
Item은 통신할 대상의 가장 작은 대상입니다.
PLC의 경우 IO Server에서 각각의 PLC에 대해 Topic을 설정하면
해당 Topic의 Item Name은 PLC의 Memory Address가 됩니다.
Excel의 경우 Topic에서 지정한 특정 Sheet의 특정 컬럼(ex 'R1C1')
이 Item이 됩니다.

예제 Application의 경우 본사에서 매달 개최되는 InTouch Basic Training에서
교육용으로 제작한 Application을 의미하는 것입니다.
기본적으로는 교육생들이 만드는 것을 전재로 하고 있습니다.

자료실에 보면 여러 Application이 있으므로 이를 참고 하시는 것이 좋을 것 같습니다.

성의있는 답변이 되었길 바랍니다.

P.S. 위의 내용 역시 자료실에 Word화일로 제공되고 있는 InTouch Basic Training Manual에 기재되어있습니다.
질문전 Manual을 한번정도 성의있게 읽어보시면 더욱 도움이 되실것 같습니다.



조금을 알기 위해서 많이 공부해야 한다. - 몽테스키외 "명상록과 판단집"

배우지 않으면 곧 늙고 쇠해진다. - 주자

젊을 때에 배움을 소홀히 하는 자는 과거를 상실하고 미래도 없다. - 에우리피데스 "프릭쿠스"
이전글
다음글
목록
답변 삭제 수정