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

더 자세히 ...

정적 Public 멤버 함수

static void WriteUInt16LittleEndian (ICollection< byte > buffer, ushort value)
static void WriteUInt24LittleEndian (ICollection< byte > buffer, int value)

상세한 설명

Mitsubishi MC 바이너리 프레임용 리틀 엔디언 쓰기 도우미를 제공합니다.

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

멤버 함수 문서화

◆ WriteUInt16LittleEndian()

void Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt16LittleEndian ( ICollection< byte > buffer,
ushort value )
inlinestatic

16비트 부호 없는 정수를 리틀 엔디언 바이트로 씁니다.

매개변수
buffer대상 버퍼입니다.
value쓸 값입니다.
예외
ArgumentNullExceptionbuffernull인 경우 발생합니다.

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

45 {
46 ArgumentNullException.ThrowIfNull(buffer);
47
48 buffer.Add((byte)(value & 0xFF));
49 buffer.Add((byte)((value >> 8) & 0xFF));
50 }

다음에 의해서 참조됨 : Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcBinary3EFrameBuilder.BuildBatchAccessPayload(), Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcBinary3EFrameBuilder.BuildBatchWriteWordsFrame(), Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcBinary3EFrameBuilder.BuildFrame(), Dreamine.PLC.Mitsubishi.MC.Simulation.MitsubishiMcBinary3ESimulatorProtocol.BuildResponse(), Dreamine.PLC.Mitsubishi.MC.Simulation.MitsubishiMcBinary3ESimulatorProtocol.ExecuteRead().

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

◆ WriteUInt24LittleEndian()

void Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt24LittleEndian ( ICollection< byte > buffer,
int value )
inlinestatic

24비트 부호 없는 정수를 리틀 엔디언 바이트로 씁니다.

매개변수
buffer대상 버퍼입니다.
value쓸 값입니다.
예외
ArgumentNullExceptionbuffernull인 경우 발생합니다.
ArgumentOutOfRangeException값이 0~0xFFFFFF 범위를 벗어난 경우 발생합니다.

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

92 {
93 ArgumentNullException.ThrowIfNull(buffer);
94
95 if (value is < 0 or > 0xFFFFFF)
96 {
97 throw new ArgumentOutOfRangeException(nameof(value), value, "The value must be between 0 and 0xFFFFFF.");
98 }
99
100 buffer.Add((byte)(value & 0xFF));
101 buffer.Add((byte)((value >> 8) & 0xFF));
102 buffer.Add((byte)((value >> 16) & 0xFF));
103 }

다음에 의해서 참조됨 : Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcBinary3EFrameBuilder.BuildBatchAccessPayload().

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

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