|
Dreamine.PLC.Omron.CxComponent 1.0.1
Dreamine.PLC.Omron.CxComponent 산업 자동화 및 I/O 기능을 제공합니다.
|


Public 멤버 함수 | |
| OmronCxComponentPlcClient (OmronCxComponentOptions options) | |
| OmronCxComponentPlcClient (OmronCxComponentOptions options, IComObjectFactory factory) | |
| override async ValueTask | DisposeAsync () |
Protected 멤버 함수 | |
| override Task< PlcResult > | ConnectCoreAsync (CancellationToken cancellationToken) |
| override Task< PlcResult > | DisconnectCoreAsync (CancellationToken cancellationToken) |
| override Task< PlcResult< bool[]> > | ReadBitsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| override Task< PlcResult< short[]> > | ReadWordsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| override Task< PlcResult > | WriteBitsCoreAsync (PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken) |
| override Task< PlcResult > | WriteWordsCoreAsync (PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken) |
속성 | |
| OmronCxComponentOptions | Options [get] |
Private 멤버 함수 | |
| object | RequireComponent () |
| void | ReleaseComponent () |
정적 Private 멤버 함수 | |
| static void | TrySetProperty (object target, string name, object? value) |
Private 속성 | |
| readonly OmronCxComponentOptions | _options |
| readonly IComObjectFactory | _factory |
| object? | _component |
Omron CX-Compolet/CX-Component COM 인터페이스를 사용하는 PLC 클라이언트를 제공합니다.
OmronCxComponentPlcClient.cs 파일의 20 번째 라인에서 정의되었습니다.
|
inline |
기본 COM 개체 팩터리를 사용해 OmronCxComponentPlcClient 클래스의 새 인스턴스를 초기화합니다.
| options | CX-Compolet 연결 및 메서드 설정입니다. |
| ArgumentNullException | options 가 null일 때 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 74 번째 라인에서 정의되었습니다.
|
inline |
지정한 COM 개체 팩터리를 사용해 OmronCxComponentPlcClient 클래스의 새 인스턴스를 초기화합니다.
| options | CX-Compolet 연결 및 메서드 설정입니다. |
| factory | 후기 바인딩 COM 개체를 생성할 팩터리입니다. |
| ArgumentNullException | options 또는 factory 가 null일 때 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 111 번째 라인에서 정의되었습니다.
|
inlineprotected |
COM 개체를 생성하고 상대 주소와 활성 상태를 설정해 CX-Compolet 연결을 엽니다.
| cancellationToken | 연결 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
| PlatformNotSupportedException | 기본 팩터리를 Windows가 아닌 플랫폼에서 사용할 때 발생합니다. |
| InvalidOperationException | COM 개체 생성 또는 필수 활성 속성 설정이 실패할 때 발생할 수 있습니다. |
OmronCxComponentPlcClient.cs 파일의 175 번째 라인에서 정의되었습니다.
다음을 참조함 : _component, _factory, _options, TrySetProperty().

|
inlineprotected |
가능한 경우 활성 속성을 해제하고 보유한 CX-Compolet COM 개체를 해제합니다.
| cancellationToken | 연결 해제 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
| InvalidOperationException | 활성 속성 설정자가 존재하지만 내부 COM 오류가 발생할 때 발생할 수 있습니다. |
OmronCxComponentPlcClient.cs 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : _component, _options, ReleaseComponent(), TrySetProperty().

|
inline |
기본 PLC 클라이언트 자원을 비동기로 정리하고 CX-Compolet COM 개체를 해제합니다.
OmronCxComponentPlcClient.cs 파일의 596 번째 라인에서 정의되었습니다.
다음을 참조함 : ReleaseComponent().

|
inlineprotected |
연속된 PLC 비트 변수를 CX-Compolet 단건 호출로 읽습니다.
| address | 읽기를 시작할 PLC 주소입니다. |
| count | 읽을 비트 수입니다. |
| cancellationToken | 읽기 작업을 취소하는 토큰입니다. |
| InvalidOperationException | 클라이언트가 연결되지 않았을 때 발생합니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 296 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.FormatOffset(), RequireComponent().

|
inlineprotected |
연속된 PLC 워드 변수를 CX-Compolet 단건 호출로 읽습니다.
| address | 읽기를 시작할 PLC 주소입니다. |
| count | 읽을 워드 수입니다. |
| cancellationToken | 읽기 작업을 취소하는 토큰입니다. |
| InvalidOperationException | 클라이언트가 연결되지 않았을 때 발생합니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 382 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.FormatOffset(), RequireComponent().

|
inlineprivate |
보유한 CX-Compolet COM 개체의 참조를 최종 해제하고 연결 상태를 초기화합니다.
OmronCxComponentPlcClient.cs 파일의 691 번째 라인에서 정의되었습니다.
다음을 참조함 : _component.
다음에 의해서 참조됨 : DisconnectCoreAsync(), DisposeAsync().

|
inlineprivate |
현재 연결된 CX-Compolet COM 개체를 반환합니다.
| InvalidOperationException | 클라이언트가 연결되지 않았을 때 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 678 번째 라인에서 정의되었습니다.
다음을 참조함 : _component.
다음에 의해서 참조됨 : ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().

|
inlinestaticprivate |
PLC 제품군에 따라 선택적인 COM 속성을 설정하며 속성이 없으면 무시합니다.
| target | 속성을 소유한 COM 대상입니다. |
| name | 설정할 선택적 속성 이름입니다. |
| value | 설정할 값입니다. |
| InvalidOperationException | 속성 설정자가 존재하지만 내부 COM 오류가 발생할 때 발생할 수 있습니다. |
OmronCxComponentPlcClient.cs 파일의 642 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync().

|
inlineprotected |
연속된 PLC 비트 변수를 CX-Compolet 단건 호출로 씁니다.
| address | 쓰기를 시작할 PLC 주소입니다. |
| values | 쓸 비트 값입니다. |
| cancellationToken | 쓰기 작업을 취소하는 토큰입니다. |
| InvalidOperationException | 클라이언트가 연결되지 않았을 때 발생합니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 468 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.FormatOffset(), RequireComponent().

|
inlineprotected |
연속된 PLC 워드 변수를 CX-Compolet 단건 호출로 씁니다.
| address | 쓰기를 시작할 PLC 주소입니다. |
| values | 쓸 워드 값입니다. |
| cancellationToken | 쓰기 작업을 취소하는 토큰입니다. |
| InvalidOperationException | 클라이언트가 연결되지 않았을 때 발생합니다. |
| OperationCanceledException | 취소 토큰이 취소된 경우 발생합니다. |
OmronCxComponentPlcClient.cs 파일의 552 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.FormatOffset(), RequireComponent().

|
private |
component 값을 보관합니다.
OmronCxComponentPlcClient.cs 파일의 48 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), ReleaseComponent(), RequireComponent().
|
private |
factory 값을 보관합니다.
OmronCxComponentPlcClient.cs 파일의 39 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), OmronCxComponentPlcClient().
|
private |
options 값을 보관합니다.
OmronCxComponentPlcClient.cs 파일의 30 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), OmronCxComponentPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
get |
이 클라이언트가 사용하는 CX-Compolet 옵션을 가져옵니다.
OmronCxComponentPlcClient.cs 파일의 125 번째 라인에서 정의되었습니다.