ModbusMasterInterface 클래스
Modbus 마스터 기반 인터페이스
구현
상속된 멤버
네임스페이스: VagabondK.Interface.Modbus
어셈블리: VagabondK.Interface.Modbus.dll
구문
public class ModbusMasterInterface : PollingInterface<ModbusPoint>, INotifyPropertyChanged, IDisposable, ICollection<ModbusPoint>, IEnumerable<ModbusPoint>, IEnumerable, IWaitSendingInterface
생성자
속성
이름 | 설명 |
---|---|
AutoRequestMerge | 자동 요청 병합 여부, true이면 근접한 데이터 주소를 하나의 요청으로 병합. |
DelayBetweenPollingRequests | 요청과 요청 사이의 지연시간, 밀리초 단위. |
Master | Modbus 마스터 |
PollingParallelRequests | 요청을 병렬로 수행할 지 여부. 병렬 요청은 ModbusMaster의 Serializer가 ModbusTcpSerializer일 경우에만 사용 가능. |
RequestMergeSpan | 요청 병합 간격, 해당 간격 이하의 인터페이스 포인트는 하나의 요청으로 병합 |
메서드
이름 | 설명 |
---|---|
Dispose(bool) | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다. |
OnAdded(ModbusPoint) | 인터페이스 포인트가 추가되었을 경우 호출됨 |
OnPoll() | 값 읽기 요청 수행 메서드 |
OnRemoved(ModbusPoint) | 인터페이스 포인트가 제거되었을 경우 호출됨 |
OnStart() | 통신 기반 인터페이스를 시작하기 위한 코드를 구현합니다. |
OnStop() | 통신 기반 인터페이스를 종료하기 위한 코드를 구현합니다. |
SetBindings(object, byte) | 인터페이스 바인딩 일괄 설정, InterfaceAttribute을 상속받은 특성을 이용하여 일괄 바인딩 설정 가능. |
이벤트
이름 | 설명 |
---|---|
PollingCompleted | 1주기의 값 읽기 요청과 응답이 완료되었을 때 발생하는 이벤트 |