Dreamine.PLC.Mitsubishi.MxComponent 1.0.1
Dreamine.PLC.Mitsubishi.MxComponent 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음

English documentation

Dreamine PLC 통신을 위한 Mitsubishi MX Component 어댑터 경계 패키지입니다.

중요 벤더 런타임 안내

이 패키지는 Mitsubishi MX Component DLL, 설치 파일, 샘플, 라이선스가 필요한 Runtime 파일을 재배포하면 안 됩니다.

사용자는 Mitsubishi Electric의 라이선스 조건에 따라 MX Component를 별도로 설치하고 정식 라이선스를 보유해야 합니다.

이 패키지는 사용자 PC에 설치된 벤더 Runtime과 연동하기 위한 어댑터 코드만 포함할 수 있습니다.

현재 상태

이 패키지는 벤더 Runtime을 직접 참조하지 않는 late-bound COM 어댑터를 제공합니다.

주요 클래스:

  • MitsubishiMxComponentPlcClient
  • MitsubishiMxComponentOptions
  • MitsubishiMxDeviceNameFormatter

기본 ProgID는 현재 프로세스 비트 수에 따라 달라집니다.

  • x86: ActUtlType.ActUtlType
  • x64: ActUtlType64.ActUtlWrap

어댑터는 MX Component에서 설정한 LogicalStationNumberOpen/Close를 호출합니다. Word 블록 접근은 먼저 ReadDeviceBlock2/WriteDeviceBlock2를 시도하고, COM late-binding에서 배열 인자가 거부되면 GetDevice/SetDevice를 반복 호출하는 방식으로 fallback합니다.

샘플:

  • SampleSmart의 PLC Monitor 화면에서 MxComponent 모드를 선택합니다.
  • MX ProgID, MX LS 값을 확인한 뒤 Use Client -> Connect 순서로 실행합니다.
  • MX Component 정석 경로는 SampleSmart를 x86으로 실행하고 ActUtlType.ActUtlType를 사용합니다.
  • Mitsubishi DotUtlType64 wrapper는 구형 .NET Framework WCF 타입을 요구할 수 있습니다. net8.0-windows x64에서 실패하면 x86 경로를 사용하거나 별도 .NET Framework 브리지 프로세스로 중계합니다.

권장 운영 경로:

  • 직접 MC TCP/UDP 통신은 Dreamine.PLC.Mitsubishi.MC를 사용합니다.
  • 프로젝트에서 명시적으로 MX Component 연동이 필요한 경우에만 이 패키지를 사용합니다.

라이선스

Dreamine 어댑터 코드: MIT License.

Mitsubishi MX Component: 이 패키지에 포함되지 않으며, 이 패키지의 라이선스 대상도 아닙니다.