콘텐츠로 이동
무료 평가 시작

Modbus .NET API

Modbus의 .NET 공개 API 목록입니다.

API 18개
  • DiagnosticLogging.Configure 메서드진단 로그 구성을 교체합니다.
  • DiagnosticLogging.Flush 메서드큐에 쌓인 로그 레코드가 모두 기록될 때까지 기다립니다.
  • DiagnosticLogging.Status 메서드현재 로깅 상태와 카운터를 가져옵니다.
  • Endpoint.Endpoint 생성자네이티브 Modbus 엔드포인트를 만듭니다.
  • Endpoint.Call 메서드엔드포인트에서 JSON 명령 하나를 실행하고 그 결과를 반환합니다.
  • Endpoint.Dispose 메서드네이티브 엔드포인트를 해제합니다.
  • Endpoint.pdcomm_modbus_capabilities 메서드로드된 네이티브 라이브러리에 컴파일된 기능을 가져옵니다.
  • License.HostId 메서드호스트에 묶인 라이선스(SECS/GEM 런타임 라이선스)가 지정하는 이 머신의 호스트 ID를 가져옵니다.
  • License.Install 메서드라이선스 텍스트를 설치하고, 이전에 설치한 텍스트를 교체합니다.
  • License.Status 메서드Modbus 라이브러리의 라이선스 상태를 가져옵니다.
  • Modbus 네임스페이스
  • ModbusCommandException.Code 속성기계가 읽을 수 있는 오류 코드를 가져오며, 코드가 없는 오류이면 null입니다. 코드는 license_required(modbus, 또는 보안을 구성했을 때 modbus-security의 유효한 라이선스가 없어 거부된 connect), license_invalid(검증되는 라이선스가 없는 license_install), host_id_unavailable입니다.
  • ModbusCommandException.Details 속성license_required 응답의 license 객체를 가져옵니다. 이 객체에는 거부된 module, 그 라이선스 state(예: missing, expired), 판단에 쓰인 license_id가 들어 있습니다. 그 밖의 경우에는 null입니다.
  • ModbusCommandException.LicenseRequired 속성PDComm 라이선스가 없어 명령이 거부되었는지 가져옵니다(ModbusCommandException.Code가 license_required). 이미 열린 연결은 영향을 받지 않습니다.
  • DiagnosticLogging 클래스PDComm Modbus 네이티브 라이브러리의 선택형 진단 로그를 제어합니다.
  • Endpoint 클래스JSON 명령으로 구동하는 PDComm Modbus 엔드포인트입니다. Modbus TCP, RTU 또는 ASCII 클라이언트나 서버(시뮬레이터)로 동작합니다.
  • License 클래스Modbus 네이티브 라이브러리의 PDComm 라이선스를 설치하고 확인합니다.
  • ModbusCommandException 클래스Modbus 엔드포인트가 명령을 거부할 때(네이티브 상태 SERVICE_ERROR) 던지는 예외입니다.