Dreamine.PLC.Abstractions 1.0.1
Dreamine.PLC.Abstractions 공용 계약과 추상화를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Abstractions.Clients.IPlcClient 인터페이스 참조

더 자세히 ...

Dreamine.PLC.Abstractions.Clients.IPlcClient에 대한 상속 다이어그램 :
Dreamine.PLC.Abstractions.Clients.IPlcClient에 대한 협력 다이어그램:

Public 멤버 함수

Task< PlcResultConnectAsync (CancellationToken cancellationToken=default)
Task< PlcResultDisconnectAsync (CancellationToken cancellationToken=default)
Task< PlcResult< bool[]> > ReadBitsAsync (PlcAddress address, int count, CancellationToken cancellationToken=default)
Task< PlcResult< short[]> > ReadWordsAsync (PlcAddress address, int count, CancellationToken cancellationToken=default)
Task< PlcResultWriteBitsAsync (PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken=default)
Task< PlcResultWriteWordsAsync (PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken=default)

속성

PlcConnectionState State [get]

이벤트

EventHandler< PlcConnectionState >? StateChanged

상세한 설명

공급업체에 독립적인 PLC 클라이언트를 정의합니다.

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

멤버 함수 문서화

◆ ConnectAsync()

Task< PlcResult > Dreamine.PLC.Abstractions.Clients.IPlcClient.ConnectAsync ( CancellationToken cancellationToken = default)

PLC에 연결합니다.

매개변수
cancellationToken연결 취소 토큰입니다.
반환값
PLC 연결 결과입니다.

◆ DisconnectAsync()

Task< PlcResult > Dreamine.PLC.Abstractions.Clients.IPlcClient.DisconnectAsync ( CancellationToken cancellationToken = default)

PLC 연결을 해제합니다.

매개변수
cancellationToken연결 해제 취소 토큰입니다.
반환값
PLC 연결 해제 결과입니다.

◆ ReadBitsAsync()

Task< PlcResult< bool[]> > Dreamine.PLC.Abstractions.Clients.IPlcClient.ReadBitsAsync ( PlcAddress address,
int count,
CancellationToken cancellationToken = default )

PLC에서 비트 값을 읽습니다.

매개변수
address시작 PLC 주소입니다.
count읽을 비트 수입니다.
cancellationToken읽기 취소 토큰입니다.
반환값
비트 배열을 포함한 PLC 결과입니다.

◆ ReadWordsAsync()

Task< PlcResult< short[]> > Dreamine.PLC.Abstractions.Clients.IPlcClient.ReadWordsAsync ( PlcAddress address,
int count,
CancellationToken cancellationToken = default )

PLC에서 워드 값을 읽습니다.

매개변수
address시작 PLC 주소입니다.
count읽을 워드 수입니다.
cancellationToken읽기 취소 토큰입니다.
반환값
워드 배열을 포함한 PLC 결과입니다.

◆ WriteBitsAsync()

Task< PlcResult > Dreamine.PLC.Abstractions.Clients.IPlcClient.WriteBitsAsync ( PlcAddress address,
IReadOnlyList< bool > values,
CancellationToken cancellationToken = default )

PLC에 비트 값을 씁니다.

매개변수
address시작 PLC 주소입니다.
values쓸 비트 값입니다.
cancellationToken쓰기 취소 토큰입니다.
반환값
PLC 쓰기 결과입니다.

◆ WriteWordsAsync()

Task< PlcResult > Dreamine.PLC.Abstractions.Clients.IPlcClient.WriteWordsAsync ( PlcAddress address,
IReadOnlyList< short > values,
CancellationToken cancellationToken = default )

PLC에 워드 값을 씁니다.

매개변수
address시작 PLC 주소입니다.
values쓸 워드 값입니다.
cancellationToken쓰기 취소 토큰입니다.
반환값
PLC 쓰기 결과입니다.

속성 문서화

◆ State

PlcConnectionState Dreamine.PLC.Abstractions.Clients.IPlcClient.State
get

현재 PLC 연결 상태를 가져옵니다.

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

25{ get; }

이벤트 문서화

◆ StateChanged

EventHandler<PlcConnectionState>? Dreamine.PLC.Abstractions.Clients.IPlcClient.StateChanged

PLC 연결 상태가 변경될 때 발생합니다.

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


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