FEnetSimulationService 클래스
LS ELECTRIC(구 LS산전) FEnet 프로토콜 시뮬레이터 서비스입니다. FEnet 클라이언트를 테스트하는 용도로 사용 가능합니다.
상속
object
FEnetSimulationService
구현
네임스페이스: VagabondK.Protocols.LSElectric.FEnet.Simulation
어셈블리: VagabondK.Protocols.LSElectric.dll
구문
public class FEnetSimulationService : IDisposable
생성자
| 이름 | 설명 |
|---|---|
| FEnetSimulationService() | 생성자 |
| FEnetSimulationService(IChannel) | 생성자 |
속성
| 이름 | 설명 |
|---|---|
| Channel | 통신 채널 |
| ChannelTimeout | 채널 유지 제한시간(밀리세컨드 단위). 이 시간 동안 요청이 발생하지 않으면 채널을 닫습니다. 기본값은 10000(10초)이고, 0이면 채널을 항상 유지합니다. |
| CompanyID | 메시지 헤더의 CompanyID. 기본값은 LSIS-XGT. 단종된 모델에서는 LGIS-GLOFA를 사용할 수도 있음. |
| EthernetModuleBase | 이더넷 모듈의 베이스(Base) 번호. |
| EthernetModuleSlot | 이더넷 모듈의 슬롯(Slot) 번호. |
| PlcInfo | PLC의 CPU 타입 및 상태 정보. 자세한 내용은 매뉴얼 참조 바람. |
| UseChecksum | 기본적으로 체크섬을 사용할 것인지 여부, 기본값은 true |
| UseHexBitIndex | 비트 변수의 인덱스를 16진수로 통신할지 여부를 결정합니다. P, M, L, K, F 이면서 Bit일 경우 문자열 오른쪽 끝을 16진수로 인식하고 그 이외의 자리수는 워드 단위 인덱스로 해석합니다. 그 외에는 인덱스가 .으로 나누어져있고 Bit일 경우 마지막 자리만 16진수로 인식합니다. |
메서드
| 이름 | 설명 |
|---|---|
| Dispose() | 리소스 해제 |
이벤트
| 이름 | 설명 |
|---|---|
| RequestedReadContinuous | 연속 읽기 요청 이벤트 |
| RequestedReadIndividual | 개별 읽기 요청 이벤트 |
| RequestedWriteContinuous | 연속 쓰기 요청 이벤트 |
| RequestedWriteIndividual | 개별 쓰기 요청 이벤트 |