Communications.Mitsubishi
네임스페이스 Going.Basis.Communications.Mitsubishi — Mitsubishi PLC MC 프로토콜 시리얼 통신
public enum MCFunc
MC 통신 함수 코드
Values
None
BitRead
WordRead
BitWrite
WordWrite
public class MC
Mitsubishi PLC MC 프로토콜(3E/4E 프레임) 시리얼 통신 클라이언트. 비트/워드 자동·수동 읽기·쓰기 지원.
Properties
| string | Port get set | 시리얼 포트 이름 |
| int | Baudrate get set | 통신 속도 (bps) |
| Parity | Parity get set | 패리티 |
| int | DataBits get set | 데이터 비트 |
| StopBits | StopBits get set | 정지 비트 |
| int | Timeout get set | 응답 대기 시간 (ms). 기본값: 100 |
| int | Interval get set | 메시지 전송 간격 (ms). 기본값: 10 |
| int | BufferSize get set | 수신 버퍼 크기 (bytes). 기본값: 1024 |
| bool | IsOpen get | 포트 열림 여부 |
| bool | IsStart get | 통신 시작 여부 |
| bool | AutoReconnect get set | 자동 재연결 |
| bool | IsDisposed get | Dispose 여부 |
| bool | UseControlSequence get set | 제어 시퀀스 사용. 기본값: false |
| bool | UseCheckSum get set | 체크섬 사용. 기본값: false |
| object? | Tag get set | 사용자 정의 데이터 |
Methods — 제어
| void | Start | () | 통신 시작 |
| void | Stop | () | 통신 정지 |
| bool | ContainAutoID | (int MessageID) | 자동 메시지 ID 존재 여부 |
| bool | RemoveManual | (int MessageID) | 수동 메시지 제거 |
| bool | RemoveAuto | (int MessageID) | 자동 메시지 제거 |
| void | ClearManual | () | 수동 메시지 전체 삭제 |
| void | ClearAuto | () | 자동 메시지 전체 삭제 |
| void | ClearWorkSchedule | () | 작업 스케줄 전체 삭제 |
Methods — 자동 읽기
| void | AutoBitRead | (int id, int slave, string device, int length, int waitTime = 0, int? timeout = null) | 비트 자동 읽기 등록 |
| void | AutoWordRead | (int id, int slave, string device, int length, int waitTime = 0, int? timeout = null) | 워드 자동 읽기 등록 |
Methods — 수동 읽기/쓰기
| void | ManualBitRead | (int id, int slave, string device, int length, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 비트 수동 읽기 |
| void | ManualBitWrite | (int id, int slave, string device, bool value, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 비트 단일 수동 쓰기 |
| void | ManualBitWrite | (int id, int slave, string device, bool[] value, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 비트 배열 수동 쓰기 |
| void | ManualWordRead | (int id, int slave, string device, int length, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 워드 수동 읽기 |
| void | ManualWordWrite | (int id, int slave, string device, int value, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 워드 단일 수동 쓰기 |
| void | ManualWordWrite | (int id, int slave, string device, int[] value, int waitTime = 0, int? repeatCount = null, int? timeout = null) | 워드 배열 수동 쓰기 |
Events
| EventHandler<WordDataReadEventArgs> | WordDataReceived | 워드 읽기 응답. WordDataReadEventArgs: MessageID, Slave, Function, Data(int[]) |
| EventHandler<BitDataReadEventArgs> | BitDataReceived | 비트 읽기 응답. BitDataReadEventArgs: MessageID, Slave, Function, Data(bool[]) |
| EventHandler<WriteEventArgs> | WriteResponseReceived | 쓰기 응답 |
| EventHandler<TimeoutEventArgs> | TimeoutReceived | 타임아웃 |
| EventHandler<CheckSumErrorEventArgs> | CheckSumErrorReceived | 체크섬 오류 |
| EventHandler<NakErrorEventArgs> | NakErrorReceived | NAK 오류 응답 |
| EventHandler | DeviceOpened | 포트 열림 |
| EventHandler | DeviceClosed | 포트 닫힘 |
public class WordDataReadEventArgs : EventArgs
워드 읽기 응답 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
| int[] | Data get | 수신 워드 데이터 배열 |
public class BitDataReadEventArgs : EventArgs
비트 읽기 응답 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
| bool[] | Data get | 수신 비트 데이터 배열 |
public class WriteEventArgs : EventArgs
쓰기 응답 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
public class TimeoutEventArgs : EventArgs
타임아웃 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
public class CheckSumErrorEventArgs : EventArgs
체크섬 오류 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
public class NakErrorEventArgs : EventArgs
NAK 오류 응답 이벤트 인수
Properties
| int | MessageID get | 메시지 ID |
| int | Slave get | 슬레이브 번호 |
| MCFunc | Function get | 함수 코드 |
검색 결과가 없습니다.