내일의 기술 - FOUNDATION 필드버스
(Foundation 필드버스 기술의 이해)
 
     
       
    통신 서비스 (Communication Services)  
       
    FMS (Fieldbus Message Specification) 통신 서비스는 필드버스 상의 통신을 위한 기능 블럭 (Function Block)과 같은 사용자 어플리케이션들을 위한 표준화된 방식을 제공한다. 특수한 FMS 통신 서비스는 각 오브젝트 타입을 위해 정의되어 진다.

모든 FMS 서비스는 별도로 언급된 것을 제외하고는 클라이언트 서버 VCR (Virtual Commnication Relationship) 타입 만을 사용한다.

통신 서비스는 다음 사항들을 포함한다. :

Contex Management Services
   
  다음 FMS 서비스들은 VFD (Virtual Field Device)와 VCR (Virtual Commnication Relationship)를 설정하고 해제하기 위해 그리고 VFD의 상태를 결정하기 위해 사용된다.
   
Initiate
  통신을 설정
Abort
  통신을 해제
Reject
  부적절한 서비스 거부
Status
  기기의 상태를 읽기
UnsolicitedStatus
  요청되지 않은 상태를 보내기
Identify
  제조 업체, 타입 및 버전을 읽기
   
Object Dictionary Services
   
  다음 FMS 서비스들은 사용자 어플리케이션이 VFD내에 있는 OD (Object Descriptions)를 액세스하거나 변경하기 위하여 사용된다.
   
GetOD
  OD (Object Dictionary)를 읽기
InitiatePutOD
  OD의 로드 시작
PutOD
  기기 내로 OD를 로드
TerminatePutOD
  OD 로드를 중지
   
Variable Access Services
   
  다음 FMS 서비스들은 사용자 어플리케이션이 OD (Object Descriptions)와 관련된 변수들을 액세스하거나 변경하기 위하여 사용된다.
   
Read
  변수 읽기
Write
  변수 쓰기
InformationReport
  데이타 보내기*
DefineVariableList
  변수 리스트 정의
DeleteVariableList
  변수 리스트 삭제
  * 발행자(Publisher)/수신자(Subscriber) 또는 Report Distribution VCR 타입을 사용할 수 있다.
   
Event Services
   
  다음 FMS 서비스들은 사용자 어플리케이션이 이벤트를 보고하거나 관리하기 위하여 사용된다.
   
EventNotification
  이벤트 보고*
AcknowledgeEventNotification
  이벤트 확인 응답
AlterEventConditionMonitoringt
  이벤트의 기능 중지/기능 부여*
  * Report Distribution VCR 타입을 사용할 수 있다.
   
Upload/Download Services
   
  특히 PLC (Programmable Logic Controller)와 같은 좀 더 복잡한 기기들을 위하여 필드버스을 통한 데이타 및 프로그램 등을 원격으로 업로드 및 다운로드하는 것이 종종 필요하다.

FMS (Fieldbus Message Specification) 서비스을 사용하여 를 하기 위하여 "도메인(Domain : 영역)"이 사용된다.

도메인은 기기의 메모리 공간을 의미한다.다음 FMS 서비스들은 사용자 어플리케이션이 원격 기기 내에 도메인을 업로드 및 다운로드하기 위하여 사용된다.

RequestDomainUpload
  업로드 요청
InitiateUploadSequence
  업로드 오픈
UploadSegment
  기기로 부터 데이타 읽기
TerminateUploadSequence
  업로드 중지
RequestDomainDownload
  다운로드 요청
InitiateDownloadSequence
  다운로드 오픈
DownLoadSegment
  기기로 데이타 보냄
TerminateDownloadSequence
  다운로드 중지
   
Program Invocation Services
   
  "PI (Program Invocation : 프로그램 실행)"은 원격으로 제어되어져야 하는 기기내에 있는 프로그램을 실행시키기 위하여 사용된다.

다운로드 서비스를 사용하여 기기로 부터 다른 기기의 도메인으로 프로그램을 다운로드 시킬 수 있으며 다운로드 시킨 후 PI 서비스 요청을 하는 것에 의하여 그 프로그램을 원격으로 운전할 수 있다.

옆 그림에 FMS (Fieldbus Message Specification) 프로토콜의 예로서 PI을 위한 다이아그램을 보여주고 있다.

 
CreateProgramInvocation
  프로그램 오브젝트 생성
DeleteProgramInvocation
  프로그램 오브젝트 삭제
Start
  프로그램 시작
Stop
  프로그램 중지
Resume
  프로그램 실행 다시 시작
Reset
  프로그램 리셋
Kill
  프로그램 삭제
 
       
     

Page Updated: 7월 15, 1998