PDComm.Secs1Message
클래스
SECS-I 메시지입니다. 블록 헤더 식별 정보와 메시지 본문으로 구성됩니다.
public sealed record Secs1Message매개변수
| 이름 | 설명 |
|---|---|
DeviceId | 장치 ID(0~32767)입니다. |
Direction | 메시지의 방향 비트입니다. |
Stream | SECS-II 스트림 번호(0~127)입니다. |
Function | SECS-II 펑션 번호입니다. |
ReplyExpected | W 비트가 설정되었는지, 즉 송신자가 응답을 기대하는지 여부입니다. |
SystemBytes | 시스템 바이트(거래 ID)입니다. 애플리케이션이 자신의 메시지에 사용할 값을 선택합니다. |
Body | 메시지 텍스트이며, 보통 인코딩된 SECS-II 아이템 하나입니다. 전송 시 최대 244바이트의 블록으로 나뉩니다. 비어 있을 수 있습니다. |
멤버
Secs1Message
생성자
SECS-I 메시지입니다. 블록 헤더 식별 정보와 메시지 본문으로 구성됩니다.
public Secs1Message(ushort DeviceId, Secs1Direction Direction, byte Stream, byte Function, bool ReplyExpected, uint SystemBytes, ReadOnlyMemory<byte> Body)매개변수
| 이름 | 설명 |
|---|---|
DeviceId | 장치 ID(0~32767)입니다. |
Direction | 메시지의 방향 비트입니다. |
Stream | SECS-II 스트림 번호(0~127)입니다. |
Function | SECS-II 펑션 번호입니다. |
ReplyExpected | W 비트가 설정되었는지, 즉 송신자가 응답을 기대하는지 여부입니다. |
SystemBytes | 시스템 바이트(거래 ID)입니다. 애플리케이션이 자신의 메시지에 사용할 값을 선택합니다. |
Body | 메시지 텍스트이며, 보통 인코딩된 SECS-II 아이템 하나입니다. 전송 시 최대 244바이트의 블록으로 나뉩니다. 비어 있을 수 있습니다. |
Body
속성
메시지 텍스트이며, 보통 인코딩된 SECS-II 아이템 하나입니다. 전송 시 최대 244바이트의 블록으로 나뉩니다. 비어 있을 수 있습니다.
public ReadOnlyMemory<byte> Body { get; init; }DeviceId
속성
장치 ID(0~32767)입니다.
public ushort DeviceId { get; init; }Direction
속성
메시지의 방향 비트입니다.
public Secs1Direction Direction { get; init; }Function
속성
SECS-II 펑션 번호입니다.
public byte Function { get; init; }ReplyExpected
속성
W 비트가 설정되었는지, 즉 송신자가 응답을 기대하는지 여부입니다.
public bool ReplyExpected { get; init; }Stream
속성
SECS-II 스트림 번호(0~127)입니다.
public byte Stream { get; init; }SystemBytes
속성
시스템 바이트(거래 ID)입니다. 애플리케이션이 자신의 메시지에 사용할 값을 선택합니다.
public uint SystemBytes { get; init; }