"IBASIC"의 두 판 사이의 차이
(새 문서: iBASIC <ol> <li>링크 <ol> <li> 전자부품 <ol> <li> GPIB <ol> <li> 37204A <li> ZS-6120B <li> 82357B <li> GPIB카드 <li> iBASIC </ol> </ol> </ol> <li>i...) |
잔글 |
||
7번째 줄: | 7번째 줄: | ||
<li> [[GPIB]] | <li> [[GPIB]] | ||
<ol> | <ol> | ||
− | <li> [[ | + | <li> [[iBASIC]] - 이 페이지 |
− | |||
− | |||
<li> [[GPIB카드]] | <li> [[GPIB카드]] | ||
− | |||
</ol> | </ol> | ||
+ | <li>참고 | ||
+ | <ol> | ||
+ | <li> [[계측기용 PC]] | ||
+ | </ol> | ||
+ | </ol> | ||
+ | </ol> | ||
+ | <li>사용자 설명서 | ||
+ | <ol> | ||
+ | <li> - 다운로드 받을 수 있음. | ||
+ | <li>HP BASIC | ||
+ | <ol> | ||
+ | <li>아래 메뉴얼이 적용되는 버전 | ||
+ | <ol> | ||
+ | <li>HP BASIC/WS 6.2 | ||
+ | <li>HP BASIC/UX 300/400 6.3 | ||
+ | <li>HP BASIC/UX 700 7.0 | ||
+ | <li>HP BASIC/DOS 6.2 | ||
+ | </ol> | ||
+ | <li>HP BASIC Language Reference | ||
+ | <ol> | ||
+ | <li>Vol 1: A-N - 604p | ||
+ | <li>Vol 2: O-Z - 706p | ||
+ | </ol> | ||
+ | <li>HP BASIC Advanced Programming Techniques - 306p | ||
+ | <li>HP BASIC Programming Guide - 646p | ||
+ | </ol> | ||
+ | <li>HP Instrument Basic - PC용이 아닌 계측기용 | ||
+ | <ol> | ||
+ | <li>설명문으로 한글을 사용해도 된다. | ||
+ | <li> - 632p | ||
+ | <ol> | ||
+ | <li>Programming Techniques: 2000년 12월 판 | ||
+ | <li>Interfacing Techniques: 2000년 12월 판 | ||
+ | <li>Language Reference: 2000년 12월 판 | ||
+ | </ol> | ||
+ | <li>키보드 사용명령어 | ||
+ | <ol> | ||
+ | <li>CAT ":,0" 또는 ":,4" | ||
+ | <li>COPY "" TO "" | ||
+ | <li>EDIT | ||
+ | <li>GET "" !해당 파일을 읽어드린다. SAVE나 RE-SAVE로 파일을 만든다. | ||
+ | <li>INDENT !구조적,둥지적 프로그램으로 만든다. | ||
+ | <li>MSI, MASS STORAGE IS ":,0" 또는 ":,4" 등 | ||
+ | <li>PURGE "" !해당 파일을 지운다. | ||
+ | <li>REN 또는 REN 10,10 !프로그램 라인 번호를 재 배열한다. | ||
+ | <li>RENAME "" TO "" | ||
+ | <li>RE-SAVE "" !텍스트 파일 덮어 저장한다. | ||
+ | <li>RUN | ||
+ | <li>SAVE "" | ||
+ | </ol> | ||
+ | <li>EXECUTE 명령어: 내장 계측기를 사용할 때는 OUTPUT @ 명령에 비해 빠르다. (둘 중 아무거나 사용해도 된다는 뜻) | ||
+ | </ol> | ||
+ | <li>HP BASIC for Windows = Rocky Mountain BASIC (=RMB, =RM-BASIC) | ||
+ | <ol> | ||
+ | <li>위키페디아 https://en.wikipedia.org/wiki/Rocky_Mountain_BASIC | ||
+ | <li>상품명: E2066B, HP BASIC for Windows License to Use | ||
+ | </ol> | ||
+ | <li>HP Instrument BASIC for Windows; E2200A | ||
+ | <ol> | ||
+ | <li>1992년도 판 | ||
+ | <li>Installing And Using HP Instrument BASIC Windows - 209p | ||
+ | <ol> | ||
+ | <li>80286 이후 CPU | ||
+ | <li>MS Windows 3.0 이후 OS | ||
+ | <li>HP82335 또는 NI GPIB-PCII/IIA 또는 NI AT-GPIB 카드 | ||
+ | </ol> | ||
+ | </ol> | ||
+ | <li>93/11/00 HP-IB User's Guide for Windows - 118p | ||
+ | </ol> | ||
+ | <li>HP Instrument BASIC for Windows; E2200A | ||
+ | <ol> | ||
+ | <li>알아두어야 할 내용-1 | ||
+ | <ol> | ||
+ | <li>실수는 64비트-배정도실수이다. | ||
+ | <li>정수는 16비트이다. -32768~+32767 까지이다. | ||
+ | <li>문자열은 $를 붙이고, 길이는 DIM Name$[8] 이렇게 선언해야 한다. 길이 지정안하면 18자리이다. ""을 사용한다. | ||
</ol> | </ol> | ||
+ | <li>명령어 중에서 | ||
+ | <ol> | ||
+ | <li>IF THEN | ||
+ | <ol> | ||
+ | <li>ELSE 가 있지, ELSE IF는 없다. SELECT... CASE 문을 사용한다. | ||
</ol> | </ol> | ||
− | <li> | + | <li>ON |
<ol> | <ol> | ||
+ | <li>ERROR - 오류가 발생되면 | ||
+ | <li>INTR - 인터페이스 카드에서 인터럽트가 발생되면 | ||
+ | <li>TIMEOUT - 응답에서 실패하면 | ||
+ | <li>CYCLE - 정해진 시간이 경과하면 | ||
+ | </ol> | ||
+ | <li>서브프로그램 | ||
+ | <ol> | ||
+ | <li>.prg 포맷으로 저장한다. | ||
+ | <li>LOADSUB로 읽어드린다. LOADSUB ALL FROM "C:\ibasic\subfile.prg" | ||
+ | </ol> | ||
+ | </ol> | ||
<li>17/03/21 | <li>17/03/21 | ||
<gallery> | <gallery> | ||
22번째 줄: | 111번째 줄: | ||
</gallery> | </gallery> | ||
<li>18/05/21 날짜가 하루 늦다. 그러므로 TIMEDATE + 3600.*24. 할 것 -> 꼭 그렇지 않다. (자세히 조사할 것) | <li>18/05/21 날짜가 하루 늦다. 그러므로 TIMEDATE + 3600.*24. 할 것 -> 꼭 그렇지 않다. (자세히 조사할 것) | ||
+ | <ol> | ||
+ | <li>현재 컴퓨터 날짜는 2018년 5월 21일인데, 함수를 호출하면 20일로 표시된다. | ||
+ | <gallery> | ||
+ | image:ibasic02_001.png | ||
+ | </gallery> | ||
+ | <li>Y2K 문제인가? 1999년 5월 21일도 20일로 표시된다. Y2K 문제는 아니다. | ||
+ | <gallery> | ||
+ | image:ibasic02_002.png | ||
+ | </gallery> | ||
+ | <li>문제가 시작되는 날짜를 찾기 위해 | ||
<gallery> | <gallery> | ||
− | |||
− | |||
image:ibasic02_003.png | 1980-01-01 (win98 최소 날짜)을 1일로. 문제없다. | image:ibasic02_003.png | 1980-01-01 (win98 최소 날짜)을 1일로. 문제없다. | ||
image:ibasic02_004.png | 1980-12-31 을 31일로. 문제없다. | image:ibasic02_004.png | 1980-12-31 을 31일로. 문제없다. | ||
image:ibasic02_005.png | 1981-01-01 을 1980-12-31일로. 이 때부터 문제. | image:ibasic02_005.png | 1981-01-01 을 1980-12-31일로. 이 때부터 문제. | ||
</gallery> | </gallery> | ||
+ | <li>앞 점검은 오전에 실시했는데, 오후 시간도 점검해야 한다. | ||
+ | </ol> | ||
</ol> | </ol> | ||
</ol> | </ol> |
2022년 5월 30일 (월) 09:33 기준 최신판
iBASIC
- 링크
- 사용자 설명서
- - 다운로드 받을 수 있음.
- HP BASIC
- 아래 메뉴얼이 적용되는 버전
- HP BASIC/WS 6.2
- HP BASIC/UX 300/400 6.3
- HP BASIC/UX 700 7.0
- HP BASIC/DOS 6.2
- HP BASIC Language Reference
- Vol 1: A-N - 604p
- Vol 2: O-Z - 706p
- HP BASIC Advanced Programming Techniques - 306p
- HP BASIC Programming Guide - 646p
- 아래 메뉴얼이 적용되는 버전
- HP Instrument Basic - PC용이 아닌 계측기용
- 설명문으로 한글을 사용해도 된다.
- - 632p
- Programming Techniques: 2000년 12월 판
- Interfacing Techniques: 2000년 12월 판
- Language Reference: 2000년 12월 판
- 키보드 사용명령어
- CAT ":,0" 또는 ":,4"
- COPY "" TO ""
- EDIT
- GET "" !해당 파일을 읽어드린다. SAVE나 RE-SAVE로 파일을 만든다.
- INDENT !구조적,둥지적 프로그램으로 만든다.
- MSI, MASS STORAGE IS ":,0" 또는 ":,4" 등
- PURGE "" !해당 파일을 지운다.
- REN 또는 REN 10,10 !프로그램 라인 번호를 재 배열한다.
- RENAME "" TO ""
- RE-SAVE "" !텍스트 파일 덮어 저장한다.
- RUN
- SAVE ""
- EXECUTE 명령어: 내장 계측기를 사용할 때는 OUTPUT @ 명령에 비해 빠르다. (둘 중 아무거나 사용해도 된다는 뜻)
- HP BASIC for Windows = Rocky Mountain BASIC (=RMB, =RM-BASIC)
- 위키페디아 https://en.wikipedia.org/wiki/Rocky_Mountain_BASIC
- 상품명: E2066B, HP BASIC for Windows License to Use
- HP Instrument BASIC for Windows; E2200A
- 1992년도 판
- Installing And Using HP Instrument BASIC Windows - 209p
- 80286 이후 CPU
- MS Windows 3.0 이후 OS
- HP82335 또는 NI GPIB-PCII/IIA 또는 NI AT-GPIB 카드
- 93/11/00 HP-IB User's Guide for Windows - 118p
- HP Instrument BASIC for Windows; E2200A
- 알아두어야 할 내용-1
- 실수는 64비트-배정도실수이다.
- 정수는 16비트이다. -32768~+32767 까지이다.
- 문자열은 $를 붙이고, 길이는 DIM Name$[8] 이렇게 선언해야 한다. 길이 지정안하면 18자리이다. ""을 사용한다.
- 명령어 중에서
- IF THEN
- ELSE 가 있지, ELSE IF는 없다. SELECT... CASE 문을 사용한다.
- ON
- ERROR - 오류가 발생되면
- INTR - 인터페이스 카드에서 인터럽트가 발생되면
- TIMEOUT - 응답에서 실패하면
- CYCLE - 정해진 시간이 경과하면
- 서브프로그램
- .prg 포맷으로 저장한다.
- LOADSUB로 읽어드린다. LOADSUB ALL FROM "C:\ibasic\subfile.prg"
- IF THEN
- 17/03/21
- 18/05/21 날짜가 하루 늦다. 그러므로 TIMEDATE + 3600.*24. 할 것 -> 꼭 그렇지 않다. (자세히 조사할 것)
- 현재 컴퓨터 날짜는 2018년 5월 21일인데, 함수를 호출하면 20일로 표시된다.
- Y2K 문제인가? 1999년 5월 21일도 20일로 표시된다. Y2K 문제는 아니다.
- 문제가 시작되는 날짜를 찾기 위해
- 앞 점검은 오전에 실시했는데, 오후 시간도 점검해야 한다.
- 현재 컴퓨터 날짜는 2018년 5월 21일인데, 함수를 호출하면 20일로 표시된다.
- 알아두어야 할 내용-1