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
stringPort get set시리얼 포트 이름
intBaudrate get set통신 속도 (bps)
ParityParity get set패리티
intDataBits get set데이터 비트
StopBitsStopBits get set정지 비트
intTimeout get set응답 대기 시간 (ms). 기본값: 100
intInterval get set메시지 전송 간격 (ms). 기본값: 10
intBufferSize get set수신 버퍼 크기 (bytes). 기본값: 1024
boolIsOpen get포트 열림 여부
boolIsStart get통신 시작 여부
boolAutoReconnect get set자동 재연결
boolIsDisposed getDispose 여부
boolUseControlSequence get set제어 시퀀스 사용. 기본값: false
boolUseCheckSum get set체크섬 사용. 기본값: false
object?Tag get set사용자 정의 데이터
Methods — 제어
voidStart()통신 시작
voidStop()통신 정지
boolContainAutoID(int MessageID)자동 메시지 ID 존재 여부
boolRemoveManual(int MessageID)수동 메시지 제거
boolRemoveAuto(int MessageID)자동 메시지 제거
voidClearManual()수동 메시지 전체 삭제
voidClearAuto()자동 메시지 전체 삭제
voidClearWorkSchedule()작업 스케줄 전체 삭제
Methods — 자동 읽기
voidAutoBitRead(int id, int slave, string device, int length, int waitTime = 0, int? timeout = null)비트 자동 읽기 등록
voidAutoWordRead(int id, int slave, string device, int length, int waitTime = 0, int? timeout = null)워드 자동 읽기 등록
Methods — 수동 읽기/쓰기
voidManualBitRead(int id, int slave, string device, int length, int waitTime = 0, int? repeatCount = null, int? timeout = null)비트 수동 읽기
voidManualBitWrite(int id, int slave, string device, bool value, int waitTime = 0, int? repeatCount = null, int? timeout = null)비트 단일 수동 쓰기
voidManualBitWrite(int id, int slave, string device, bool[] value, int waitTime = 0, int? repeatCount = null, int? timeout = null)비트 배열 수동 쓰기
voidManualWordRead(int id, int slave, string device, int length, int waitTime = 0, int? repeatCount = null, int? timeout = null)워드 수동 읽기
voidManualWordWrite(int id, int slave, string device, int value, int waitTime = 0, int? repeatCount = null, int? timeout = null)워드 단일 수동 쓰기
voidManualWordWrite(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>NakErrorReceivedNAK 오류 응답
EventHandlerDeviceOpened포트 열림
EventHandlerDeviceClosed포트 닫힘

public class WordDataReadEventArgs : EventArgs
워드 읽기 응답 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드
int[]Data get수신 워드 데이터 배열

public class BitDataReadEventArgs : EventArgs
비트 읽기 응답 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드
bool[]Data get수신 비트 데이터 배열

public class WriteEventArgs : EventArgs
쓰기 응답 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드

public class TimeoutEventArgs : EventArgs
타임아웃 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드

public class CheckSumErrorEventArgs : EventArgs
체크섬 오류 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드

public class NakErrorEventArgs : EventArgs
NAK 오류 응답 이벤트 인수
Properties
intMessageID get메시지 ID
intSlave get슬레이브 번호
MCFuncFunction get함수 코드
검색 결과가 없습니다.