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

더 자세히 ...

정적 Public 멤버 함수

static string Format (PlcAddress address)
static string FormatOffset (PlcAddress address, int delta)

상세한 설명

Dreamine PLC 주소를 CX-Compolet 변수 또는 주소 문자열로 변환합니다.

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

멤버 함수 문서화

◆ Format()

string Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.Format ( PlcAddress address)
inlinestatic

PLC 주소를 CX-Compolet 주소 문자열로 변환합니다.

매개변수
address변환할 PLC 주소입니다.
반환값
CX-Compolet 주소 문자열입니다.
예외
NotSupportedException주소의 장치 형식을 CX-Compolet이 지원하지 않을 때 발생합니다.

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

49 {
50 var prefix = address.DeviceType switch
51 {
52 PlcDeviceType.D => "D",
53 PlcDeviceType.M => "W",
54 PlcDeviceType.X => "CIO",
55 PlcDeviceType.Y => "CIO",
56 PlcDeviceType.W => "W",
57 PlcDeviceType.R => "H",
58 _ => throw new NotSupportedException($"Unsupported CX-Compolet device type: {address.DeviceType}")
59 };
60
61 var offset = address.Offset.ToString(CultureInfo.InvariantCulture);
62 return address.BitOffset.HasValue
63 ? $"{prefix}{offset}.{address.BitOffset.Value}"
64 : $"{prefix}{offset}";
65 }

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

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ FormatOffset()

string Dreamine.PLC.Omron.CxComponent.Devices.OmronCxAddressNameFormatter.FormatOffset ( PlcAddress address,
int delta )
inlinestatic

오프셋 증분을 적용한 PLC 주소를 CX-Compolet 주소 문자열로 변환합니다.

매개변수
address시작 PLC 주소입니다.
delta주소 오프셋에 더할 증분입니다.
반환값
증분이 적용된 CX-Compolet 주소 문자열입니다.
예외
NotSupportedException주소의 장치 형식을 CX-Compolet이 지원하지 않을 때 발생합니다.

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

108 {
109 return Format(address with { Offset = address.Offset + delta });
110 }

다음을 참조함 : Format().

다음에 의해서 참조됨 : Dreamine.PLC.Omron.CxComponent.Clients.OmronCxComponentPlcClient.ReadBitsCoreAsync(), Dreamine.PLC.Omron.CxComponent.Clients.OmronCxComponentPlcClient.ReadWordsCoreAsync(), Dreamine.PLC.Omron.CxComponent.Clients.OmronCxComponentPlcClient.WriteBitsCoreAsync(), Dreamine.PLC.Omron.CxComponent.Clients.OmronCxComponentPlcClient.WriteWordsCoreAsync().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

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