WordPoint<TValue> 클래스
Modbus Word(Holding Register, Input Register) 형식 인터페이스 포인트
구현
IInterfaceHandlerContainer<TValue>
상속된 멤버
네임스페이스: VagabondK.Interface.Modbus.Abstractions
어셈블리: VagabondK.Interface.Modbus.dll
구문
public abstract class WordPoint<TValue> : ModbusPoint<TValue>, INotifyPropertyChanged, INotifyPropertyChanging, IInterfaceHandlerContainer<TValue>, IInterfaceHandlerContainer, IEnumerable<InterfaceHandler>, IEnumerable
형식 매개 변수
이름 | 설명 |
---|---|
TValue | 값 형식 |
생성자
이름 | 설명 |
---|---|
WordPoint(byte, bool, ushort, ModbusEndian, ushort?, ushort?, bool?, IEnumerable<InterfaceHandler>) | 생성자 |
속성
이름 | 설명 |
---|---|
DefaultUseMultiWriteFunction | 쓰기 요청 시 다중 쓰기 Function(0x10) 사용 여부 기본 값, Holding Register일 경우만 적용되고 Input Register일 경우는 무시함 |
Endian | Modbus 엔디안 |
Words | 로컬 레지스터, Word 단위 데이터세트. |
WordsCount | 값의 Word 단위 개수 |
Writable | 쓰기 가능 여부 |
WriteRequest | Holding Register 쓰기 요청 |
메서드
이름 | 설명 |
---|---|
GetBytes(in TValue) | 값을 byte 배열로 직렬화 |
GetValue() | 로컬 레지스터로부터 값 가져오기 |
OnSendRequested(ModbusMaster, in TValue) | Modbus 마스터를 이용하여 값을 전송하고자 할 때 호출되는 메서드 |
OnSendRequested(ModbusSlave, in TValue) | Modbus 슬레이브를 이용하여 값을 전송하고자 할 때 호출되는 메서드 |