Dreamine.PLC.Wpf 1.0.1
Dreamine.PLC.Wpf 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Wpf.Models.PlcAddressViewItem 클래스 참조sealed

더 자세히 ...

Dreamine.PLC.Wpf.Models.PlcAddressViewItem에 대한 상속 다이어그램 :
Dreamine.PLC.Wpf.Models.PlcAddressViewItem에 대한 협력 다이어그램:

Public 멤버 함수

PlcAddress ToAddress ()

속성

PlcDeviceType DeviceType [get, set]
int Offset [get, set]
int? BitOffset [get, set]
string DisplayName [get, set]

이벤트

PropertyChangedEventHandler? PropertyChanged

Private 멤버 함수

bool SetField< T > (ref T field, T value, [CallerMemberName] string? propertyName=null)

Private 속성

PlcDeviceType _deviceType
int _offset
int? _bitOffset
string _displayName = string.Empty

상세한 설명

PLC 모니터 UI에 표시되는 주소 행을 나타냅니다.

PlcAddressViewItem.cs 파일의 15 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ SetField< T >()

bool Dreamine.PLC.Wpf.Models.PlcAddressViewItem.SetField< T > ( ref T field,
T value,
[CallerMemberName] string? propertyName = null )
inlineprivate

필드 값이 달라진 경우 값을 갱신하고 속성 변경 이벤트를 발생시킵니다.

템플릿 파라메터
T필드 값의 형식입니다.
매개변수
field갱신할 필드 참조입니다.
value새 값입니다.
propertyName변경 이벤트에 사용할 속성 이름입니다.
반환값
값이 변경되었으면 true입니다.

PlcAddressViewItem.cs 파일의 189 번째 라인에서 정의되었습니다.

190 {
191 if (EqualityComparer<T>.Default.Equals(field, value))
192 {
193 return false;
194 }
195
196 field = value;
197 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
198 return true;
199 }

다음을 참조함 : PropertyChanged.

◆ ToAddress()

PlcAddress Dreamine.PLC.Wpf.Models.PlcAddressViewItem.ToAddress ( )
inline

현재 행 값을 PLC 주소로 변환합니다.

반환값
장치 형식과 오프셋을 포함한 PLC 주소입니다.

PlcAddressViewItem.cs 파일의 136 번째 라인에서 정의되었습니다.

137 {
138 return new PlcAddress(DeviceType, Offset, BitOffset);
139 }

다음을 참조함 : BitOffset, DeviceType, Offset.

멤버 데이터 문서화

◆ _bitOffset

int? Dreamine.PLC.Wpf.Models.PlcAddressViewItem._bitOffset
private

bit Offset 값을 보관합니다.

PlcAddressViewItem.cs 파일의 43 번째 라인에서 정의되었습니다.

◆ _deviceType

PlcDeviceType Dreamine.PLC.Wpf.Models.PlcAddressViewItem._deviceType
private

device Type 값을 보관합니다.

PlcAddressViewItem.cs 파일의 25 번째 라인에서 정의되었습니다.

◆ _displayName

string Dreamine.PLC.Wpf.Models.PlcAddressViewItem._displayName = string.Empty
private

display Name 값을 보관합니다.

PlcAddressViewItem.cs 파일의 52 번째 라인에서 정의되었습니다.

◆ _offset

int Dreamine.PLC.Wpf.Models.PlcAddressViewItem._offset
private

offset 값을 보관합니다.

PlcAddressViewItem.cs 파일의 34 번째 라인에서 정의되었습니다.

속성 문서화

◆ BitOffset

int? Dreamine.PLC.Wpf.Models.PlcAddressViewItem.BitOffset
getset

선택적 비트 오프셋을 가져오거나 설정합니다. null은 워드 주소를 나타냅니다.

PlcAddressViewItem.cs 파일의 100 번째 라인에서 정의되었습니다.

101 {
102 get => _bitOffset;
103 set => SetField(ref _bitOffset, value);
104 }

다음에 의해서 참조됨 : ToAddress().

◆ DeviceType

PlcDeviceType Dreamine.PLC.Wpf.Models.PlcAddressViewItem.DeviceType
getset

PLC 장치 형식을 가져오거나 설정합니다.

PlcAddressViewItem.cs 파일의 72 번째 라인에서 정의되었습니다.

73 {
74 get => _deviceType;
75 set => SetField(ref _deviceType, value);
76 }

다음에 의해서 참조됨 : ToAddress().

◆ DisplayName

string Dreamine.PLC.Wpf.Models.PlcAddressViewItem.DisplayName
getset

사용자에게 표시할 주소 레이블을 가져오거나 설정합니다.

PlcAddressViewItem.cs 파일의 114 번째 라인에서 정의되었습니다.

115 {
116 get => _displayName;
117 set => SetField(ref _displayName, value);
118 }

◆ Offset

int Dreamine.PLC.Wpf.Models.PlcAddressViewItem.Offset
getset

PLC 주소 오프셋을 가져오거나 설정합니다.

PlcAddressViewItem.cs 파일의 86 번째 라인에서 정의되었습니다.

87 {
88 get => _offset;
89 set => SetField(ref _offset, value);
90 }

다음에 의해서 참조됨 : ToAddress().

이벤트 문서화

◆ PropertyChanged

PropertyChangedEventHandler? Dreamine.PLC.Wpf.Models.PlcAddressViewItem.PropertyChanged

속성 값이 변경될 때 발생합니다.

PlcAddressViewItem.cs 파일의 62 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetField< T >().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: