[PLUG] Capture of CSV data

Chuck Hast wchast at gmail.com
Wed Jun 25 13:16:18 UTC 2014


Folks,
I tried both curl and netcat (nc) and both gave me good results, here are
some samples with just a simple command, I got a nice dump to the
screen as the data comes in from the machine:

Using Curl
kp4djt at NetCracker:/$ curl 172.20.80.5:9030
Pth,ID,TRACK#,Mld,COUNT#,Path,InspRes1,InspRes2,Status,EOData
GET / HTTP/1.1
User-Agent: curl/7.35.0
Host: 172.20.80.5:9030
Accept: */*

06/25/2014,06:07:32.375,Pas,34,000013,098,3538633,0x0041,0x00000000,0x00000000,0x00000c00,EOData
06/25/2014,06:07:32.781,Pas,34,000014,003,3538634,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:07:33.78,Pas,34,000015,021,3538635,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:07:33.468,Pas,34,000001,033,3538636,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:07:33.765,Pas,34,000002,026,3538637,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:07:34.171,Pas,34,000003,022,3538638,0x0041,0x00000000,0x00000000,0x00000200,EOData
^C
kp4djt at NetCracker:/$

Using nc

kp4djt at NetCracker:/$ nc 172.20.80.5 9030
Pth,ID,TRACK#,Mld,COUNT#,Path,InspRes1,InspRes2,Status,EOData
06/25/2014,06:08:41.328,Pas,34,000014,173,3538814,0x0041,0x00000000,0x00000000,0x00000a00,EOData
06/25/2014,06:08:41.718,Pas,34,000015,023,3538815,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:08:42.125,Pas,34,000001,022,3538816,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:08:42.406,Pas,34,000002,071,3538817,0x0041,0x00000000,0x00000000,0x00000a00,EOData
06/25/2014,06:08:42.812,Pas,34,000003,036,3538818,0x0041,0x00000000,0x00000000,0x00000200,EOData
06/25/2014,06:08:43.203,Pas,34,000004,019,3538819,0x0041,0x00000000,0x00000000,0x00000200,EOData
^C
kp4djt at NetCracker:/$

Here are two captures of port 9010
Curl
kp4djt at NetCracker:/$ curl 172.20.80.5:9010
EMHART Glass   EOData
Per Bottle Data over TCP/IP (C) 1998-2001  EOData
rev: 3, 0, 0, 87   EOData
 EOData
Date,Time,Path,Pass,Reject,unknown,SourceID,Track#,Mold#,Count,Path,Results1,Results2,Status,AddedDataSize,Tools:,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,MNR,Current,Hgt,Ring,Plug,Dip,Mold:,Number,Status,ReadErr,ListPath,Dip:,Avg,Setup,Rot:,Rot1,Rot2,Rot3,WT1:,WT1Min,WT1Max,WT1Rng,WT1Oval,WT1Stat,WT2:,WT2Min,WT2Max,WT2Rng,WT2Oval,WT2Stat,WT3:,WT3Min,WT3Max,WT3Rng,WT3Oval,WT3Stat,WT4:,WT4Min,WT4Max,WT4Rng,WT4Oval,WT4Stat,EOData
GET / HTTP/1.1
User-Agent: curl/7.35.0
Host: 172.20.80.5:9010
Accept: */*

06/25/2014,06:10:11.890,Pass,1,0,0,34,2,25,3539057,0x0041,0x0000
0000,0x0000 0000,0x0000
0200,404,Tools:,14,16,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,521,0,Mold:,25,0x0000,13,0x080,Dip:,0,0,Rot:,0,749,749,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
06/25/2014,06:10:12.296,Pass,1,0,0,34,3,26,3539058,0x0041,0x0000
0000,0x0000 0000,0x0000
0200,404,Tools:,16,23,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,520,0,Mold:,26,0x0000,12,0x080,Dip:,0,0,Rot:,0,749,749,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
06/25/2014,06:10:12.578,Pass,1,0,0,34,4,21,3539059,0x0041,0x0000
0000,0x0000 0000,0x0000
0200,404,Tools:,14,26,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,521,0,Mold:,21,0x0000,12,0x080,Dip:,0,0,Rot:,0,749,749,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
^C
kp4djt at NetCracker:/$

nc:
kp4djt at NetCracker:/$ nc 172.20.80.5 9010
EMHART Glass   EOData
Per Bottle Data over TCP/IP (C) 1998-2001  EOData
rev: 3, 0, 0, 87   EOData
 EOData
Date,Time,Path,Pass,Reject,unknown,SourceID,Track#,Mold#,Count,Path,Results1,Results2,Status,AddedDataSize,Tools:,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,MNR,Current,Hgt,Ring,Plug,Dip,Mold:,Number,Status,ReadErr,ListPath,Dip:,Avg,Setup,Rot:,Rot1,Rot2,Rot3,WT1:,WT1Min,WT1Max,WT1Rng,WT1Oval,WT1Stat,WT2:,WT2Min,WT2Max,WT2Rng,WT2Oval,WT2Stat,WT3:,WT3Min,WT3Max,WT3Rng,WT3Oval,WT3Stat,WT4:,WT4Min,WT4Max,WT4Rng,WT4Oval,WT4Stat,EOData
06/25/2014,06:11:26.578,Pass,1,0,0,34,6,7,3539256,0x0041,0x0000 0000,0x0000
0000,0x0000
0200,404,Tools:,14,22,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,522,0,Mold:,7,0x0000,12,0x080,Dip:,0,0,Rot:,0,750,749,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
06/25/2014,06:11:26.984,Pass,1,0,0,34,7,25,3539257,0x0041,0x0000
0000,0x0000 0000,0x0000
0200,404,Tools:,18,32,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,522,0,Mold:,25,0x0000,12,0x080,Dip:,0,0,Rot:,0,749,750,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
06/25/2014,06:11:27.375,Pass,1,0,0,34,8,36,3539258,0x0041,0x0000
0000,0x0000 0000,0x0000
0200,404,Tools:,14,21,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,0,0,0,523,0,Mold:,36,0x0000,12,0x080,Dip:,0,0,Rot:,0,747,747,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
06/25/2014,06:11:27.671,Pass,1,0,0,34,9,71,3539259,0x0041,0x0000
0000,0x0000 0000,0x0000
0a00,404,Tools:,14,20,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,522,0,Mold:,71,0x0000,12,0x080,Dip:,0,0,Rot:,0,748,748,WT1:,0000,0000,0000,0000,0000,WT2:,0000,0000,0000,0000,0000,WT3:,0000,0000,0000,0000,0000,WT4:,0000,0000,0000,0000,0000,EOData
^C
kp4djt at NetCracker:/$

It appears that nc is the much more flexible of the two, but both
very capable.

The data from port 9010 is the full package of information, sensor by
sensor



More information about the PLUG mailing list