업데이트 안내 1. FTDI(USB to Serial) 드라이버 접근을 위한 Com7 추가
SmartX Framework 2.7버전의 SmartUART, SmartModbus에 COM7 포트가 새로 추가 되었습니다. FTDI VCP(Virtual COM PORT) 드라이버 지원하며(USB to Serial Port Converter) IEC Series 내부에서 COM1 ~ COM4가 내장되어 있으며 FTDI VCP 드라이버를 사용시에는 COM7으로 사용바랍니다.
SmartUART
SmartX.SmartUART.COMPORTNO.COM7
// COM7을 사용합니다.
SmartX.SmartModbus.COMPORTNO.COM7
<// COM7을 사용합니다.
SmartX.SmartModbusSlave.COMPORTNO.COM7
<// COM7을 사용합니다.
[지원정보] | |
---|---|
SmartX Framework 버전 |
2.7 이상 지원 |
[제품별 운영체제 빌드버전] | |
IEC266-Series | 미지원 |
IEC667-Series | 빌드 20이상 |
IEC1000-Series | Windows Embedded CE6.0 빌드 2 이상 Windows Embedded Compact 7 미지원 |
SmartModbusSlave 컴포넌트는 IEC-Series 제품에서 Modbus-Slave 기능을 지원하며 Event 방식으로 처리하도록 설계되어 프로그램 구현이 편리합니다. 현재 SmartModbus와 SmartModbusSlave는 RTU 방식만 지원합니다.
2) SmartThreadSmartThread는 기존의 Thread 프로그램시 코딩을 최소화 하여 Thread의 구현을 직관적으로 처리할수 있도록 하였습니다.
[SmartThread 특징]
1. 이벤트 형식으로 Thread 루틴을 등록하여 구현의 편리함
2. Thread의 다양한 종료 기능제공 및 명확한 처리
3. Work Thread와 User Interface Thread 각각 기능 제공
SmartWatchDog의 SetHardwareWatchEnable를 사용하여 Hardware WatchDog 기능을 활성화/비활성화 할 수 있습니다.
smartWatchDog1.SetHardwareWatchEnable(true); // Hardware WatchDog 기능을 활성화
현재 Hardware WatchDog 기능이 활성화/비활성화 되었는지 확인 가능합니다.
smartWatchDog1.GetHardwareWatchEnable();// 현재 Hardware WatchDog 상태를 읽어올 수 있습니다.
[지원정보] | |
---|---|
SmartX Framework 버전 |
2.7 이상 지원 |
[제품별 운영체제 빌드버전] | |
IEC266-Series | 미지원 |
IEC667-Series | 빌드 20이상 |
IEC1000-Series | Windows Embedded CE6.0 빌드 2 이상 Windows Embedded Compact 7 미지원 |
SmartUART는 기본적으로 프레임(Frame) 단위 통신을 하도록 설계되어 있으며 송/수신시 프레임데이터의 오류를 검증 하기 위하여 Checksum, CRC등의 오류 코드를 적용할수 있는 기능을 포함하고 있습니다. HeadErrorCodeOffset, TailErrorCodeOffset 속성은 아래와 같은이유로 즉 STX, ETX Size가 달라지는 경우에 실제 데이터의 길이를 설정 할수 있는 기능 입니다.
[대표적인 예]
Case - 1] STX가 1Byte 이상 인경우
Case - 2] STX가 송/수신시 달라져 STX를 사용하지 않고 STX를 직접 데이터에 포함하여 보내거나 받는 경우
위와 같은 경우에 데이터의 실질적인 길이가 차이가 발생하여 송/수신시 Checksum이나 CRC값에 차이가 발생 되어 문제가 발생합니다. 이러한 경우 본 속성값을 사용 데이터의 길이를 설정할수 있습니다.
Form의 속성 중에 TopMost의 속성을 True로 설정하는 경우 MessageBox.Show() 기능이 Form 뒤로 표시되어 선택 되지 않는 현상 개선
OutputOnly 속성 값을 True로 설정할 경우 외부의 입력(Click)으로 선택 상태가 변경되지 않으며 오직 프로그램에서 Checked 속성 값에 의해서만 선택 상태가 변경됩니다. 이 기능은 상태표시를 하는 사용자 인터페이스 컨트롤에 적합 하도록 추가된 기능 입니다.
WriteSingleCoil, WriteSingleRegister, WriteMultipleCoil, WriteMultipleRegister 기능이 정상적으로 수행되더라도 처리 상태 리턴값은 Time Out Error를 리턴하는 버그를 수정 하였습니다.