DA100データアクイジションユニット通信インタフェースユーザーズマニュアル

Similar documents
r08.dvi

ohp03.dvi

3 3.1 LAN ISDN (IP) 2 TCP/UDP IP IP IP IP (Ethernet) Ethernet LAN TCP/UDP LAN Ethernet LAN 2: Ethernet ATM, FDDI, LAN IP IP IP 3 IP 2 IP IP IP IP IP 3

r03.dvi

r07.dvi

ohp07.dvi

program.dvi

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

I. Backus-Naur BNF S + S S * S S x S +, *, x BNF S (parse tree) : * x + x x S * S x + S S S x x (1) * x x * x (2) * + x x x (3) + x * x + x x (4) * *

Minimum C Minimum C Minimum C BNF T okenseq W hite Any D

thesis.dvi

PowerPoint Presentation

C言語によるアルゴリズムとデータ構造

:30 12:00 I. I VI II. III. IV. a d V. VI

WT3000 プレシジョンパワーアナライザ ユーザーズマニュアル

J.JSSAC Vol. 7, No. 2, Mathematica Maple,., Open asir Open xxx asir. Open xxx Open asir, asir., Open xxx, Linux Open asir Open sm1 (kan/sm1). C

【注意事項】RXファミリ 組み込み用TCP/IP M3S-T4-Tiny

橡Pro PDF

Copyright 2008 NIFTY Corporation All rights reserved. 2

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

エラー処理・分割コンパイル・コマンドライン引数

コンピュータ概論

compiler-text.dvi

Copyright 2006 KDDI Corporation. All Rights Reserved page1

ex14.dvi

Copyright All Rights Reserved. -2 -!

comment.dvi

IP L09( Tue) : Time-stamp: Tue 14:52 JST hig TCP/IP. IP,,,. ( ) L09 IP (2017) 1 / 28

untitled

HA178L00 シリーズ

X-U5

PR300 電力モニタ 通信インタフェース (RS-485通信,Ethernet通信)

Microsoft Word - 最終版 バックせどりismマニュアル .docx

I ASCII ( ) NUL 16 DLE SP P p 1 SOH 17 DC1! 1 A Q a q STX 2 18 DC2 " 2 B R b

[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1:

untitled

1. 入力した正の整数を降順に並べ換えて出力するプログラムを作成せよ プログラムは個別にコンパイルし make コマンドで実行すること 入力データは 50 以下とし 以下の数が混在しているとする 16 進数 : 先頭 1 文字が x または X( エックスの小文字か大文字 ) 8 進数 : 先頭 1

Makefile, TCPソケットサーバ, コマンドライン引数

FreeBSD 1


Łñ“’‘‚2004

プリント

‚æ2›ñ C„¾„ê‡Ìš|

dekiru_asa

Excel97関数編

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

Microsoft Word - no15.docx

KDDI

untitled

Microsoft Word - no14.docx

double float

/* do-while */ #include <stdio.h> #include <math.h> int main(void) double val1, val2, arith_mean, geo_mean; printf( \n ); do printf( ); scanf( %lf, &v

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裵²ó ¨¡ À©¸æ¹½Â¤¡§¾ò·ïʬ´ô ¨¡

実際の株価データを用いたオプション料の計算

void hash1_init(int *array) int i; for (i = 0; i < HASHSIZE; i++) array[i] = EMPTY; /* i EMPTY */ void hash1_insert(int *array, int n) if (n < 0 n >=

+ + ø ø Jan Copyright 217 HIROSE ELECTRIC CO., LTD. All Rights Reserved. ø ø ø ø ø ø ø ± FH 28 D - 5 (25) S B -.5 SH (5)

4 実験結果 // 用意されたヘッダファイル #include < stdio.h> #include < fcntl.h> #include < netdb.h> #include < sys/types.h> #include < sys/socket.h> #include < sys/sta

: CR (0x0d) LF (0x0a) line separator CR Mac LF UNIX CR+LF MS-DOS WINDOWS Japan Advanced Institute of Science and Technology

TCP UDP TCP UDP send()sendto()sendmsg() recv()recvfrom()recvmsg() OS Passive Active TCP UDP IP TCP UDP MTAMail Transf

BW BW

file"a" file"b" fp = fopen("a", "r"); while(fgets(line, BUFSIZ, fp)) {... fclose(fp); fp = fopen("b", "r"); while(fgets(line, BUFSIZ, fp)) {... fclose

Microsoft Word - EGX100によるH663通信手引

健康保険組合のあゆみ_top

リバースマップ原稿2

Copyright 2010 Sumitomo Mitsui Banking Corporation. All Rights Reserved.

Transcription:

Instruction Manual

Disk No. RE01 6th Edition: November 1999 (YK) All Rights Reserved, Copyright 1996 Yokogawa Electric Corporation

801234567 9 ABCDEF

1 2 3 4 1 2 3 4 1 2 3 4

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 55VA MAX POWER

POWER STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 55VA MAX STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 55VA MAX POWER STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 55VA MAX POWER

telnet 133.140.1.1 34159 DA100IP telnet open 133.140.1.1 34159 DA100IP wlog warning Log total : 3 current : 3 code : 1:200 2:100 3:300 4:0 5:0 6:0 7:0 8:0 END con Active connections Proto Local Address Foreign Address State TCP 133. 140. 104. 2:34150 133. 140. 104. 1:1026 ESTABLISHED TCP 133. 140. 104. 2:34159 133. 140. 104. 1:1024 ESTABLISHED TCP 0. 0. 0. 0:34159 0. 0. 0. 0:34159 LISTEN TCP 0. 0. 0. 0:34151 0. 0. 0. 0:34151 LISTEN TCP 0. 0. 0. 0:34150 0. 0. 0. 0:34150 LISTEN END

net Network Status App:timeout = 15min APP:34150 timeout = 1 APP:34151 timeout = 1 TCP:keep alive =30sec TCP:connects = 5 TCP:closed = 5 TCP:timeoutdrops = 0 TCP:keepdrops = 0 TCP:sndtotal = 121 TCP:sndbyte = 8552 TCP:sndrexmitpack = 1 TCP:sndrexmitbyte = 209 TCP:rcvtotal = 150 TCP:rcvbyte = 128 DLC:16 collisons = 0 END

STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 70VA MAX POWER STATUS DATA ACQUITION UNIT 100-240V 50/60Hz 55VA MAX POWER SUB UNIT STATUS 100-240V 50/60Hz 70VA MAX POWER SUB UNIT STATUS 100-240V 50/60Hz 70VA MAX POWER I

µε µε µε µε µε µε µε µε µε

CH1 P1 CH2 VA1 CH3 V1 CH4 I1 CH5 PF1 Var1 FREQ CH6 PH1 PF1 V1 CH1 P1 P3 P13 CH2 VA1 VA3 VA13 CH3 V1 V3 CH4 I1 I3 CH5 PF1 PF3 PF13 V1 V3 V13 FREQ Var1 Var3 Var13 CH6 PH1 PH3 PH13 I1 I3 I13 V1 PF1 PF3 PF13 CH1 P1 P2 P3 P13 CH2 VA1 VA2 VA3 VA13 CH3 V1 V2 V3 CH4 I1 I2 I3 CH5 PF1 PF2 PF3 PF13 V1 V2 V3 V13 FREQ Var1 Var2 Var3 Var13 CH6 PH1 PH2 PH3 PH13 I1 I2 I3 I13 V1 PF1 PF2 PF3 PF13 V0 V1 V2 V3 I0 I1 I2 I3 V1 V2 V3 I1 I2 I3 V1 V2 V3 I1 I2 I3 CH1 P0 P1 P2 P3 CH2 VA0 VA1 VA2 VA3 CH3 V1 V2 V3 P0 P1 P2 P3 CH4 I1 I2 I3 VA0 VA1 VA2 VA3 CH5 PF0 PF1 PF2 PF3 V1 V2 V3 FREQ Var0 Var1 Var2 Var3 P0 P1 P2 P3 CH6 PH0 PH1 PH2 PH3 I1 I2 I3 V1 PF0 PF1 PF2 PF3 VA0 VA1 VA2 VA3 V0 V1 V2 V3 I0 I1 I2 I3 V1 V2 V3 I1 I2 I3 V1 V2 V3 I1 I2 I3

µεµε

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS1.DAT" FOR OUTPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 PRINT #1,"TS1" 80 LINE INPUT #1,D$ :PRINT D$ 90 PRINT #1,CHR$(&H1B)+"T" 100 LINE INPUT #1,D$ :PRINT D$ 110 PRINT #1,"LF001,010" 120 LINE INPUT #1,D$ 130 PRINT D$ 140 PRINT #2,D$ 150 IF LEFT$(D$,2)<>"EN" THEN GOTO 120 160 ' 170 PRINT #1,CHR$(&H1B)+"C 01" 180 LINE INPUT #1,D$ :PRINT D$ 190 CLOSE 200 END

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS1.DAT" FOR INPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 LINE INPUT #2,D$ 80 IF LEFT$(D$,2)="EN" THEN GOTO 150 90 PRINT #1,D$ 100 PRINT D$ 110 LINE INPUT #1,D$ 120 IF LEFT$(D$,2)="E1" THEN PRINT "SYNTAX ERROR" 130 GOTO 70 140 ' 150 PRINT #1,CHR$(&H1B)+"C 01" 160 LINE INPUT #1,D$ :PRINT D$ 170 CLOSE 180 END 10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS2.DAT" FOR OUTPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 PRINT #1,"TS2" 80 LINE INPUT #1,D$ :PRINT D$ 90 PRINT #1,CHR$(&H1B)+"T" 100 LINE INPUT #1,D$ :PRINT D$ 110 PRINT #1,"LF001,010" 120 LINE INPUT #1,D$ 130 PRINT D$ 140 PRINT #2,D$ 150 IF MID$(D$,2,1)<>"E" THEN GOTO 120 160 ' 170 PRINT #1,CHR$(&H1B)+"C 01" 180 LINE INPUT #1,D$ :PRINT D$ 190 CLOSE 200 END

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS0ASC.DAT" FOR OUTPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 PRINT #1,"TS0" 80 LINE INPUT #1,D$ :PRINT D$ 90 PRINT #1,CHR$(&H1B)+"T" 100 LINE INPUT #1,D$ :PRINT D$ 110 PRINT #1,"FM0,001,010" 120 LINE INPUT #1,D$ 130 PRINT D$ 140 PRINT #2,D$ 150 IF MID$(D$,2,1)<>"E" THEN GOTO 120 160 ' 170 PRINT #1,CHR$(&H1B)+"C 01" 180 LINE INPUT #1,D$ :PRINT D$ 190 CLOSE 200 END

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS0ASC.DAT" FOR OUTPUT AS #2 40 OUT &H32,&H5 50 ' 60 D$=CHR$(&H1B)+"O 01" 70 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$ 80 D$="TS0" 90 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$ 100 D$=CHR$(&H1B)+"T" 110 GOSUB *RPRINT :GOSUB *RRECIVE :PRINT D$ 120 ' 130 D$="FM0,001,010" :GOSUB *RPRINT 140 GOSUB *RRECIVE 150 PRINT D$ 160 PRINT #2,D$ 170 IF MID$(D$,2,1)<>"E" GOTO 140 180 ' 190 D$=CHR$(&H1B)+"C 01" :GOSUB *RPRINT :GOSUB *RRECIVE 200 CLOSE 210 END 220 ' 230 ' 240 *RPRINT 250 OUT &H32,&H25 260 FOR K=1 TO 1000 :NEXT K 270 PRINT #1,D$ 280 IF(INP(&H32) AND &H4) THEN OUT &H32,&H5 ELSE 280 290 RETURN 300 ' 310 *RRECIVE 320 D$="" 330 INCHR$=INPUT$(1,#1) 340 D$=D$+INCHR$ 350 IF ASC(INCHR$)<>&HA THEN GOTO 330 360 PRINT D$ 370 RETURN

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS0BIN.DAT" FOR OUTPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 PRINT #1,"TS0" 80 LINE INPUT #1,D$ :PRINT D$ 90 PRINT #1,"BO1" 100 LINE INPUT #1,D$ :PRINT D$ 110 PRINT #1,CHR$(&H1B)+"T" 120 LINE INPUT #1,D$ :PRINT D$ 130 PRINT #1,"FM1,001,010" 140 D$=INPUT$(2,#1) 150 PRINT #2,D$ 160 A=CVI(MID$(D$,1,2)) 170 PRINT A 180 D$=INPUT$(A,#1) 190 PRINT #2,D$ 200 PRINT ASC(MID$(D$,1,1)); :PRINT "/"; 210 PRINT ASC(MID$(D$,2,1)); :PRINT "/"; 220 PRINT ASC(MID$(D$,3,1)); :PRINT 230 PRINT ASC(MID$(D$,4,1)); :PRINT ":"; 240 PRINT ASC(MID$(D$,5,1)); :PRINT ":"; 250 PRINT ASC(MID$(D$,6,1)) 260 ' 270 L=0 280 FOR I=7 TO A 290 PRINT RIGHT$("0"+HEX$(ASC(MID$(D$,I,1))),2)+" "; 300 L=L+1 310 IF L=5 THEN L=0 : PRINT 320 NEXT I 330 ' 340 PRINT #1,CHR$(&H1B)+"C 01" 350 LINE INPUT #1,D$ :PRINT D$ 360 CLOSE 370 END

10 ' 20 OPEN "COM1:E81N" AS #1 30 OPEN "TS5.DAT" FOR OUTPUT AS #2 40 ' 50 PRINT #1,CHR$(&H1B)+"O 01" 60 LINE INPUT #1,D$ :PRINT D$ 70 PRINT #1,"TS5" 80 LINE INPUT #1,D$ :PRINT D$ 90 PRINT #1,CHR$(&H1B)+"T" 100 LINE INPUT #1,D$ :PRINT D$ 110 PRINT #1,"CF0" 120 LINE INPUT #1,D$ 130 PRINT D$ 140 PRINT #2,D$ 150 IF LEFT$(D$,2)<>"E:" THEN GOTO 120 160 ' 170 PRINT #1,CHR$(&H1B)+"C 01" 180 LINE INPUT #1,D$ :PRINT D$ 190 CLOSE 200 END

1 /* 2 * DARWIN - PC Communication Program for Winsock 3 */ 4 #include <winsock.h> 5 #include <stdlib.h> 6 #include <stdio.h> 7 8 #define IP_ADDR "133.140.104.204" 9 #define PORT_NUM 34150 10 #define BUF_MAX 4096 11 12 extern int recv_msg(socket so, char *msg, char *buf, int max); 13 14 void main(void) { 15 16 static char * msg[] = { 17 18 "TS0", 19 "\x1bt", 20 "FM0,001,010", 21 NULL 22 }; 23 WSADATA wsa; 24 SOCKET so; 25 struct sockaddr_in addr; 26 char buf[buf_max]; 27 int i; 28 29 if(wsastartup(makeword(1,1), &wsa) == 0) { 30 31 if((so = socket(af_inet, SOCK_STREAM, IPPROTO_TCP))!= INVALID_SOCKET) { 32 33 memset(&addr, 0x00, sizeof(addr)); 34 addr.sin_family = AF_INET; 35 addr.sin_addr.s_addr = inet_addr(ip_addr); 36 addr.sin_port = htons(port_num); 37 38 if(connect(so, (void *)&addr, sizeof(addr))!= SOCKET_ERROR) { 39 40 for(i = 0; msg[i]!= NULL; i++) { 41 42 sprintf(buf, "%s%s", msg[i], "\r\n"); 43 44 if(send(so, buf, strlen(buf), 0) == SOCKET_ERROR) 45 break; 46 47 printf("%s", buf); 48 49 if(recv_msg(so, msg[i], buf, BUF_MAX) <= 0) 50 break; 51 52 printf("%s", buf); 53 } 54 } 55 closesocket(so); 56 }

57 WSACleanup(); 58 } 59 } 60 61 int recv_msg(socket so, char *msg, char *buf, int max) { 62 63 int sum = 0; 64 int len; 65 int pos; 66 67 for(;;) { 68 69 len = recv(so, &buf[sum], max - sum, 0); 70 71 if(len == SOCKET_ERROR len == 0) 72 return(len); 73 74 sum += len; 75 76 buf[sum] = '\0'; 77 78 if(buf[sum-1]!= '\n') 79 continue; 80 81 for(pos = sum-1; pos > 0; pos--) { 82 83 if(buf[pos-1] == '\n') 84 break; 85 } 86 87 if(!strcmp(msg, "TS0")!strcmp(msg, "\x1bt")) { 88 89 if((pos < sum-1) && (buf[pos] == 'E')) 90 break; 91 } 92 else if(!strncmp(msg, "FM", 2)) { 93 94 if((pos+1 < sum-1) && (buf[pos+1] == 'E')) 95 break; 96 } 97 else break; 98 } 99 return(sum); 100 }