SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel 클래스 참조

더 자세히 ...

SampleSmart.Pages.PageSub.PagePlcMonitorViewModel에 대한 상속 다이어그램 :
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel에 대한 협력 다이어그램:

Public 멤버 함수

 PagePlcMonitorViewModel (PagePlcMonitorEvent @event)

속성

PlcMonitorViewModel Monitor [get]
string Host [get, set]
string PortText [get, set]
string ClientModeText [get, set]
string MxProgId [get, set]
string MxLogicalStationNumberText [get, set]
string CxProgId [get, set]
string CxPeerAddress [get, set]
string McHost [get, set]
string McPortText [get, set]
string McTransportText [get, set]
string McRetryCountText [get, set]
string HandshakeStartValueText [get, set]
string HandshakeIterationsText [get, set]
string HandshakeDelayMsText [get, set]

Private 멤버 함수

partial void UseInMemory ()
partial void StartServer ()
partial void StopServer ()
partial void UseTcpClient ()
partial void UseSelectedClient ()
partial void UseMcClient ()
partial void RunHandshakeTest ()

Private 속성

PagePlcMonitorEvent _event

상세한 설명

Dreamine PLC 모니터 샘플 페이지 ViewModel입니다.

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

생성자 & 소멸자 문서화

◆ PagePlcMonitorViewModel()

SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.PagePlcMonitorViewModel ( PagePlcMonitorEvent @ event)
inline

지정한 설정으로 PagePlcMonitorViewModel 클래스의 새 인스턴스를 초기화합니다.

매개변수
eventevent에 사용할 PagePlcMonitorEvent 값입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 458 번째 라인에서 정의되었습니다.

459 {
460 ArgumentNullException.ThrowIfNull(@event);
461
462 _event = @event;
463 }

다음을 참조함 : _event.

멤버 함수 문서화

◆ RunHandshakeTest()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.RunHandshakeTest ( )
private

D100/D101 기반 자동 응답 Handshake 테스트 명령입니다.

◆ StartServer()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.StartServer ( )
private

PLC Simulator 서버 시작 명령입니다.

◆ StopServer()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.StopServer ( )
private

PLC Simulator 서버 중지 명령입니다.

◆ UseInMemory()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseInMemory ( )
private

InMemory PLC Client 선택 명령입니다.

◆ UseMcClient()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseMcClient ( )
private

Mitsubishi MC Client 선택 명령입니다.

◆ UseSelectedClient()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseSelectedClient ( )
private

선택된 PLC Client를 모니터에 연결하는 명령입니다.

◆ UseTcpClient()

partial void SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseTcpClient ( )
private

PLC Simulator TCP Client 선택 명령입니다.

멤버 데이터 문서화

◆ _event

PagePlcMonitorEvent SampleSmart.Pages.PageSub.PagePlcMonitorViewModel._event
private

Dreamine PLC 모니터 샘플 이벤트 처리 객체입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 26 번째 라인에서 정의되었습니다.

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

속성 문서화

◆ ClientModeText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.ClientModeText
getset

PLC Client 선택 모드 문자열입니다. SimulatorTcp, McTcp, McUdp, FinsTcp, FinsUdp, MxComponent, CxComponent를 사용합니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 95 번째 라인에서 정의되었습니다.

96 {
97 get => Event.ClientModeText;
98 set
99 {
100 if (Event.ClientModeText == value)
101 {
102 return;
103 }
104
105 Event.ClientModeText = value;
106 OnPropertyChanged(nameof(ClientModeText));
107 }
108 }

◆ CxPeerAddress

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.CxPeerAddress
getset

CX-Compolet peer address입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 187 번째 라인에서 정의되었습니다.

188 {
189 get => Event.CxPeerAddress;
190 set
191 {
192 if (Event.CxPeerAddress == value)
193 {
194 return;
195 }
196
197 Event.CxPeerAddress = value;
198 OnPropertyChanged(nameof(CxPeerAddress));
199 }
200 }

◆ CxProgId

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.CxProgId
getset

CX-Compolet ProgID입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 164 번째 라인에서 정의되었습니다.

165 {
166 get => Event.CxProgId;
167 set
168 {
169 if (Event.CxProgId == value)
170 {
171 return;
172 }
173
174 Event.CxProgId = value;
175 OnPropertyChanged(nameof(CxProgId));
176 }
177 }

◆ HandshakeDelayMsText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeDelayMsText
getset

Handshake 반복 간격 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 348 번째 라인에서 정의되었습니다.

349 {
350 get => Event.HandshakeDelayMsText;
351 set
352 {
353 if (Event.HandshakeDelayMsText == value)
354 {
355 return;
356 }
357
358 Event.HandshakeDelayMsText = value;
359 OnPropertyChanged(nameof(HandshakeDelayMsText));
360 }
361 }

◆ HandshakeIterationsText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeIterationsText
getset

Handshake 반복 횟수 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 325 번째 라인에서 정의되었습니다.

326 {
327 get => Event.HandshakeIterationsText;
328 set
329 {
330 if (Event.HandshakeIterationsText == value)
331 {
332 return;
333 }
334
335 Event.HandshakeIterationsText = value;
336 OnPropertyChanged(nameof(HandshakeIterationsText));
337 }
338 }

◆ HandshakeStartValueText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeStartValueText
getset

Handshake 시작 값 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 302 번째 라인에서 정의되었습니다.

303 {
304 get => Event.HandshakeStartValueText;
305 set
306 {
307 if (Event.HandshakeStartValueText == value)
308 {
309 return;
310 }
311
312 Event.HandshakeStartValueText = value;
313 OnPropertyChanged(nameof(HandshakeStartValueText));
314 }
315 }

◆ Host

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.Host
getset

Simulator Host입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 46 번째 라인에서 정의되었습니다.

47 {
48 get => Event.Host;
49 set
50 {
51 if (Event.Host == value)
52 {
53 return;
54 }
55
56 Event.Host = value;
57 OnPropertyChanged(nameof(Host));
58 }
59 }

◆ McHost

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McHost
getset

Mitsubishi MC Host입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 210 번째 라인에서 정의되었습니다.

211 {
212 get => Event.McHost;
213 set
214 {
215 if (Event.McHost == value)
216 {
217 return;
218 }
219
220 Event.McHost = value;
221 OnPropertyChanged(nameof(McHost));
222 }
223 }

◆ McPortText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McPortText
getset

Mitsubishi MC Port 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 233 번째 라인에서 정의되었습니다.

234 {
235 get => Event.McPortText;
236 set
237 {
238 if (Event.McPortText == value)
239 {
240 return;
241 }
242
243 Event.McPortText = value;
244 OnPropertyChanged(nameof(McPortText));
245 }
246 }

◆ McRetryCountText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McRetryCountText
getset

Mitsubishi MC Retry Count 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 279 번째 라인에서 정의되었습니다.

280 {
281 get => Event.McRetryCountText;
282 set
283 {
284 if (Event.McRetryCountText == value)
285 {
286 return;
287 }
288
289 Event.McRetryCountText = value;
290 OnPropertyChanged(nameof(McRetryCountText));
291 }
292 }

◆ McTransportText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McTransportText
getset

Mitsubishi MC Transport 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 256 번째 라인에서 정의되었습니다.

257 {
258 get => Event.McTransportText;
259 set
260 {
261 if (Event.McTransportText == value)
262 {
263 return;
264 }
265
266 Event.McTransportText = value;
267 OnPropertyChanged(nameof(McTransportText));
268 }
269 }

◆ Monitor

PlcMonitorViewModel SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.Monitor
get

PLC Monitor ViewModel입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 36 번째 라인에서 정의되었습니다.

◆ MxLogicalStationNumberText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.MxLogicalStationNumberText
getset

MX Component logical station number 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 141 번째 라인에서 정의되었습니다.

142 {
143 get => Event.MxLogicalStationNumberText;
144 set
145 {
146 if (Event.MxLogicalStationNumberText == value)
147 {
148 return;
149 }
150
151 Event.MxLogicalStationNumberText = value;
152 OnPropertyChanged(nameof(MxLogicalStationNumberText));
153 }
154 }

◆ MxProgId

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.MxProgId
getset

MX Component ProgID입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 118 번째 라인에서 정의되었습니다.

119 {
120 get => Event.MxProgId;
121 set
122 {
123 if (Event.MxProgId == value)
124 {
125 return;
126 }
127
128 Event.MxProgId = value;
129 OnPropertyChanged(nameof(MxProgId));
130 }
131 }

◆ PortText

string SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.PortText
getset

Simulator Port 문자열입니다.

PagePlcMonitor.xaml.ViewModel.cs 파일의 69 번째 라인에서 정의되었습니다.

70 {
71 get => Event.PortText;
72 set
73 {
74 if (Event.PortText == value)
75 {
76 return;
77 }
78
79 Event.PortText = value;
80 OnPropertyChanged(nameof(PortText));
81 }
82 }

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