2016년 6월 30일 목요일

CRLF에 대해


텍스트의 한행의 끝을 나타내는 코드이다.

종류로는 CR , LF , CRLF 가 있다.

CR : Carriage Return = \r

LF : Line Feed = \n

의 약자이고, OS 마다 다르다.


Window,Dos : CRLF = \r\n

Mac Os : CR = \r

OS X, Unix : LF = \n

** 아스키 코드로는 (16진수로)

CR = 0D

LF = 0A

2016년 6월 29일 수요일

Keithley .Net 프로그래밍을 위한 셋업


IVI Shared Component .NET 드라이버 설치

IVI Shared Component 드라이버 설치

Keithley IVI-COM Driver for Series 설치

장비 기초 : C# 으로 RS232 장비 컨트롤 하는법 [VISA 이용]



1. 장비가 VISA 를 지원하는지 NI 에서 확인

2. 레퍼런스로 NationalInstruments.Common , NationalInstruments.VisaNS 추가

3. using NationalInstruments.VisaNS;

4. MessageBasedSession mbSession =
(MessageBasedSession)ResourceManager.GetLocalManager().Open(ResourceName);

5. 리소스 이름은 다음으로 찾을 수 있다.


string[] sourcelist = ResourceManager.GetLocalManager().FindResources("?*");
foreach (string name in sourcelist)
{
lbxSourceList.Items.Add(name);
}



5. 이제 Quart, Write, Read 를 사용해본다 .

mbSession.Write(text);
string result = mbSession.Query(text);
string result = mbSession.ReadString();


6. Dispose

mbSession.Dispose();

2016년 6월 28일 화요일

Min Max 찾는 프로그램

매우 단순한 Min Max찾는 프로그램입니다.

엑셀에서 X Y 리스트 드래그후 클립보드에 복사,

프로그램의 로드버튼 누르면 알아서 XY 그래프 그려지고 , 찾고싶은 범위를 그래프에서 마우스 클릭으로 설정하면 자동으로 Min Max값이 표시됩니다.


나중에 시간되면 자동으로 로컬 최대 최소 값을 자동으로 찾을 수 있게 할겁니다.



https://app.box.com/s/wv80kxvwxjx5q89ricero7y2kgvvfo2q

실행은 Peakfind.exe로