NumericPoint<TSerialize, TValue> 클래스
수치형 인터페이스 포인트
상속
object
ModbusPoint<TValue>
WordPoint<TValue>
MultiBytesPoint<TValue>
NumericPoint<TSerialize, TValue>
구현
IInterfaceHandlerContainer<TValue>
상속된 멤버
네임스페이스: VagabondK.Interface.Modbus.Abstractions
어셈블리: VagabondK.Interface.Modbus.dll
구문
public abstract class NumericPoint<TSerialize, TValue> : MultiBytesPoint<TValue>, INotifyPropertyChanged, INotifyPropertyChanging, IInterfaceHandlerContainer<TValue>, IInterfaceHandlerContainer, IEnumerable<InterfaceHandler>, IEnumerable
형식 매개 변수
| 이름 | 설명 |
|---|---|
| TSerialize | 직렬화 형식 |
| TValue | 값 형식 |
생성자
| 이름 | 설명 |
|---|---|
| NumericPoint(byte, bool, ushort, double, bool, ModbusEndian, ushort?, ushort?, bool?, IEnumerable<InterfaceHandler>) | 생성자 |
속성
| 이름 | 설명 |
|---|---|
| BytesCount | 직렬화 Byte 개수 |
| Scale | 수치형 값의 스케일(배율) |
메서드
| 이름 | 설명 |
|---|---|
| Deserialize() | 로컬 레지스터를 이용하여 직렬화 형식으로 역 직렬화 수행. |
| GetBytes(in TValue) | 값을 byte 배열로 직렬화 |
| GetValue() | 로컬 레지스터로부터 값 가져오기 |
| Serialize(TSerialize) | 직렬화 형식의 값을 byte 배열로 직렬화 수행. |