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

Public 멤버 함수 | |
| MitsubishiMcBinary3EFrameBuilder () | |
| MitsubishiMcBinary3EFrameBuilder (MitsubishiMcDeviceCodeMapper deviceCodeMapper) | |
| PlcResult< byte[]> | BuildBatchReadFrame (MitsubishiMcConnectionOptions options, PlcAddress address, int count, bool isBitAccess) |
| PlcResult< byte[]> | BuildBatchWriteWordsFrame (MitsubishiMcConnectionOptions options, PlcAddress address, IReadOnlyList< short > values) |
| PlcResult< byte[]> | BuildBatchWriteBitsFrame (MitsubishiMcConnectionOptions options, PlcAddress address, IReadOnlyList< bool > values) |
정적 Private 멤버 함수 | |
| static List< byte > | BuildBatchAccessPayload (MitsubishiMcCommand command, MitsubishiMcSubCommand subCommand, PlcAddress address, int count, MitsubishiMcDeviceCode deviceCode) |
| static byte[] | BuildFrame (MitsubishiMcConnectionOptions options, IReadOnlyCollection< byte > payload) |
Private 속성 | |
| readonly MitsubishiMcDeviceCodeMapper | _deviceCodeMapper |
정적 Private 속성 | |
| const ushort | SubHeader = 0x5000 |
Mitsubishi MC 프로토콜 Binary 3E 요청 프레임을 만듭니다.
MitsubishiMcBinary3EFrameBuilder.cs 파일의 16 번째 라인에서 정의되었습니다.
|
inline |
기본 디바이스 매퍼로 프레임 빌더를 초기화합니다.
MitsubishiMcBinary3EFrameBuilder.cs 파일의 45 번째 라인에서 정의되었습니다.
|
inline |
지정한 디바이스 매퍼로 프레임 빌더를 초기화합니다.
| deviceCodeMapper | 디바이스 코드 매퍼입니다. |
| ArgumentNullException | 매퍼가 null인 경우 발생합니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : _deviceCodeMapper.
|
inlinestaticprivate |
일괄 접근 명령 헤더 페이로드를 만듭니다.
| command | 명령입니다. |
| subCommand | 하위 명령입니다. |
| address | 주소입니다. |
| count | 항목 수입니다. |
| deviceCode | 디바이스 코드입니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 420 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt16LittleEndian(), Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt24LittleEndian().
다음에 의해서 참조됨 : BuildBatchReadFrame(), BuildBatchWriteBitsFrame(), BuildBatchWriteWordsFrame().


|
inline |
일괄 읽기 요청 프레임을 만듭니다.
| options | 연결 옵션입니다. |
| address | 시작 주소입니다. |
| count | 읽을 디바이스 수입니다. |
| isBitAccess | 비트 접근 여부입니다. |
| ArgumentNullException | 옵션이 null인 경우 발생합니다. |
| OverflowException | 항목 수 또는 프레임 길이가 프로토콜 범위를 벗어난 경우 발생합니다. |
| ArgumentOutOfRangeException | 주소 오프셋이 24비트 범위를 벗어난 경우 발생합니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : _deviceCodeMapper, BuildBatchAccessPayload(), BuildFrame().

|
inline |
일괄 비트 쓰기 요청 프레임을 만듭니다.
| options | 연결 옵션입니다. |
| address | 시작 주소입니다. |
| values | 비트 값입니다. |
| ArgumentNullException | 옵션 또는 값이 null인 경우 발생합니다. |
| OverflowException | 항목 수 또는 프레임 길이가 범위를 벗어난 경우 발생합니다. |
| ArgumentOutOfRangeException | 주소 오프셋이 24비트 범위를 벗어난 경우 발생합니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 330 번째 라인에서 정의되었습니다.
다음을 참조함 : _deviceCodeMapper, BuildBatchAccessPayload(), BuildFrame().

|
inline |
일괄 워드 쓰기 요청 프레임을 만듭니다.
| options | 연결 옵션입니다. |
| address | 시작 주소입니다. |
| values | 워드 값입니다. |
| ArgumentNullException | 옵션 또는 값이 null인 경우 발생합니다. |
| OverflowException | 항목 수 또는 프레임 길이가 범위를 벗어난 경우 발생합니다. |
| ArgumentOutOfRangeException | 주소 오프셋이 24비트 범위를 벗어난 경우 발생합니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 235 번째 라인에서 정의되었습니다.
다음을 참조함 : _deviceCodeMapper, BuildBatchAccessPayload(), BuildFrame(), Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt16LittleEndian().

|
inlinestaticprivate |
라우팅 헤더, 길이, 타이머 및 페이로드를 결합해 Binary 3E 프레임을 만듭니다.
| options | 연결 옵션입니다. |
| payload | 명령 페이로드입니다. |
MitsubishiMcBinary3EFrameBuilder.cs 파일의 469 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.DestinationModuleIoNumber, Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.DestinationModuleStationNumber, Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.MonitoringTimer, Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.NetworkNumber, Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.PlcNumber, SubHeader, Dreamine.PLC.Mitsubishi.MC.Protocol.MitsubishiMcEndian.WriteUInt16LittleEndian().
다음에 의해서 참조됨 : BuildBatchReadFrame(), BuildBatchWriteBitsFrame(), BuildBatchWriteWordsFrame().


|
private |
device Code Mapper 값을 보관합니다.
MitsubishiMcBinary3EFrameBuilder.cs 파일의 35 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildBatchReadFrame(), BuildBatchWriteBitsFrame(), BuildBatchWriteWordsFrame(), MitsubishiMcBinary3EFrameBuilder().
|
staticprivate |
Sub Header 값을 보관합니다.
MitsubishiMcBinary3EFrameBuilder.cs 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildFrame().