산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

Straton – 튜토리얼 2 – MMS 통신

소개

여러분, 안녕하세요. IEC61850 표준에 대한 두 번째 튜토리얼이 있습니다. 올바르게 따르려면 첫 번째 튜토리얼을 읽는 것이 좋습니다. 처음부터 끝까지 엔지니어링을 계속하기 때문입니다.

여기 링크가 있습니다:https://www.plcnext-community.net/en/hn-maker-blog/658-straton-introduction-tutorial-1-data-exchange-between-plcnext-engineer-and-straton.html

우리는 표준을 거치지 않을 것이므로 이 튜토리얼은 표준에 익숙한 사람들을 대상으로 합니다.

이 기사에서는 이 표준의 두 가지 통신 프로토콜 중 하나인 MMS(Manufacturing Message Specification)에 초점을 맞추고 이를 straton에서 프로그래밍하는 방법을 자세히 설명합니다.

이 프로토콜은 실시간 조건에서 정보를 교환하고 데이터를 처리하기 위해 실제 장치 및 기능을 모델링하는 데 사용됩니다. 이 통신은 클라이언트-서버 원칙을 기반으로 하며 네트워크 아키텍처에서 수직으로 발생합니다.

MMS에는 두 가지 메커니즘이 있습니다.


자습서 2 – MMS 통신

1) 이제 PLCNextEngineer와 straton 간에 데이터 교환이 구성되었으므로 필드버스 구성에 IEC61850 서버를 삽입해야 합니다. "Insert Configuration"을 클릭하고 "IEC 61850 Server incl. 거위". 표준은 MMS 서버 역할에 대한 TCP 포트 번호 102를 정의합니다.

2) 이제 변전소 구성 기술 언어(SCL)를 통해 지능형 전자 장치(IED)를 구성할 수 있습니다. 이렇게 하려면 도구 탭을 클릭하여 SCL 편집기를 엽니다.

3) IED를 더블 클릭하여 SCL의 통신 부분을 구성합니다.

4) 그런 다음 두 개의 필수 논리 노드인 LLNO 및 LPHD를 추가합니다. 기본 데이터 개체가 이미 선택되어 있으므로 확인란을 클릭하여 자유롭게 추가할 수 있습니다.

5) 이제 처리하려는 데이터가 포함된 고유한 논리 노드를 만들 수 있습니다. 일반 논리 노드인 GGIO를 만들어 보겠습니다. PLCNextEngineer에서 두 개의 알람(BOOL)을 가져왔으므로 먼저 두 개의 SPS(Single Point Status) 데이터 개체를 가져와서 이를 활용하여 명령을 보낼 수 있는 SPC(Single Point Controllable) 데이터 개체를 구성하겠습니다. 4번째 튜토리얼을 위해 계획된 클라이언트입니다.

보시다시피 두 번째 경보에 대해 자체 SPS를 만들어야 합니다.

생성한 데이터 개체(Ind2), 즉 stVal, q(품질) 및 t(타임스탬프)의 데이터 속성을 선택해야 합니다.

이제 여러 유형의 명령에서 사용할 수 있도록 SPC의 데이터 속성을 구성할 수 있습니다.

.

6) 다음 단계는 데이터 모델에 포함되고 61850 클라이언트와 공유될 데이터 개체 및/또는 데이터 속성에 대한 참조의 정렬된 그룹을 포함할 데이터 세트를 추가하는 것입니다. 표준에 지정된 대로 데이터 세트는 논리 노드의 일부이며 LLN0에 포함될 가능성이 가장 높습니다.

더블 클릭하고 적절한 데이터를 선택하십시오.

7) 마지막으로 보고서 제어 블록(RCB)을 추가한 다음 유형을 선택하고 데이터 세트에 연결하여 구성한 다음 적절한 선택적 필드 및 트리거 옵션을 선택해야 합니다.

8) 이 도구에는 신탁스 검사기가 포함되어 있습니다. 그것을 클릭하면 로그에 오류가 나타납니다. 그런 다음 이러한 오류를 클릭하고 "성공 확인" 메시지가 나타날 때까지 기본 옵션을 누릅니다. 나중에 열려면 파일을 저장하는 것을 잊지 마십시오.

9) 이제 SCL을 사용할 준비가 되었습니다. Fieldbus 구성으로 이동하여 IEC61850 Server incl을 마우스 오른쪽 버튼으로 클릭하여 이를 기본 프로젝트로 가져와야 합니다. 거위. 그런 다음 "SCL 파일에서 변수 읽기"를 선택합니다.

"삽입"을 클릭하고 방금 만든 SCL 파일을 가져온 다음 프로그램에서 변수로 사용할 데이터 개체의 데이터 속성을 선택합니다. 타임스탬프를 선택하지 않으면 런타임의 스택이 자동으로 처리합니다.

10) 마지막 단계는 MODBUS에서 가져온 PLCNext 변수를 SCL을 통해 생성된 변수와 매핑하는 것입니다. 이렇게 하려면 프로젝트 트리의 "프로필" 탭으로 이동하여 IEC61850S2를 선택하고 MODBUS 변수 이름을 복사하여 61850 변수의 "이름" 열에 붙여넣습니다.

11) 이제 61850 가상 클라이언트에서 61850 서버 변수를 온라인으로 읽습니다. straton Editor에는 구성이 매우 쉬운 이 도구도 있습니다. 연결할 IP 주소를 구성하기만 하면 됩니다. IEDExplorer에 익숙하다면 잘 작동합니다.

이제 PLCNextEngineer에서 변수를 토글하고 61850 서버에서 읽는 61850 클라이언트의 효과를 볼 수 있습니다.

읽어주셔서 감사합니다. 다음 튜토리얼이 진행 중입니다.


산업기술

  1. 네트워크 프로토콜
  2. 왜 디지털인가?
  3. 마이크로프로세서
  4. 연산 증폭기 데이터
  5. access:확장 가능한 데이터 통신을 위한 I/O 모듈
  6. 데이터 기반 제조가 여기 있습니다
  7. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
  8. C 튜토리얼
  9. 데이터 활용
  10. 빅 데이터 대 인공 지능