diff --git a/tecs/cfg/apd.inp b/tecs/cfg/apd.inp new file mode 100644 index 0000000..89b1219 --- /dev/null +++ b/tecs/cfg/apd.inp @@ -0,0 +1,189 @@ +name=APD_M ! name (15 char.max.,will be converted to uppercase) +sens=MZ020124 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +form=loglog +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.954519465 3.1206 +1.985957728 3.391099984 +2.017855208 3.674243588 +2.050312219 3.970801721 +2.083291299 4.281292125 +2.116752103 4.606384478 +2.150799862 4.946893604 +2.185344956 5.303354639 +2.220496025 5.676624202 +2.256160544 6.067557577 +2.292450675 6.476886834 +2.329270895 6.905479786 +2.366736998 7.354276657 +2.404750369 7.824233572 +2.443430553 8.316344412 +2.482675737 8.831617418 +2.522609344 9.371236431 +2.563126259 9.936251595 +2.604353905 10.52785303 +2.646183761 11.14740374 +2.688747379 11.79612797 +2.731932722 12.47543812 +2.775875604 13.18668703 +2.820460358 13.93153058 +2.865827198 14.71147282 +2.911856711 15.52816789 +2.957399533 16.38012579 +3.001096774 17.2515529 +3.043336677 18.12271256 +3.084537113 18.99996906 +3.125143759 19.89802618 +3.165555994 20.82438653 +3.206343152 21.78831425 +3.248029761 22.80187398 +3.291091827 23.88041394 +3.336184037 25.02255504 +3.383062335 26.2130948 +3.431310348 27.45487455 +3.481528863 28.75178258 +3.534516391 30.107979 +3.590789942 31.52786691 +3.651236801 33.01467207 +3.716464596 34.5715482 +3.787476963 36.20179764 +3.864826479 37.90887837 +3.947389668 39.69641134 +4.03663982 41.56818814 +4.135042713 43.52817906 +4.245120281 45.58054151 +4.369884919 47.72962882 +4.512425035 49.9799995 +4.672292251 52.33642688 +4.846743092 54.80390926 +5.036861394 57.3876805 +5.244329856 60.09322113 +5.470789441 62.92626996 +5.717945347 65.89283627 +5.98783742 68.99921254 +6.280872826 72.25198782 +6.597812965 75.65806167 +6.93920951 79.22465883 +7.306173816 82.95934454 +7.698923424 86.87004057 +8.118017814 90.96504202 +8.56406589 95.25303495 +9.036702813 99.74311475 +9.535643365 104.4448055 +10.06027842 109.3680801 +10.61133438 114.5233815 +11.18948246 119.9216448 +11.7953274 125.5743203 +12.42910909 131.4933983 +13.09181923 137.6914338 +13.78319816 144.1815737 +14.50373981 150.9775845 +15.25351734 158.0938814 +16.03356143 165.5455591 +16.84612427 173.3484235 +17.69253242 181.5190256 +18.57462266 190.0746963 +19.49395683 199.0335833 +20.45266947 208.4146897 +21.45210925 218.2379139 +22.49468935 228.5240925 +23.58305153 239.2950438 +24.71894892 250.5736143 +25.90955775 262.3837275 +27.15813858 274.7504342 +28.46033449 287.6999658 +29.81192363 301.25979 +31.2169163 315.4586691 +32.68812424 330.3267207 +34.22866808 345.895482 +35.84181551 362.1979764 +37.53098823 379.2687837 +39.29976921 397.1441134 +41.15191027 415.8618814 +43.09134006 435.4617906 +45.12217235 455.9854151 +47.24871481 477.4762882 + +name=APD_S ! name (15 char.max.,will be converted to uppercase) +sens=r10409 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +9.729170415 3.599108246 +9.807471838 3.803321687 +9.881845675 4.001753074 +9.957265507 4.207103188 +10.10350 4.61816441 +10.24228875 5.021928137 +10.410785 5.528922116 +10.63105014 6.237552611 +10.86503901 7.049164946 +11.13387651 8.061395715 +11.38170419 9.080734725 +11.60957717 10.0976095 +11.8195621 11.11087015 +12.01415805 12.12273009 +12.19446706 13.12911881 +12.36283488 14.13005143 +12.51995943 15.12442647 +12.66935165 16.11579786 +12.81007653 17.10486711 +12.94391933 18.09019724 +13.07237096 19.0755345 +13.1949312 20.05820485 +13.32639946 21.14015386 +13.51103315 22.72198464 +13.69095764 24.31474541 +13.87325086 25.94197347 +14.05668986 27.58107954 +14.24189955 29.21911493 +14.45529297 31.0435872 +14.71310716 33.15361727 +15.10856187 36.16515301 +15.54177718 39.16494333 +16.01885961 42.16002193 +16.5427227 45.15075969 +17.11695755 48.14860829 +17.52725932 50.1456511 +18.64965429 55.14566494 +19.89781828 60.1434804 +21.25761587 65.13728124 +22.71931573 70.14353926 +24.26164205 75.14741315 +25.87046285 80.14389681 +27.53314172 85.14013394 +29.23531558 90.13490689 +30.9691481 95.12797829 +32.72753293 100.1229978 +36.27911766 110.110687 +39.85278169 120.1148387 +43.41870181 130.1173515 +46.96443291 140.1164923 +50.48288963 150.1148961 +53.97146147 160.1096025 +57.43175462 170.1069592 +60.86523374 180.1062916 +64.27479903 190.1032814 +67.66523646 200.1075773 +71.03671919 210.1139431 +74.39215164 220.1093504 +77.73577068 230.1108131 +81.07100223 240.1174299 +84.3953144 250.1080443 +87.71790769 260.1094722 +91.03856598 270.1123165 +94.35407656 280.1091028 +97.67693531 290.1226426 +100.9949832 300.1250442 +104.3179636 310.129495 +105.9796676 315.1276046 +107.6379454 320.1110806 +109.6422158 326.1268823 +111.0285935 330.2873083 diff --git a/tecs/cfg/apd_old.inp b/tecs/cfg/apd_old.inp new file mode 100644 index 0000000..6ad4909 --- /dev/null +++ b/tecs/cfg/apd_old.inp @@ -0,0 +1,126 @@ +name=APD_M ! name (15 char.max.,will be converted to uppercase) +sens=MZ030500 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +2.498 4.472532903 +3 9.773124819 +3.06 10.55303764 +3.12 11.46731087 +3.18 12.38397382 +3.24 13.37176795 +3.3 14.42540969 +3.37 15.73076805 +3.44 17.12343827 +3.51 18.64642133 +3.58 20.24301705 +3.65 21.9221971 +3.72 23.69988759 +3.79 25.51904558 +3.87 27.62746099 +3.95 29.74116813 +4.03 31.80878152 +4.11 33.81739732 +4.19 35.75357133 +4.27 37.5847035 +4.36 39.53810683 +4.45 41.40171428 +4.54 43.17988888 +4.63 44.87496076 +4.72 46.49129524 +4.81 48.04370952 +4.91 49.6720703 +5.01 51.27267707 +5.11 52.82258535 +5.21 54.30211212 +5.31 55.74326127 +5.42 57.25945659 +5.53 58.73605895 +5.64 60.19158187 +5.75 61.60151532 +5.87 63.10400027 +5.99 64.58000866 +6.11 66.03690471 +6.23 67.45325536 +6.35 68.84502457 +6.48 70.32891791 +6.61 71.79267469 +6.74 73.23720062 +6.87 74.66546356 +7.01 76.18382684 +7.15 77.67731168 +7.29 79.15321097 +7.44 80.71669982 +7.59 82.26065751 +7.74 83.77920365 +7.89 85.2977498 +8.05 86.91753235 +8.21 88.50330232 +8.37 90.08781524 +8.54 91.77136022 +8.71 93.42984611 +8.88 95.08617427 +9.06 96.8399335 +9.24 98.57303396 +9.42 100.3060185 +9.61 102.1321031 +9.8 103.9440315 +10 105.8513246 +10.2 107.752616 +10.4 109.6486395 +10.61 111.6394642 +10.82 113.6247095 +11.04 115.7043276 +11.26 117.7833593 +11.49 119.9563834 +11.72 122.130388 +11.95 124.3074784 +12.19 126.5792385 +12.43 128.853444 +12.68 131.2224081 +12.93 133.5961045 +13.19 136.0654791 +13.45 138.5436461 +13.72 141.119047 +13.99 143.7001032 +14.27 146.3776573 +14.56 149.1617938 +14.85 151.9478907 +15.15 154.8374244 +15.45 157.7280848 +15.76 160.7164093 +16.08 163.8065005 +16.4 166.8996993 +16.73 170.0966977 +17.06 173.302643 +17.4 176.6125596 +17.75 180.0321832 +18.11 183.5578675 +18.47 187.0893314 +18.84 190.7241807 +19.22 194.4710294 +19.6 198.2263364 +19.99 202.0878068 +20.39 206.0543442 +20.8 210.127842 +21.22 214.3079218 +21.64 218.4924193 +22.07 222.7820044 +22.51 227.1788701 +22.96 231.6827282 +23.42 236.2894724 +23.89 241.001239 +24.37 245.8178023 +24.86 250.7437405 +25.36 255.7715377 +25.87 260.8990519 +26.39 266.1324909 +26.92 271.458145 +27.46 276.8800659 +28.01 282.4402052 +28.57 288.1037036 +29.14 293.8716111 +37.2 375.1552482 diff --git a/tecs/cfg/apdl.inp b/tecs/cfg/apdl.inp new file mode 100644 index 0000000..766a823 --- /dev/null +++ b/tecs/cfg/apdl.inp @@ -0,0 +1,79 @@ +name=APDL_S ! name (15 char.max.,will be converted to uppercase) +sens=r10409 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +9.729170415 3.599108246 +9.807471838 3.803321687 +9.881845675 4.001753074 +9.957265507 4.207103188 +10.10350 4.61816441 +10.24228875 5.021928137 +10.410785 5.528922116 +10.63105014 6.237552611 +10.86503901 7.049164946 +11.13387651 8.061395715 +11.38170419 9.080734725 +11.60957717 10.0976095 +11.8195621 11.11087015 +12.01415805 12.12273009 +12.19446706 13.12911881 +12.36283488 14.13005143 +12.51995943 15.12442647 +12.66935165 16.11579786 +12.81007653 17.10486711 +12.94391933 18.09019724 +13.07237096 19.0755345 +13.1949312 20.05820485 +13.32639946 21.14015386 +13.51103315 22.72198464 +13.69095764 24.31474541 +13.87325086 25.94197347 +14.05668986 27.58107954 +14.24189955 29.21911493 +14.45529297 31.0435872 +14.71310716 33.15361727 +15.10856187 36.16515301 +15.54177718 39.16494333 +16.01885961 42.16002193 +16.5427227 45.15075969 +17.11695755 48.14860829 +17.52725932 50.1456511 +18.64965429 55.14566494 +19.89781828 60.1434804 +21.25761587 65.13728124 +22.71931573 70.14353926 +24.26164205 75.14741315 +25.87046285 80.14389681 +27.53314172 85.14013394 +29.23531558 90.13490689 +30.9691481 95.12797829 +32.72753293 100.1229978 +36.27911766 110.110687 +39.85278169 120.1148387 +43.41870181 130.1173515 +46.96443291 140.1164923 +50.48288963 150.1148961 +53.97146147 160.1096025 +57.43175462 170.1069592 +60.86523374 180.1062916 +64.27479903 190.1032814 +67.66523646 200.1075773 +71.03671919 210.1139431 +74.39215164 220.1093504 +77.73577068 230.1108131 +81.07100223 240.1174299 +84.3953144 250.1080443 +87.71790769 260.1094722 +91.03856598 270.1123165 +94.35407656 280.1091028 +97.67693531 290.1226426 +100.9949832 300.1250442 +104.3179636 310.129495 +105.9796676 315.1276046 +107.6379454 320.1110806 +109.6422158 326.1268823 +111.0285935 330.2873083 diff --git a/tecs/cfg/ccr2.inp b/tecs/cfg/ccr2.inp new file mode 100644 index 0000000..5541049 --- /dev/null +++ b/tecs/cfg/ccr2.inp @@ -0,0 +1,176 @@ +name=CCR2_T +curv=4 + +name=CCR2_S ! name (15 char.max.,will be converted to uppercase) +sens=x10409 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +32269 2.9 +20748.23736 3.603200555 +18579.47154 3.804014087 +16787.76559 4.006860971 +15312.0953 4.206260443 +12878.53597 4.621938705 +11165.60106 5.008944988 +9488.065966 5.520080328 +7822.402491 6.221029282 +6511.52182 7.015725851 +5367.730437 8.012619019 +4547.8505 9.028389454 +3941.31213 10.05083227 +3483.009321 11.05512524 +3121.047033 12.05727196 +2824.662495 13.06689167 +2585.652442 14.04817963 +2378.793212 15.05108452 +2202.553608 16.05706978 +2051.669948 17.04423904 +1920.122874 18.04127312 +1804.411269 19.02977657 +1699.495361 20.03870296 +1600.184447 21.11633015 +1470.090201 22.73399639 +1365.536983 24.24896431 +1267.256013 25.89503288 +1183.944345 27.48793411 +1109.317628 29.10398102 +1035.857301 30.92041111 +961.0568252 33.03728104 +870.4233581 36.06695747 +795.1136505 39.0746727 +732.5889862 42.01421165 +677.4377467 45.02629662 +630.0009583 48.02737236 +601.1675257 50.06132126 +540.4813148 55.02171707 +490.1353054 60.01608086 +447.7458778 65.0472908 +412.614513 69.94781113 +382.1132871 74.89925385 +355.1316233 79.93727493 +331.7406269 84.91990662 +311.1618975 89.87853622 +292.6475904 94.90999222 +275.8925548 99.9990654 +247.7818855 109.9829636 +224.5444307 119.9845352 +205.0093904 129.9849472 +188.4524514 140.0073547 +174.2845269 149.9874802 +161.9983605 159.9749832 +151.2042924 169.985466 +141.7478565 179.9493103 +133.3809171 189.9470749 +125.8860681 199.9535294 +119.1794129 209.9433517 +113.1612303 219.9225845 +107.6761902 229.9573059 +102.753304 239.9341965 +98.25500897 249.9317551 +94.14265231 259.9379425 +90.37198068 269.9463196 +86.90447594 279.9547577 +83.71326247 289.9455261 +80.77006452 299.9459534 +78.04586532 309.9586639 +76.75843584 314.9595947 +75.5204243 319.9495544 +74.1057045 325.9043579 +73.21666644 329.7353821 + +name=CCR2_M ! name (15 char.max.,will be converted to uppercase) +sens=x24506 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +19268.81299 1.203132044 +15988.04386 1.303857052 +13566.54215 1.402030678 +10243.19932 1.601888887 +8134.292037 1.803798062 +6746.85603 1.999044471 +5702.253839 2.205960091 +4983.821262 2.397173365 +4403.141857 2.595654544 +3927.751689 2.8016119 +3559.813757 2.999462194 +3262.793275 3.194307942 +2994.957662 3.403767784 +2781.772177 3.60147407 +2599.977578 3.797968133 +2434.783052 4.003600074 +2300.250245 4.194131586 +2049.480323 4.628205525 +1860.226486 5.039219527 +1688.994948 5.503198119 +1489.501802 6.19708145 +1331.975694 6.915892862 +1165.987553 7.926817183 +1041.245148 8.938735462 +944.0649791 9.947593381 +866.0653267 10.94840287 +801.7814871 11.94882804 +747.4756795 12.94795075 +701.1868301 13.94712368 +661.0722017 14.94301187 +625.7591056 15.9426341 +594.4989405 16.93930437 +566.5092705 17.93828753 +541.2722135 18.93904446 +518.3207266 19.94215642 +495.3646603 21.0537636 +465.5788563 22.67392604 +439.2508664 24.30347965 +416.3304337 25.9065248 +395.9496162 27.50607791 +377.6984907 29.09411524 +359.2355844 30.8775603 +340.081641 32.94894203 +316.0619719 35.92019875 +295.47926 38.89758748 +277.4319333 41.89049517 +261.4512412 44.90209998 +247.3730123 47.92599291 +238.7112077 49.95521855 +219.8294133 55.01767396 +203.767392 60.11225849 +190.3283808 65.10837357 +178.5337098 70.13699411 +168.2447998 75.16468223 +159.131346 80.1789729 +151.0552683 85.18924189 +143.7333266 90.19958571 +137.1671351 95.20842634 +131.1872847 100.2149656 +120.7557448 110.2089779 +111.926522 120.1979462 +104.3242104 130.2076795 +97.75251312 140.1804214 +91.9832616 150.1599848 +86.89677329 160.1476145 +82.35212364 170.1262403 +78.29519329 180.1139973 +74.65337852 190.0908422 +71.35636785 200.0908858 +68.35265459 210.0774018 +65.62382183 220.0825998 +63.1274985 230.0704903 +60.84286108 240.0905455 +58.73780843 250.0935493 +56.79306615 260.0989924 +54.99712606 270.1077013 +53.34068806 280.0892052 +51.79011752 290.1195942 +50.36440152 300.043781 +49.027488 310.035648 +48.39763591 314.9962369 +47.6297072 321.2613963 +46.74933639 328.7765688 + diff --git a/tecs/cfg/ccr4k.inp b/tecs/cfg/ccr4k.inp new file mode 100644 index 0000000..08057a4 --- /dev/null +++ b/tecs/cfg/ccr4k.inp @@ -0,0 +1,92 @@ +name=CCR4K_M ! name (15 char.max.,will be converted to uppercase) +sens=x22644 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +16007.79518 1.200721786 +13255.8808 1.298891069 +11205.15286 1.39943304 +8443.928222 1.599937175 +6702.327773 1.800442288 +5534.122213 2.00019607 +4704.584196 2.199969718 +4084.913232 2.400603038 +3610.312949 2.600633851 +3230.256645 2.802896079 +2936.389321 2.998094443 +2686.653219 3.198715722 +2478.1989 3.399484728 +2300.553298 3.602485184 +2151.36877 3.800490872 +2022.540635 3.998439887 +1908.79865 4.197156641 +1709.313903 4.621681363 +1557.368026 5.030523733 +1406.421873 5.540281439 +1243.706071 6.25898771 +1105.603956 7.076289652 +977.4489794 8.098257051 +880.4428612 9.126725378 +804.8003471 10.14989046 +743.7218062 11.1730348 +693.7309884 12.18383727 +651.4548886 13.19332605 +615.7657565 14.18572326 +584.5828244 15.17662749 +557.2403338 16.16073706 +532.9508371 17.14074973 +511.1072589 18.11815111 +491.3416812 19.09726974 +473.3439969 20.07459081 +455.2101691 21.15478955 +431.4309748 22.73367042 +410.1806618 24.3324661 +390.407091 26.00456745 +373.2423216 27.6242651 +357.4650865 29.26937996 +341.3901179 31.1270676 +324.8832171 33.25128091 +304.5451078 36.23921994 +287.1316191 39.19190152 +271.3027429 42.22413357 +257.4885798 45.23979471 +245.297921 48.23143543 +237.8548894 50.22289595 +221.3051609 55.19735291 +207.0981627 60.20938313 +194.8252865 65.20351886 +184.1071589 70.19674071 +174.6169591 75.18080073 +166.126924 80.17225392 +158.5229665 85.16939558 +151.626774 90.16147891 +145.4056367 95.15586553 +139.6765896 100.1540934 +129.6293513 110.1362537 +120.9858687 120.1370202 +113.5180198 130.13073 +106.9678656 140.1252385 +101.1878636 150.1234354 +96.03408894 160.1165839 +91.42205476 170.1168663 +87.26057763 180.1290119 +83.5052218 190.1274068 +80.09071577 200.1278156 +76.96422711 210.1345051 +74.10488591 220.1302898 +71.49685195 230.1260865 +69.07286887 240.1285934 +66.84323633 250.1146862 +64.77194872 260.1210378 +62.85425529 270.1122296 +61.06392683 280.1125128 +59.42108067 289.9881766 +57.86899725 299.992933 +56.40163103 310.0918565 +55.70314445 315.0849843 +55.03104128 320.106081 +54.25379641 326.0894698 +53.76781249 329.9611435 diff --git a/tecs/cfg/cti1.inp b/tecs/cfg/cti1.inp new file mode 100644 index 0000000..184d78f --- /dev/null +++ b/tecs/cfg/cti1.inp @@ -0,0 +1,79 @@ +name=CTI1_M ! name (15 char.max.,will be converted to uppercase) +sens=r10401 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +10.96200458 3.603395939 +11.04714997 3.808389425 +11.13021051 4.011863947 +11.2073775 4.204595804 +11.36363222 4.605828285 +11.50949981 4.993322611 +11.69383035 5.504942894 +11.93243104 6.212180376 +12.18509969 7.012435913 +12.47627119 8.014698029 +12.74734121 9.034718037 +13.00782548 10.10107994 +13.23587728 11.11396694 +13.44662561 12.12006378 +13.64412098 13.1283412 +13.82350155 14.10537004 +13.99576341 15.10103607 +14.15889543 16.09725189 +14.31057818 17.07322216 +14.45655057 18.06075191 +14.5951817 19.0368576 +14.73183773 20.03655338 +14.87087365 21.09358788 +15.07781173 22.72771549 +15.26460339 24.24478149 +15.4628644 25.89118862 +15.65567767 27.49553299 +15.85444989 29.14401627 +16.08139617 30.97371197 +16.35794886 33.11646652 +16.77443694 36.13684464 +17.22711357 39.14133644 +17.71083059 42.07385445 +18.25288311 45.08248711 +18.84057851 48.0809536 +19.26707994 50.11228752 +20.3967488 55.07016945 +21.65691551 60.06259346 +23.03485099 65.08966827 +24.49958857 70.08788681 +26.03263916 75.05260086 +27.61641081 79.97705841 +29.31389895 85.09089661 +30.93957939 89.87670898 +32.71619025 95.01864243 +34.48065399 100.0529747 +38.00798124 110.0273895 +41.56033691 120.0323105 +45.104542 130.033226 +48.63416685 140.0548325 +52.12144721 150.0316315 +55.58240817 160.0153122 +59.02106315 170.0214767 +62.41786749 179.9794617 +65.80196734 189.977066 +69.16736962 199.9859848 +72.50752808 209.9737015 +75.83749417 219.9729462 +79.16022406 229.9922028 +82.45405462 239.9561462 +85.75238933 249.9529495 +89.04424414 259.9512482 +92.33610995 269.953186 +95.62668504 279.9625397 +98.90977798 289.950943 +102.1982893 299.9454956 +105.4870335 309.9390564 +107.1249122 314.9157104 +108.7501604 319.8446808 +110.735724 325.8632507 +112.0061582 329.714859 diff --git a/tecs/cfg/cti2.inp b/tecs/cfg/cti2.inp new file mode 100644 index 0000000..d2f0ac2 --- /dev/null +++ b/tecs/cfg/cti2.inp @@ -0,0 +1,159 @@ +name=CTI2_M ! name (15 char.max.,will be converted to uppercase) +sens=r10402 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +10.8760399 3.60362947 +10.96156416 3.808573246 +11.04405501 4.011402369 +11.12172118 4.20448184 +11.27828274 4.605803728 +11.42410062 4.99340415 +11.60857321 5.504968882 +11.84771555 6.212155819 +12.10084347 7.012536526 +12.39236716 8.014623165 +12.6648384 9.034653187 +12.92509584 10.1014185 +13.15382122 11.11374331 +13.36476997 12.1199131 +13.56275485 13.12841368 +13.74237726 14.1056633 +13.91456868 15.10070419 +14.07806907 16.09651661 +14.22988723 17.07314491 +14.37653962 18.06040382 +14.51557176 19.03698158 +14.65198532 20.0368824 +14.79137027 21.09377289 +14.99888246 22.72714233 +15.18589533 24.24513531 +15.38513597 25.89107323 +15.57862236 27.49502659 +15.7781861 29.14448071 +16.01069201 31.00509262 +16.28352089 33.10315704 +16.70616645 36.14212799 +17.16219556 39.13899994 +17.65208858 42.07397842 +18.20100239 45.08285522 +18.7978474 48.08141899 +19.22993208 50.1128273 +20.37744592 55.07047462 +21.65843739 60.06211853 +23.06152406 65.08961487 +24.55309641 70.08821106 +26.11557305 75.0525322 +27.73038954 79.97639084 +29.46248067 85.09117508 +31.12198308 89.87803268 +32.9346229 95.01881409 +34.7358574 100.0531731 +38.33871566 110.0273514 +41.96687299 120.0326347 +45.5878966 130.0335617 +49.19480258 140.0551605 +52.75888613 150.0321045 +56.29611486 160.0150681 +59.8107402 170.0214767 +63.28329598 179.9793091 +66.74330971 189.9777985 +70.18486106 199.9863586 +73.60028459 209.9743118 +77.00348012 219.9716187 +80.40250057 229.9917068 +83.77295968 239.956543 +87.14592329 249.9542999 +90.51287247 259.951004 +93.87840797 269.9521942 +97.24650837 279.9622955 +100.6056404 289.9507294 +103.9689725 299.9463196 +107.3335317 309.9401703 +109.0114567 314.9165039 +110.6735137 319.8454895 +112.7047006 325.8605194 +114.0035247 329.7149658 + +name=CTI2_S ! name (15 char.max.,will be converted to uppercase) +sens=x09941 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +89109.92656 3.592342734 +75927.84882 3.80771172 +66873.53337 3.992385149 +58461.84522 4.203659534 +44177.58035 4.711746931 +36572.40042 5.100198746 +29499.39651 5.611691713 +22954.09467 6.309052944 +17974.18138 7.115644217 +13888.58545 8.139806747 +11049.51828 9.232270241 +9014.528883 10.37906504 +7650.452644 11.44719648 +6625.778004 12.50353575 +5832.554093 13.54768562 +5202.695698 14.5772028 +4707.313975 15.55929899 +4291.544831 16.54255772 +3945.424009 17.49967384 +3650.35765 18.44649696 +3395.003004 19.38338852 +3166.788192 20.33590603 +2961.395028 21.30691433 +2692.155406 22.77910137 +2440.49331 24.41886806 +2236.687306 25.98587322 +2061.626067 27.54995251 +1907.050891 29.14138508 +1758.477449 30.91228008 +1606.203424 33.02730751 +1428.689702 35.99930763 +1283.046021 38.97810364 +1161.33904 41.98565865 +1059.899025 44.95008087 +972.8716648 47.94148254 +921.8402765 49.92553711 +813.9183038 54.87852478 +727.6791559 59.77289772 +657.3901952 64.61587906 +597.3237814 69.57008362 +545.9993931 74.58304977 +502.235637 79.57922745 +464.7514845 84.53449631 +431.8887078 89.51391983 +403.4046886 94.43180466 +376.4541741 99.69680786 +333.2715871 109.7288055 +298.4388825 119.7237396 +269.6344771 129.7141037 +245.6040149 139.6854935 +225.5918325 149.4456711 +207.8105273 159.5582657 +192.8477201 169.3871689 +179.54412 179.4086685 +168.028657 189.2752991 +157.8098318 199.1471634 +148.5936477 209.1398315 +140.4454005 219.0371552 +133.0699767 228.9918213 +126.4626969 238.8810654 +120.4248519 248.837532 +114.9800847 258.7176971 +109.9841984 268.6493378 +105.4154935 278.5511017 +101.2011797 288.5041351 +97.36067783 298.3769836 +93.82776671 308.21138 +92.11573271 313.2369537 +90.48969767 318.2412415 +88.57005094 324.3699188 +87.17269938 329.0235748 diff --git a/tecs/cfg/cti3.inp b/tecs/cfg/cti3.inp new file mode 100644 index 0000000..d3f9cbc --- /dev/null +++ b/tecs/cfg/cti3.inp @@ -0,0 +1,79 @@ +name=CTI3_M ! name (15 char.max.,will be converted to uppercase) +sens=r10403 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +10.6589403 3.603681803 +10.74693977 3.808842421 +10.83184562 4.011125088 +10.91174656 4.204480171 +11.07008341 4.605695724 +11.22122242 4.993436098 +11.41199261 5.50510931 +11.65901085 6.211949348 +11.91981091 7.012576103 +12.2204079 8.014651299 +12.50069799 9.034644127 +12.77010674 10.10183287 +13.00552529 11.11413336 +13.22311022 12.11994553 +13.42717567 13.12845087 +13.61233701 14.10592365 +13.79031137 15.10077524 +13.95889108 16.09677029 +14.11560108 17.07359982 +14.26661806 18.05983448 +14.40984191 19.03727055 +14.5506561 20.03670979 +14.69458498 21.09279442 +14.90837715 22.72693634 +15.10083847 24.24472809 +15.30573011 25.89060211 +15.50466727 27.49477291 +15.70943846 29.14482689 +15.94295831 30.97421741 +16.22611694 33.10346222 +16.65634655 36.1368618 +17.12132175 39.14064407 +17.61812467 42.07350922 +18.17453481 45.08229637 +18.77835056 48.08135033 +19.21609154 50.11287498 +20.37406579 55.07047844 +21.66598185 60.0625267 +23.07960366 65.09007263 +24.58132513 70.08819199 +26.15302615 75.05251312 +27.77673525 79.97599792 +29.46796366 84.94778442 +31.18561739 89.8794136 +33.0060656 95.01772308 +34.81426904 100.0529938 +38.43009061 110.0272751 +42.07047262 120.0328369 +45.70143982 130.033226 +49.31827048 140.0540085 +52.89095876 150.0311432 +56.43606152 160.0155334 +59.95774205 170.0206146 +63.43579175 179.9800644 +66.90180014 189.9785233 +70.34817459 199.9858704 +73.7683642 209.9743729 +77.17653595 219.9694138 +80.57844445 229.9915466 +83.95262042 239.9578171 +87.32915214 249.9561996 +90.69928285 259.9510498 +94.06762515 269.9521942 +97.43635403 279.9628296 +100.7974683 289.9478302 +104.1636115 299.9465179 +107.5305484 309.9395905 +109.2074342 314.913208 +110.8721465 319.8458862 +112.9024567 325.8596039 +114.2030693 329.7140808 diff --git a/tecs/cfg/cti4.cfg b/tecs/cfg/cti4.cfg new file mode 100644 index 0000000..a27d282 --- /dev/null +++ b/tecs/cfg/cti4.cfg @@ -0,0 +1 @@ +ALARM A:1,1,300,0,0,1 diff --git a/tecs/cfg/cti4.inp b/tecs/cfg/cti4.inp new file mode 100644 index 0000000..581189e --- /dev/null +++ b/tecs/cfg/cti4.inp @@ -0,0 +1,132 @@ +name=CTI4_M ! name (15 char.max.,will be converted to uppercase) +sens=rhfe4140 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.58190 1.468 +1.67400 1.993 +1.80593 2.791 +1.87062 3.208 +1.98346 3.979 +2.01446 4.201 +2.17064 5.409 +2.35384 7.032 +2.45031 7.993 +2.63333 10.061 +2.84964 13.002 +3.03325 16.021 +3.23588 20.015 +3.45195 24.998 +3.55119 27.449 +3.65991 30.129 +3.87224 35.144 +4.10610 40.104 +4.68439 50.174 +5.43016 60.491 +6.25613 70.218 +7.22886 80.535 +8.24755 90.660 +9.29999 100.749 +11.9067 125.232 +14.6048 150.712 +17.1906 175.593 +19.7720 200.866 +22.2457 225.394 +24.7721 250.638 +27.0084 273.062 +27.0370 273.347 +29.7624 300.665 +32.154 325 +34.638 350 +37.136 375 +39.652 400 +42.189 425 +44.747 450 +47.329 475 +49.937 500 +60.644 600 +71.825 700 +83.522 800 + +name=CTI4_T ! name (15 char.max.,will be converted to uppercase) +sens=r10411 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +11.15241065 3.598549137 +11.23534187 3.803801167 +11.31417869 4.001440484 +11.39446382 4.207125102 +11.55083746 4.618284438 +11.69842223 5.021909944 +11.87649662 5.528810983 +12.11219681 6.237523663 +12.36703307 7.048919689 +12.66213424 8.061683764 +12.93411426 9.080763591 +13.18400196 10.0972527 +13.41515005 11.11236792 +13.62886869 12.12261162 +13.82741367 13.12828524 +14.01251087 14.12897739 +14.18572384 15.12566897 +14.34898385 16.11534564 +14.50367713 17.10325811 +14.65146126 18.09073308 +14.79249557 19.07446221 +14.92791938 20.05810414 +15.07178961 21.14144212 +15.27497374 22.72337602 +15.47341191 24.31361868 +15.67373418 25.94066733 +15.87501014 27.58063058 +16.07999454 29.2214453 +16.31390726 31.04173729 +16.59872316 33.15457836 +17.03404068 36.16366638 +17.5114942 39.16653005 +18.03687617 42.16192419 +18.6133981 45.15116657 +19.24715751 48.1484099 +19.69888489 50.14523557 +20.9337894 55.14464977 +22.30776135 60.14418669 +23.80703205 65.14028307 +25.41612949 70.14212492 +27.11585546 75.14581757 +28.88798858 80.14199972 +30.72056809 85.14054741 +32.597439 90.13576567 +34.50920781 95.12947398 +36.4461102 100.1222304 +40.36410719 110.111688 +44.30568855 120.1163428 +48.24088591 130.117383 +52.15368827 140.1159503 +56.03751264 150.1148139 +59.88873729 160.109784 +63.70904405 170.1066634 +67.50096353 180.1053116 +71.26508067 190.1040357 +75.01105085 200.1092107 +78.73559294 210.1115566 +82.44189545 220.1104795 +86.13644857 230.110938 +89.82284715 240.1166013 +93.49682661 250.1088672 +97.16763987 260.1074244 +100.8380921 270.1118291 +104.5031782 280.1110746 +108.1752369 290.1234121 +111.8428997 300.1248295 +115.5181419 310.1320373 +117.3533456 315.1268508 +119.1870942 320.1113579 +121.4010369 326.1289334 +122.9334825 330.2865207 diff --git a/tecs/cfg/cti5.inp b/tecs/cfg/cti5.inp new file mode 100644 index 0000000..7cd6a3e --- /dev/null +++ b/tecs/cfg/cti5.inp @@ -0,0 +1,79 @@ +name=CTI5_M ! name (15 char.max.,will be converted to uppercase) +sens=r10410 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +12.58068823 3.598806592 +12.66306084 3.803442312 +12.7410223 4.001680131 +12.8210338 4.20709764 +12.97710152 4.618235636 +13.1230898 5.022066963 +13.29867076 5.528799323 +13.52929365 6.237803077 +13.77508522 7.048934695 +14.0576336 8.062176278 +14.31773149 9.080256293 +14.55677242 10.09779666 +14.77662013 11.11102988 +14.97981346 12.12292899 +15.16826951 13.12994855 +15.3446071 14.13025492 +15.50884301 15.12513888 +15.66392514 16.1156102 +15.81066881 17.10374642 +15.95077541 18.09019031 +16.08462175 19.07454745 +16.21359962 20.05822306 +16.35073534 21.14237772 +16.5449868 22.72232486 +16.73482941 24.31226008 +16.92775484 25.93997908 +17.12305555 27.57929224 +17.32211024 29.22035018 +17.55294293 31.04373335 +17.83386905 33.15392272 +18.26843841 36.16462578 +18.74828892 39.16600646 +19.2817418 42.16202069 +19.86905005 45.151956 +20.51666968 48.14943787 +20.98003721 50.14554243 +22.25058732 55.1451726 +23.66833689 60.14434928 +25.21554413 65.13988696 +26.87946909 70.1441475 +28.63762957 75.14621884 +30.47197022 80.14332999 +32.36866037 85.14028546 +34.31154667 90.13418258 +36.2901667 95.12906136 +38.29519638 100.1218635 +42.35015193 110.1119297 +46.42928475 120.1158606 +50.49939958 130.1172013 +54.5449155 140.1161408 +58.55936918 150.1136936 +62.54034881 160.1100822 +66.48828165 170.1071216 +70.40623874 180.1059648 +74.29591264 190.1031048 +78.16494783 200.1090007 +82.01248451 210.1129226 +85.84042483 220.1097379 +89.65721885 230.1112076 +93.46273224 240.1166241 +97.25778359 250.1091999 +101.0479148 260.1080664 +104.8374411 270.1144818 +108.6223805 280.1089581 +112.4145757 290.1237288 +116.2017584 300.122388 +119.9960341 310.13087 +121.891559 315.1259639 +123.784515 320.1104011 +126.0719231 326.1321421 +127.6521371 330.2883009 diff --git a/tecs/cfg/cti6.inp b/tecs/cfg/cti6.inp new file mode 100644 index 0000000..a61ff3f --- /dev/null +++ b/tecs/cfg/cti6.inp @@ -0,0 +1,83 @@ +name=CTI6_M ! name (15 char.max.,will be converted to uppercase) +curv=1 ! DT-470 + +name=CTI6_T ! name (15 char.max.,will be converted to uppercase) +sens=r10413 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +11.42559142 3.598385454 +11.51171143 3.803268005 +11.59353158 4.00157268 +11.67688406 4.207329437 +11.82837068 4.618144037 +11.98394694 5.021858348 +12.17018175 5.528789092 +12.41496844 6.237407002 +12.67676917 7.049918401 +12.97681666 8.062010991 +13.25382567 9.080662996 +13.50835617 10.09774919 +13.74296812 11.11225719 +13.96076974 12.12325441 +14.16237372 13.12900439 +14.34991632 14.12937794 +14.52687058 15.12553459 +14.69279042 16.11656119 +14.84977516 17.10273663 +14.9998211 18.08966786 +15.14319204 19.07490412 +15.2802414 20.05761844 +15.42750157 21.13974046 +15.63309244 22.72136546 +15.8342691 24.31297152 +16.03710799 25.94238429 +16.24060934 27.57905532 +16.44705583 29.22007694 +16.68264142 31.03924792 +16.96834168 33.154185 +17.40474518 36.16469158 +17.88252873 39.167185 +18.40609557 42.1601927 +18.98205423 45.14999317 +19.61161709 48.148469 +20.06265581 50.14456657 +21.29013015 55.14342488 +22.65571481 60.14400512 +24.14456426 65.13972115 +25.74032261 70.14359461 +27.42759318 75.14666394 +29.1857745 80.14139051 +31.00465734 85.13905494 +32.86713162 90.13551272 +34.76469983 95.12921124 +36.68657447 100.122786 +40.57669938 110.1125852 +44.49072096 120.1168373 +48.39791863 130.1181727 +52.28333375 140.1163239 +56.14094126 150.1161882 +59.965605 160.1110684 +63.75889725 170.1076962 +67.5243713 180.1055757 +71.26170491 190.102184 +74.98010225 200.108561 +78.67818533 210.1126084 +82.35693215 220.1089513 +86.02412177 230.109857 +89.68288095 240.114188 +93.32885021 250.1083083 +96.97121127 260.1089139 +100.6135982 270.1128213 +104.2488495 280.1090995 +107.8915544 290.124649 +111.531171 300.1243045 +115.1764906 310.1293198 +116.9972804 315.1256513 +118.8149278 320.1110566 +121.0114513 326.1298075 +122.530488 330.2868637 + diff --git a/tecs/cfg/disc.inp b/tecs/cfg/disc.inp new file mode 100644 index 0000000..1f6bec3 --- /dev/null +++ b/tecs/cfg/disc.inp @@ -0,0 +1,147 @@ +name=DISC_N ! name (15 char.max.,will be converted to uppercase) +sens=g24741 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Ge ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=33333 +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +3716.48 3.614 +3303.08 3.805 +2939.81 4.007 +2634.1 4.211 +2207.84 4.568 +1850.95 4.962 +1510.33 5.464 +1168.62 6.17 +898.255 6.969 +664.661 7.969 +503.54 8.966 +385.764 9.997 +302.717 11.005 +241.569 12.011 +196.091 13.009 +161.375 14.009 +134.756 15.002 +113.613 16.009 +97.1542 16.995 +83.7844 17.987 +72.9223 18.98 +63.8891 19.986 +55.898 21.062 +46.4039 22.685 +39.5526 24.203 +33.94 25.781 +29.5042 27.352 +25.8808 28.938 +22.6148 30.71 +19.5475 32.811 +16.2503 35.791 +13.7919 38.802 +11.9208 41.828 +10.4837 44.827 +9.33607 47.855 +8.70341 49.86 +7.45938 54.825 +6.54015 59.805 +5.84053 64.822 +5.30420 69.803 +4.87975 74.794 +4.54002 79.775 +4.26248 84.818 +4.03819 89.795 +3.85122 94.839 +3.69833 99.809 +3.46425 109.82 +3.30216 119.843 +1 350 + +name=DISC_M ! name (15 char.max.,will be converted to uppercase) +sens=psam +unit=Ohm +type=Pt250 +curv +0.001 1 +1.806 11.014 +1.855 13.02 +1.909 14.627 +1.924 15 +2.019 16.858 +2.087 17.962 +2.122 18.462 +2.165 19.053 +2.391 21.605 +2.561 23.17 +2.68 24.154 +2.848 25.4 +3.551 29.725 +4.154 32.689 +4.656 34.85 +5.112 36.661 +5.534 38.241 +6.279 40.827 +6.933 42.954 +7.241 43.924 +7.833 45.742 +8.64 48.081 +9.402 50.233 +10.11 52.159 +10.768 53.915 +11.415 55.611 +12.021 57.17 +13.16 60.054 +13.709 61.422 +14.73 63.939 +15.735 66.413 +17.176 69.883 +18.516 73.074 +19.803 76.131 +21.014 78.997 +22.173 81.727 +23.3 84.385 +24.368 86.89 +25.426 89.382 +26.427 91.735 +27.424 94.083 +28.371 96.319 +29.323 98.565 +30.224 100.689 +31.133 102.843 +32 104.889 +32.865 106.94 +33.708 108.941 +34.537 110.912 +35.359 112.864 +36.15 114.752 +36.954 116.669 +37.73 118.519 +38.501 120.368 +39.266 122.204 +40.007 123.973 +40.756 125.779 +41.485 127.528 +42.201 129.251 +43.622 132.682 +44.32 134.373 +48.378 144.217 +52.255 153.673 +56.564 164.241 +60.698 174.433 +64.687 184.307 +68.544 193.884 +72.767 204.422 +76.379 213.474 +80.392 223.56 +84.256 233.308 +88.516 244.079 +92.107 253.192 +96.145 263.468 +99.966 273.226 +104.27 284.239 +107.917 293.61 +112.073 304.315 +115.569 313.341 +119.4 323.15 +123.24 333.15 +127.07 343.15 +130.89 353.15 +134.7 363.15 diff --git a/tecs/cfg/dise.inp b/tecs/cfg/dise.inp new file mode 100644 index 0000000..cef8521 --- /dev/null +++ b/tecs/cfg/dise.inp @@ -0,0 +1,159 @@ +name=DISE_N ! name (15 char.max.,will be converted to uppercase) +sens=g26552 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Ge ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=33333 +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +44339.7 1.26752 +30479.5 1.40131 +19063.5 1.60058 +12816.1 1.80449 +9363.14 1.99492 +6947.58 2.20682 +5431.88 2.40878 +4384.64 2.60805 +3637.07 2.80314 +3058.28 3.00423 +2614.88 3.20522 +2273.22 3.40257 +1991.83 3.60531 +1765.38 3.80634 +1582.8 4.00195 +1380.44 4.26656 +1159.05 4.63876 +975.898 5.04379 +798.593 5.56593 +623.062 6.28577 +483.097 7.10211 +361.38 8.13119 +277.733 9.16019 +215.352 10.2524 +173.155 11.2782 +142.178 12.2899 +118.874 13.2861 +100.926 14.2709 +86.8487 15.2417 +75.4522 16.2141 +66.3158 17.1623 +58.6667 18.1158 +52.189 19.0755 +46.619 20.0485 +41.5819 21.0898 +35.1838 22.7081 +30.4344 24.2187 +26.3232 25.8396 +23.0313 27.4345 +20.2266 29.0991 +17.7346 30.9099 +15.3757 33.0415 +12.7993 36.0755 +10.893 39.0826 +9.4386 42.0696 +8.29125 45.0773 +7.3856 48.0592 +6.87377 50.0678 +5.85986 55.0763 +5.11841 60.0483 +4.55332 65.0504 +4.11832 70.0235 +3.78204 74.8823 +3.50414 79.8877 +3.27933 84.8633 +3.09329 89.9091 +2.94139 94.8836 +2.81229 100.02 +2.61888 109.99 +2.48327 119.985 +1 350 + +name=DISE_M ! name (15 char.max.,will be converted to uppercase) +sens=psam +unit=Ohm +type=Pt250 +curv +0.001 1 +1.806 11.014 +1.855 13.02 +1.909 14.627 +1.924 15 +2.019 16.858 +2.087 17.962 +2.122 18.462 +2.165 19.053 +2.391 21.605 +2.561 23.17 +2.68 24.154 +2.848 25.4 +3.551 29.725 +4.154 32.689 +4.656 34.85 +5.112 36.661 +5.534 38.241 +6.279 40.827 +6.933 42.954 +7.241 43.924 +7.833 45.742 +8.64 48.081 +9.402 50.233 +10.11 52.159 +10.768 53.915 +11.415 55.611 +12.021 57.17 +13.16 60.054 +13.709 61.422 +14.73 63.939 +15.735 66.413 +17.176 69.883 +18.516 73.074 +19.803 76.131 +21.014 78.997 +22.173 81.727 +23.3 84.385 +24.368 86.89 +25.426 89.382 +26.427 91.735 +27.424 94.083 +28.371 96.319 +29.323 98.565 +30.224 100.689 +31.133 102.843 +32 104.889 +32.865 106.94 +33.708 108.941 +34.537 110.912 +35.359 112.864 +36.15 114.752 +36.954 116.669 +37.73 118.519 +38.501 120.368 +39.266 122.204 +40.007 123.973 +40.756 125.779 +41.485 127.528 +42.201 129.251 +43.622 132.682 +44.32 134.373 +48.378 144.217 +52.255 153.673 +56.564 164.241 +60.698 174.433 +64.687 184.307 +68.544 193.884 +72.767 204.422 +76.379 213.474 +80.392 223.56 +84.256 233.308 +88.516 244.079 +92.107 253.192 +96.145 263.468 +99.966 273.226 +104.27 284.239 +107.917 293.61 +112.073 304.315 +115.569 313.341 +119.4 323.15 +123.24 333.15 +127.07 343.15 +130.89 353.15 +134.7 363.15 diff --git a/tecs/cfg/fs.inp b/tecs/cfg/fs.inp new file mode 100644 index 0000000..d71a79f --- /dev/null +++ b/tecs/cfg/fs.inp @@ -0,0 +1,7 @@ +name=FS_M ! name (15 char.max.,will be converted to uppercase) +range=20 +curv=6 ! Type K + +name=FS_S ! name (15 char.max.,will be converted to uppercase) +range=20 +curv=6 ! Type K diff --git a/tecs/cfg/ft.cfg b/tecs/cfg/ft.cfg new file mode 100644 index 0000000..ad06c9e --- /dev/null +++ b/tecs/cfg/ft.cfg @@ -0,0 +1,3 @@ +LINEAR A,2,1.6,3,1,-1.4 +INTYPE A,0,1,2,10,12 +DISPFLD 4,A,4;DISPLAY:4 diff --git a/tecs/cfg/ft.inp b/tecs/cfg/ft.inp new file mode 100644 index 0000000..1122946 --- /dev/null +++ b/tecs/cfg/ft.inp @@ -0,0 +1,58 @@ +name=FT_M ! name (15 char.max.,will be converted to uppercase) +curv=6 ! Type K + +name=FT_S ! name (15 char.max.,will be converted to uppercase) +curv=6 ! Type K + +name=FT_T ! name (15 char.max.,will be converted to uppercase) +sens=rhfe4140 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.58190 1.468 +1.67400 1.993 +1.80593 2.791 +1.87062 3.208 +1.98346 3.979 +2.01446 4.201 +2.17064 5.409 +2.35384 7.032 +2.45031 7.993 +2.63333 10.061 +2.84964 13.002 +3.03325 16.021 +3.23588 20.015 +3.45195 24.998 +3.55119 27.449 +3.65991 30.129 +3.87224 35.144 +4.10610 40.104 +4.68439 50.174 +5.43016 60.491 +6.25613 70.218 +7.22886 80.535 +8.24755 90.660 +9.29999 100.749 +11.9067 125.232 +14.6048 150.712 +17.1906 175.593 +19.7720 200.866 +22.2457 225.394 +24.7721 250.638 +27.0084 273.062 +27.0370 273.347 +29.7624 300.665 +32.154 325 +34.638 350 +37.136 375 +39.652 400 +42.189 425 +44.747 450 +47.329 475 +49.937 500 +60.644 600 +71.825 700 +83.522 800 diff --git a/tecs/cfg/hef4c.inp b/tecs/cfg/hef4c.inp new file mode 100644 index 0000000..f4a973f --- /dev/null +++ b/tecs/cfg/hef4c.inp @@ -0,0 +1,230 @@ +name=HEF4C_M ! name (15 char.max.,will be converted to uppercase) +sens=R3510 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +form=loglog +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.433 1.001 +1.515 1.3 +1.597 1.7 +1.626 1.8 +1.638 1.9 +1.65 2 +1.681 2.2 +1.728 2.5 +1.812 3 +1.962 4 +1.989 4.21 +2.04 4.6 +2.09 5 +2.151 5.5 +2.209 6 +2.274 6.6 +2.337 7.2 +2.405 7.9 +2.479 8.7 +2.547 9.5 +2.62 10.4 +2.695 11.4 +2.771 12.5 +2.848 13.7 +2.925 15 +3.005 16.4 +3.085 18 +3.167 19.7 +3.253 21.6 +3.341 23.7 +3.434 26 +3.534 28.5 +3.643 31.2 +3.769 34.2 +3.918 37.5 +4.095 41.1 +4.313 45.1 +4.582 49.5 +4.909 54.3 +5.298 59.5 +5.767 65.2 +6.33 71.5 +6.885 77.348 +7.615 84.8 +8.451 93 +9.392 102 +10.433 111.8 +11.586 122.6 +12.843 134.4 +14.219 147.4 +15.707 161.6 +17.324 177.2 +19.077 194.3 +20.975 213 +23.041 233.5 +25.296 256 +27.011 273.15 +29.697 300 +32.705 330 + +name=HEF4C_N ! name (15 char.max.,will be converted to uppercase) +sens=R3509 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +form=loglog +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.53 1.001 +1.592 1.3 +1.654 1.7 +1.668 1.8 +1.685 1.9 +1.696 2 +1.729 2.2 +1.78 2.5 +1.85 3 +1.99 4 +2.014 4.21 +2.066 4.6 +2.116 5 +2.176 5.5 +2.234 6 +2.3 6.6 +2.362 7.2 +2.43 7.9 +2.504 8.7 +2.573 9.5 +2.645 10.4 +2.72 11.4 +2.796 12.5 +2.873 13.7 +2.95 15 +3.029 16.4 +3.11 18 +3.191 19.7 +3.277 21.6 +3.365 23.7 +3.458 26 +3.558 28.5 +3.666 31.2 +3.793 34.2 +3.941 37.5 +4.118 41.1 +4.336 45.1 +4.605 49.5 +4.93 54.3 +5.319 59.5 +5.788 65.2 +6.349 71.5 +6.904 77.348 +7.634 84.8 +8.471 93 +9.412 102 +10.453 111.8 +11.607 122.6 +12.865 134.4 +14.241 147.4 +15.729 161.6 +17.347 177.2 +19.1 194.3 +20.999 213 +23.066 233.5 +25.321 256 +27.037 273.15 +29.724 300 +32.733 330 + +name=HEF4C_S ! name (15 char.max.,will be converted to uppercase) +sens=x14126 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=100uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +48909.42119 1.198814073 +39478.64149 1.298890646 +32655.67027 1.399317517 +23777.61131 1.598591967 +18347.05763 1.798464485 +14794.46314 1.996405533 +12106.52367 2.213300659 +10501.32121 2.39012286 +9044.163542 2.600616884 +7950.602165 2.806675147 +7123.44307 3.002098031 +6434.202788 3.2017479 +5848.208621 3.408073724 +5377.137423 3.606077897 +4973.982437 3.8049725 +4639.558689 3.995986413 +4350.82437 4.184664697 +3815.362429 4.617576588 +3422.428496 5.020661486 +3033.827203 5.527511656 +2623.779185 6.239758825 +2279.100257 7.04759816 +1963.507729 8.059801919 +1728.803623 9.078109962 +1547.561803 10.09677201 +1403.715964 11.11273188 +1286.606531 12.12167047 +1189.23653 13.12453082 +1106.547354 14.12381291 +1035.888279 15.11985926 +974.3303273 16.10972338 +920.2597131 17.09782746 +872.3103887 18.0822547 +829.1331731 19.07168714 +790.3635731 20.05645269 +751.7222399 21.14461417 +702.0199867 22.7299385 +658.3198587 24.32727919 +618.9188315 25.9641512 +583.9822824 27.61177817 +552.937056 29.24369689 +522.0009694 31.06771639 +490.2602116 33.17965602 +451.2022063 36.19065895 +418.149764 39.17224876 +389.659018 42.16193212 +364.7839704 45.16085727 +342.8982687 48.16033799 +329.7181351 50.15747817 +300.9592854 55.15264858 +276.6869612 60.15748127 +256.0938261 65.15407878 +238.3537867 70.14910661 +222.9320448 75.13908883 +209.4254498 80.13604129 +196.8107966 85.35463398 +186.5734931 90.13025157 +176.9558751 95.12590706 +168.2813076 100.1225448 +152.250726 110.7848577 +140.4725006 120.1172644 +129.7513566 130.1143951 +120.4896887 140.1175942 +112.469236 150.1152298 +105.4353025 160.1123861 +99.22042061 170.1129194 +93.70505336 180.1291118 +88.79217493 190.1268875 +84.3852042 200.1358775 +80.40399604 210.1504478 +76.80807278 220.1466991 +73.54535744 230.1453812 +70.57240888 240.1452482 +67.85190266 250.1313828 +65.34188262 260.1430643 +63.05109241 270.1389497 +60.93156052 280.1369803 +58.97479149 290.1087349 +57.15810997 300.1306211 +55.47751852 310.123022 +54.6821052 315.1323896 +53.91751058 320.1335907 +53.03187432 326.100001 +52.4592998 330.1146566 diff --git a/tecs/cfg/ill1.inp b/tecs/cfg/ill1.inp new file mode 100644 index 0000000..04574e8 --- /dev/null +++ b/tecs/cfg/ill1.inp @@ -0,0 +1,258 @@ +name=ill1_t ! name (15 char.max.,will be converted to uppercase) +sens=c1 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=100uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=333333 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +999999 1.00 +272100 1.03 +172977 1.12 +112093 1.21 +74662 1.31 +50854.6 1.42 +35305.6 1.53 +25003.3 1.66 +18090 1.80 +13356.3 1.94 +10053.4 2.10 +7697.32 2.28 +5986.53 2.47 +4724.73 2.67 +3784.47 2.89 +3069.36 3.13 +2518.99 3.39 +2091.39 3.67 +1755.38 3.97 +1487.08 4.30 +1273.44 4.66 +1101.81 5.04 +960.139 5.46 +844.434 5.91 +747.186 6.40 +665.698 6.93 +596.693 7.50 +539.771 8.12 +490.76 8.79 +448.006 9.52 +412.762 10.30 +380.541 11.15 +352.62 12.08 +328.321 13.07 +306.25 14.16 +288.286 15.32 +271.424 16.59 +256.195 17.96 +242.787 19.45 +230.54 21.05 +219.532 22.79 +209.575 24.68 +200.383 26.72 +192.065 28.93 +184.48 31.32 +177.432 33.91 +171.256 36.71 +165.012 39.74 +159.59 43.03 +154.324 46.58 +149.365 50.43 +144.78 54.60 +139.937 60.00 +133.722 68.50 +128.791 77.30 +123.897 88.60 +119.039 103.50 +114.217 124.20 +109.43 154.70 +107.05 176.00 +104.678 203.80 +102.316 240.90 +100.237 287.70 +99.6953 300.00 +90 310 + +name=ill1_s ! name (15 char.max.,will be converted to uppercase) +sens=x12532 +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +70362.79975 1.212527454 +57354.12647 1.302272379 +46697.37477 1.403238893 +33326.70199 1.600960016 +25468.72112 1.795867503 +19944.89184 2.00802362 +16434.81178 2.204471231 +13816.34216 2.406850576 +11944.35802 2.599458814 +10404.04086 2.805486679 +9221.538007 3.00683713 +8281.992703 3.205510736 +7529.446863 3.398802876 +6866.898089 3.60289824 +6358.310835 3.787422657 +5869.022151 3.994391799 +5435.666264 4.207564354 +5048.762029 4.432380199 +4538.253606 4.784216642 +3914.242563 5.342155457 +3300.345086 6.1004107 +2852.151097 6.871144295 +2432.277393 7.865599394 +2104.024357 8.939789295 +1891.65792 9.848791122 +1709.086747 10.8249917 +1546.544011 11.9003787 +1433.74055 12.79861736 +1330.790008 13.76333618 +1236.964242 14.78599024 +1158.932854 15.77061892 +1094.433622 16.69752789 +1034.852929 17.65495396 +980.4768503 18.63900185 +931.1575654 19.63551426 +877.4284261 20.84920597 +815.0188765 22.46425533 +763.3323477 24.00939465 +714.2919854 25.68263149 +672.6664451 27.29566765 +635.4227663 28.91499805 +594.7482643 30.9173727 +558.0807072 32.97071648 +509.2143732 36.1684494 +471.6113012 39.07764816 +437.804997 42.11110878 +408.8444735 45.10894012 +382.8528407 48.18277168 +367.2296644 50.23297501 +334.2280013 55.20708084 +306.6669189 60.1606102 +282.6831175 65.24242783 +263.0523013 70.10311127 +245.7696072 75.00517273 +230.2783714 80.00709915 +216.3068241 85.11901474 +204.236498 90.08152008 +193.5017279 95.00956726 +183.0021768 100.3596878 +166.1378977 110.3379211 +151.9435045 120.3833733 +139.8754191 130.4784241 +129.680753 140.4299698 +120.6604451 150.5546036 +112.8963027 160.5837402 +106.0233471 170.6487656 +99.8972362 180.78125 +94.50981669 190.7928619 +89.64252042 200.860321 +85.26064276 210.9817581 +81.31788864 221.0397568 +77.77070909 231.033371 +74.47131628 241.2135544 +71.49486847 251.315155 +68.76514076 261.3838501 +66.26072797 271.4606934 +63.96949118 281.4693451 +61.81970992 291.6225433 +59.83227113 301.7844849 +57.99467905 311.8901367 +57.13732908 316.9467773 +56.30362245 321.9956055 +55.50368464 326.9982605 + +name=ill1_m ! name (15 char.max.,will be converted to uppercase) +sens=x15601 +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +13604.48856 1.20333653 +11665.64228 1.305934489 +10183.15218 1.408226731 +8087.603889 1.613824203 +6827.337287 1.797387439 +5839.358443 1.997115842 +5108.869366 2.195938254 +4522.777879 2.403898387 +4098.673363 2.595145218 +3720.440689 2.804801632 +3426.548233 3.002637615 +3172.142385 3.207165732 +2957.568114 3.410672617 +2786.502821 3.597047831 +2617.049237 3.809513862 +2480.524581 4.005539327 +2349.48735 4.216695852 +2147.062928 4.607323711 +1981.010544 4.995333731 +1807.765227 5.490941893 +1614.41075 6.197303618 +1442.842896 7.008253227 +1282.513024 8.009234903 +1158.51687 9.015276621 +1059.514129 10.02189812 +978.9929281 11.02239089 +911.3697047 12.02302081 +853.7041695 13.02573401 +804.1425469 14.02120649 +760.678927 15.02431191 +722.2727909 16.02142117 +687.9529241 17.01647479 +657.2331197 18.01294873 +629.1885823 19.01058983 +603.8472402 20.00647611 +578.3107733 21.10560491 +545.1511899 22.70233974 +515.7878041 24.29811828 +485.1881724 26.18595303 +462.4867018 27.75735284 +441.5310886 29.34718904 +422.9697905 30.90601805 +400.3383064 32.99931665 +371.0810041 36.11659889 +347.1102132 39.07861488 +325.926885 42.06094461 +306.633104 45.1643442 +290.8022656 48.02870658 +280.7987365 50.00903686 +255.2424351 55.80283614 +237.9410059 60.44038422 +221.974431 65.3859753 +207.5414614 70.51725494 +195.3814327 75.46793868 +184.462935 80.44899073 +174.85362 85.37089566 +165.9814568 90.41368923 +158.0874721 95.35853726 +150.9531904 100.2997285 +138.5925202 110.0320374 +127.3457082 120.5214065 +118.3855018 130.300157 +110.6221255 140.0255777 +103.6354754 150.0334193 +97.48505862 160.0311561 +92.01812421 170.0349327 +87.16707108 180.0358242 +82.79937075 190.03318 +78.87480219 200.0258735 +75.30320773 210.0410303 +72.08480453 220.0638022 +69.14450743 230.0603278 +66.45718355 240.0582532 +63.99049624 250.0593421 +61.7157779 260.0571313 +59.62625857 270.0603652 +57.69355583 280.0563142 +55.91116052 290.0570078 +54.24715549 300.0543043 +52.70434938 310.042649 +51.97398136 315.0441578 +51.26971605 320.0519038 +50.49959985 325.7129911 +50.13643343 328.4507039 diff --git a/tecs/cfg/ill2.inp b/tecs/cfg/ill2.inp new file mode 100644 index 0000000..fca62f6 --- /dev/null +++ b/tecs/cfg/ill2.inp @@ -0,0 +1,249 @@ +name=ILL2_M ! name (15 char.max.,will be converted to uppercase) +sens=ds3b ! sensor no (max. 10 char.) +unit=V ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Si ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=100uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +2.0 1.0 +1.701 1.023 +1.696 1.339 +1.691 1.634 +1.681 2.096 +1.671 2.507 +1.659 2.969 +1.644 3.482 +1.627 4.035 +1.602 4.782 +1.564 5.825 +1.527 6.836 +1.489 7.865 +1.455 8.890 +1.42273 9.93526 +1.39637 10.8854 +1.3709 11.8914 +1.34717 12.9115 +1.3257 13.9068 +1.30501 14.9288 +1.2869 15.871 +1.26837 16.872 +1.24986 17.9012 +1.23182 18.9267 +1.21451 19.9173 +1.19683 20.9082 +1.18224 21.6778 +1.1643 22.5364 +1.1509 23.1421 +1.13892 23.7461 +1.1304 24.3304 +1.12457 24.9558 +1.12113 25.5134 +1.11756 26.3163 +1.11473 27.1373 +1.11227 27.9723 +1.10969 28.963 +1.10731 29.9676 +1.10303 31.9567 +1.09724 34.9549 +1.09182 37.9771 +1.08496 41.9734 +1.06774 51.9579 +1.05704 57.9796 +1.04616 63.991 +1.03518 69.9483 +1.02386 75.9817 +1.01241 81.9671 +1.00074 87.9604 +0.98883 93.9712 +0.97685 99.929 +0.95628 109.968 +0.92481 124.962 +0.89261 139.951 +0.85971 154.977 +0.82636 169.973 +0.79251 184.99 +0.75829 200.005 +0.72381 214.98 +0.68899 229.971 +0.65383 244.991 +0.61847 259.998 +0.58301 274.976 +0.54722 290.026 +0.5113 305.074 +0.47525 320.108 +0.45111 330.134 + +name=ILL2_S ! name (15 char.max.,will be converted to uppercase) +sens=x14130 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +54712.84623 1.198798723 +43934.75655 1.298680177 +36145.68598 1.399140842 +26124.24812 1.598338282 +20019.7937 1.798864072 +16054.53916 1.997087653 +13082.22191 2.213840208 +11320.36815 2.389975134 +9710.445363 2.601477021 +8512.931571 2.807233166 +7612.121222 3.002608441 +6862.376758 3.2024249 +6225.652075 3.408153723 +5715.902389 3.606324617 +5280.089053 3.804946968 +4918.589025 3.996036298 +4607.035201 4.184784886 +4030.8182 4.616858111 +3608.024448 5.021396509 +3192.409828 5.528382765 +2753.884576 6.240477346 +2387.699682 7.049333293 +2052.652469 8.0607863 +1804.130589 9.078278512 +1612.202315 10.09828776 +1460.610187 11.11263828 +1337.345199 12.12196388 +1235.150445 13.12392341 +1148.598592 14.12477159 +1074.062971 15.12004292 +1009.823028 16.1097552 +952.987497 17.09840478 +902.6985387 18.08411936 +857.6926533 19.06990691 +817.1433978 20.0569545 +776.7364534 21.1466037 +724.9780754 22.72883755 +679.3006823 24.32375404 +638.3511135 25.95910253 +602.0081568 27.61171849 +569.7386681 29.24321805 +537.4810331 31.06710089 +504.504492 33.18017581 +463.9699549 36.18981414 +429.7053422 39.17308763 +400.1752242 42.16198937 +374.4503395 45.16036471 +351.7558244 48.16049583 +338.1687431 50.15638442 +308.292727 55.15315767 +283.3013008 60.15840032 +262.0374628 65.15576602 +243.7016658 70.15053822 +227.8079642 75.13845443 +213.8528405 80.13558721 +200.9878821 85.35312249 +190.4118598 90.12971562 +180.5179608 95.12598319 +171.5796501 100.1237694 +155.0837311 110.7824018 +143.0224377 120.1163016 +131.9778498 130.11536 +122.4808094 140.1167267 +114.2362018 150.1150876 +107.0314836 160.1124478 +100.674167 170.1124464 +95.02394114 180.1280123 +89.99370834 190.1285747 +85.46763974 200.138367 +81.41176772 210.1510543 +77.73092808 220.1473245 +74.39260818 230.14511 +71.34150942 240.1427862 +68.56668583 250.1299288 +66.01134763 260.143567 +63.67209493 270.1397898 +61.50727813 280.1365374 +59.50351123 290.1111445 +57.65395952 300.1320196 +55.93945627 310.1238382 +55.12054701 315.1305491 +54.33395869 320.1319831 +53.43439626 326.1011039 +52.84982047 330.1161609 + +name=ILL2_T ! name (15 char.max.,will be converted to uppercase) +sens=c2 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=100uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +179323 0.607 +112538 0.749 +75275 0.891 +52838 1.033 +38592 1.176 +29156 1.318 +22674 1.460 +18077 1.593 +14725 1.709 +10302 1.930 +8000 2.112 +7000 2.211 +6500 2.272 +6000 2.332 +5500 2.404 +5000 2.500 +4500 2.595 +4000 2.713 +3500 2.865 +3000 3.050 +2800 3.142 +2600 3.234 +2400 3.349 +2200 3.485 +2000 3.644 +1800 3.825 +1600 4.051 +1500 4.186 +1400 4.342 +1300 4.510 +1200 4.711 +1100 4.945 +1000 5.233 +900 5.577 +800 6.008 +750 6.273 +700 6.582 +650 6.934 +600 7.363 +550 7.879 +500 8.516 +450 9.327 +400 10.412 +380 10.949 +360 11.541 +340 12.309 +320 13.188 +300 14.177 +280 15.498 +260 17.041 +240 19.140 +210 23.577 +200 25.693 +190 28.258 +180 31.496 +170 35.618 +165 38.056 +160 40.920 +155 44.302 +150 48.177 +145 52.835 +140 58.344 +135 65.188 +130 73.754 +126 82.556 +122 93.825 +118 108.675 +114 129.321 +110 159.772 +108 181.052 +106 208.836 +104 245.923 +102 299.013 +101.8 300.013 +100 330.010 diff --git a/tecs/cfg/ill2p.inp b/tecs/cfg/ill2p.inp new file mode 100644 index 0000000..5b11d67 --- /dev/null +++ b/tecs/cfg/ill2p.inp @@ -0,0 +1,92 @@ +name=ILL2P_S ! name (15 char.max.,will be converted to uppercase) +sens=x22637 ! sensor no. +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +18271.2735 1.201775141 +15018.14259 1.300003299 +12605.42404 1.40085118 +9394.553378 1.601518556 +7401.753356 1.800588297 +6063.804617 2.00089626 +5127.39976 2.199746754 +4427.569053 2.40054614 +3896.293416 2.600827287 +3476.895591 2.801647183 +3146.876058 2.998488632 +2870.170528 3.198498904 +2641.391928 3.39935432 +2445.764126 3.60131308 +2283.079332 3.799687432 +2141.048458 3.999064872 +2018.06725 4.197064807 +1800.707637 4.623543342 +1636.78931 5.031690261 +1474.576811 5.541711582 +1301.169012 6.258624854 +1154.402875 7.074764656 +1018.703818 8.09763414 +916.5851289 9.125836635 +836.9551696 10.15287494 +773.2778002 11.17256297 +721.0656387 12.18348114 +677.3611143 13.18806219 +639.9091774 14.18633821 +607.5672194 15.17619408 +579.1056183 16.1599519 +553.8568077 17.13925751 +531.171311 18.11776676 +510.5787006 19.09728447 +491.8443726 20.07569906 +472.9042854 21.157037 +448.191885 22.7335822 +425.987672 24.33191482 +406.1050945 25.93328988 +387.2413051 27.62506921 +370.6239395 29.27045936 +354.2813013 31.06318005 +336.7642427 33.19925181 +314.7227201 36.23889705 +296.0544997 39.22649748 +279.4366367 42.22265752 +264.8321789 45.2110573 +251.684706 48.20360607 +243.8031803 50.17443204 +225.8049714 55.20840321 +210.5182225 60.20668174 +197.2789371 65.20244007 +185.6830724 70.19302182 +175.4146329 75.18086928 +166.2653967 80.17471307 +158.0776999 85.16716708 +150.6335412 90.16538024 +143.9156408 95.15676739 +137.7605299 100.1549775 +126.9241599 110.1368995 +117.6652736 120.1389241 +109.6987039 130.1331501 +102.7274906 140.127387 +96.59503167 150.125788 +91.16813593 160.1192973 +86.31446102 170.1184308 +81.96220962 180.1316335 +78.04036796 190.1287944 +74.49414632 200.1308997 +71.25876685 210.1378263 +68.32457177 220.1329382 +65.63171779 230.1298374 +63.15928982 240.1293974 +60.88298571 250.116388 +58.78101015 260.122836 +56.8332323 270.1157907 +55.02981573 280.1134787 +53.37177817 289.993198 +51.80786848 299.9964879 +50.3335795 310.0947302 +49.64399515 315.085561 +48.97316762 320.1072636 +48.19629135 326.0931932 +47.70969706 329.9594996 diff --git a/tecs/cfg/ill3.inp b/tecs/cfg/ill3.inp new file mode 100644 index 0000000..66c195f --- /dev/null +++ b/tecs/cfg/ill3.inp @@ -0,0 +1,131 @@ +name=ILL3_M ! name (15 char.max.,will be converted to uppercase) +sens=rhfe8119 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.6835 1.0 +1.7566 1.408 +1.7745 1.508 +1.7925 1.609 +1.8617 2.006 +1.9298 2.41 +1.9932 2.8 +2.0569 3.208 +2.1158 3.602 +2.1776 4.032 +2.2019 4.207 +2.2559 4.607 +2.3591 5.42 +2.4535 6.224 +2.5469 7.085 +2.6428 8.044 +2.7344 9.041 +2.8239 10.097 +2.9026 11.099 +3.0388 13.018 +3.1086 14.103 +3.2263 16.105 +3.3306 18.075 +3.4277 20.081 +3.5359 22.497 +3.6426 25.036 +3.7436 27.529 +3.8446 30.018 +3.9485 32.539 +4.0556 35.035 +4.2955 40.16 +4.8847 50.442 +5.599 60.391 +6.443 70.418 +7.3254 79.886 +8.3393 90.091 +9.3943 100.318 +12.1072 126.038 +14.6989 150.738 +17.2882 175.872 +19.8227 200.897 +22.3245 225.909 +25.0177 253.046 +27.0043 273.132 +27.033 273.422 +29.7561 300.957 +32.138 325 +34.625 350 +37.126 375 +39.645 400 +42.185 425 +44.747 450 +47.333 475 +49.944 500 +60.669 600 +71.872 700 +83.594 800 + +name=ILL3_S ! name (15 char.max.,will be converted to uppercase) +sens=rhfe8244 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.725 1.000 +1.8003 1.405 +1.8182 1.505 +1.8369 1.608 +1.9076 2.011 +1.9742 2.406 +2.0379 2.798 +2.1019 3.207 +2.1613 3.603 +2.2206 4.016 +2.2472 4.208 +2.3013 4.609 +2.4027 5.406 +2.496 6.2 +2.5855 7.02 +2.6865 8.027 +2.7792 9.035 +2.867 10.073 +2.9446 11.062 +3.0836 13.023 +3.148 14.022 +3.2661 16.025 +3.374 18.062 +3.4691 20.026 +3.5803 22.515 +3.6853 25.021 +3.786 27.512 +3.8865 29.992 +3.9919 32.551 +4.0991 35.048 +4.3341 40.073 +4.9331 50.537 +5.6366 60.342 +6.4825 70.406 +7.3813 80.053 +8.4119 90.424 +9.4424 100.416 +12.0995 125.632 +14.6813 150.259 +17.2466 175.171 +19.7776 200.18 +22.4707 227.132 +24.7622 250.24 +27.0121 273.003 +27.0474 273.361 +29.7123 300.333 +32.154 325 +34.638 350 +37.136 375 +39.652 400 +42.189 425 +44.747 450 +47.329 475 +49.937 500 +60.644 600 +71.825 700 +83.522 800 diff --git a/tecs/cfg/ill3f.inp b/tecs/cfg/ill3f.inp new file mode 100644 index 0000000..c4cb805 --- /dev/null +++ b/tecs/cfg/ill3f.inp @@ -0,0 +1,131 @@ +name=ILL3F_M ! name (15 char.max.,will be converted to uppercase) +sens=rhfe8119 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.6835 1.0 +1.7566 1.408 +1.7745 1.508 +1.7925 1.609 +1.8617 2.006 +1.9298 2.41 +1.9932 2.8 +2.0569 3.208 +2.1158 3.602 +2.1776 4.032 +2.2019 4.207 +2.2559 4.607 +2.3591 5.42 +2.4535 6.224 +2.5469 7.085 +2.6428 8.044 +2.7344 9.041 +2.8239 10.097 +2.9026 11.099 +3.0388 13.018 +3.1086 14.103 +3.2263 16.105 +3.3306 18.075 +3.4277 20.081 +3.5359 22.497 +3.6426 25.036 +3.7436 27.529 +3.8446 30.018 +3.9485 32.539 +4.0556 35.035 +4.2955 40.16 +4.8847 50.442 +5.599 60.391 +6.443 70.418 +7.3254 79.886 +8.3393 90.091 +9.3943 100.318 +12.1072 126.038 +14.6989 150.738 +17.2882 175.872 +19.8227 200.897 +22.3245 225.909 +25.0177 253.046 +27.0043 273.132 +27.033 273.422 +29.7561 300.957 +32.138 325 +34.625 350 +37.126 375 +39.645 400 +42.185 425 +44.747 450 +47.333 475 +49.944 500 +60.669 600 +71.872 700 +83.594 800 + +name=ILL3F_S ! name (15 char.max.,will be converted to uppercase) +sens=rhfe8244 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.725 1.000 +1.8003 1.405 +1.8182 1.505 +1.8369 1.608 +1.9076 2.011 +1.9742 2.406 +2.0379 2.798 +2.1019 3.207 +2.1613 3.603 +2.2206 4.016 +2.2472 4.208 +2.3013 4.609 +2.4027 5.406 +2.496 6.2 +2.5855 7.02 +2.6865 8.027 +2.7792 9.035 +2.867 10.073 +2.9446 11.062 +3.0836 13.023 +3.148 14.022 +3.2661 16.025 +3.374 18.062 +3.4691 20.026 +3.5803 22.515 +3.6853 25.021 +3.786 27.512 +3.8865 29.992 +3.9919 32.551 +4.0991 35.048 +4.3341 40.073 +4.9331 50.537 +5.6366 60.342 +6.4825 70.406 +7.3813 80.053 +8.4119 90.424 +9.4424 100.416 +12.0995 125.632 +14.6813 150.259 +17.2466 175.171 +19.7776 200.18 +22.4707 227.132 +24.7622 250.24 +27.0121 273.003 +27.0474 273.361 +29.7123 300.333 +32.154 325 +34.638 350 +37.136 375 +39.652 400 +42.189 425 +44.747 450 +47.329 475 +49.937 500 +60.644 600 +71.825 700 +83.522 800 diff --git a/tecs/cfg/ill4.inp b/tecs/cfg/ill4.inp new file mode 100644 index 0000000..8f0d57a --- /dev/null +++ b/tecs/cfg/ill4.inp @@ -0,0 +1,186 @@ +name=ILL4_M ! name (15 char.max.,will be converted to uppercase) +sens=dt-470 ! sensor no (max.10 char.) +unit=V ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=Si ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +2.5 0.1 +1.7027 1.1 +1.69818 1.4 +1.69367 1.7 +1.68585 2.1 +1.67398 2.6 +1.65156 3.4 +1.62622 4.2 +1.59075 5.2 +1.50258 7.5 +1.46684 8.5 +1.43474 9.5 +1.40605 10.5 +1.38012 11.5 +1.35642 12.5 +1.33438 13.5 +1.30404 15 +1.26685 17 +1.22321 19.5 +1.19645 21 +1.17705 22 +1.15558 23 +1.13598 24 +1.12463 25 +1.11896 26 +1.11517 27 +1.11212 28 +1.10945 29 +1.10702 30 +1.10476 31 +1.10263 32 +1.1006 33 +1.09864 34 +1.09489 36 +1.08953 39 +1.08781 40 +1.0775 46 +1.06702 52 +1.0563 58 +1.04353 65 +1.03425 70 +1.02482 75 +1.01525 80 +1.00552 85 +0.99565 90 +0.98564 95 +0.9755 100 +0.96524 105 +0.95487 110 +0.9444 115 +0.93383 120 +0.92317 125 +0.91243 130 +0.90161 135 +0.89072 140 +0.87976 145 +0.86874 150 +0.84651 160 +0.82405 170 +0.80139 180 +0.77857 190 +0.744 205 +0.70909 220 +0.67389 235 +0.63842 250 +0.60275 265 +0.55494 285 +0.51892 300 +0.50691 305 +0.4586 325 +0.44647 330 +0.41005 345 +0.36111 365 +0.32417 380 +0.28701 395 +0.27456 400 +0.24964 410 +0.22463 420 +0.19961 430 +0.1871 435 +0.17464 440 +0.16221 445 +0.14985 450 +0.13759 455 +0.12547 460 +0.11356 465 +0.10191 470 +0.09062 475 + +name=ILL4_S ! name (15 char.max.,will be converted to uppercase) +sens=x13089 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +23282.77032 1.201411964 +18940.37089 1.302915409 +15980.25114 1.398594966 +11836.80508 1.596837978 +9256.530986 1.797479418 +7590.003117 1.99155689 +6348.429816 2.197731075 +5461.271104 2.398754188 +4814.160875 2.590508994 +4261.59355 2.800302629 +3841.97375 3.00037014 +3502.177602 3.198451903 +3204.414778 3.408019548 +2985.156946 3.5919942 +2772.80929 3.798749503 +2606.618466 3.988047225 +2439.745949 4.205178466 +2175.91509 4.622859343 +1978.218735 5.025752554 +1778.846939 5.532288885 +1567.62827 6.240796506 +1388.105765 7.052960837 +1222.295551 8.06591284 +1097.750703 9.084500202 +1000.575337 10.10162877 +923.0118454 11.11366005 +858.7399834 12.12674717 +805.1048002 13.13159579 +759.4896453 14.13032082 +719.7374792 15.12575443 +684.8875483 16.11531839 +653.9039283 17.10483438 +626.1042046 18.0910195 +601.1725797 19.07285116 +578.4081318 20.05485689 +555.4977106 21.13791045 +525.5258216 22.72069291 +498.9067392 24.31406216 +474.5338365 25.9431995 +452.5122922 27.58075597 +432.7118898 29.21788543 +412.7786152 31.03756006 +391.8866621 33.15210641 +365.8757877 36.16130008 +343.3465339 39.16073827 +323.5020423 42.15611312 +306.0795805 45.14730855 +290.4274025 48.1496581 +280.9539983 50.14686068 +259.7524678 55.15029909 +241.6520931 60.14985227 +225.9751806 65.14270755 +212.301462 70.14672582 +200.1956819 75.14768803 +189.4641248 80.144897 +179.8519787 85.14407764 +171.177525 90.14201951 +163.2852432 95.13715956 +156.1098042 100.1338452 +143.4554918 110.1307274 +132.731907 120.1431776 +123.4890012 130.1513103 +115.4046281 140.1584345 +108.3717376 150.1663621 +102.0966968 160.1706214 +96.54502474 170.1749181 +91.55527681 180.1771922 +87.07974778 190.1795571 +83.02579701 200.1891904 +79.34465699 210.2007401 +75.99834184 220.2047128 +72.93989789 230.1996634 +70.14202598 240.1476549 +67.58874631 250.0540863 +65.21781761 260.009652 +63.01636375 270.0084065 +60.97362115 279.9977651 +59.07873602 290.0239166 +57.31555389 300.0431617 +55.67170328 310.0632294 +54.89017786 315.0699284 +54.12998781 320.0632601 +53.27391016 326.0861151 +52.68451986 330.2348667 diff --git a/tecs/cfg/ill4t.inp b/tecs/cfg/ill4t.inp new file mode 100644 index 0000000..3a1f6c4 --- /dev/null +++ b/tecs/cfg/ill4t.inp @@ -0,0 +1,89 @@ +name=ILL4_T ! name (15 char.max.,will be converted to uppercase) +sens=x14231 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +45346.09176 1.198717153 +36706.00173 1.298616179 +30407.09586 1.399152924 +22223.29963 1.598426911 +17175.65133 1.799308766 +13877.32694 1.997886019 +11390.09764 2.214142275 +9906.509898 2.389526577 +8539.145773 2.601747251 +7516.284525 2.807291184 +6744.498808 3.002487122 +6100.009293 3.202475086 +5551.381013 3.408289164 +5108.853651 3.606142735 +4731.042051 3.80500669 +4416.159886 3.996132283 +4143.794235 4.185137213 +3640.535495 4.616513504 +3268.12937 5.022147341 +2899.676365 5.528662912 +2512.606636 6.240495878 +2185.580383 7.048665902 +1886.592014 8.061087557 +1663.486413 9.078580603 +1490.913956 10.09831729 +1353.808309 11.11262662 +1241.978882 12.12053341 +1149.175518 13.12453255 +1070.200846 14.12385451 +1002.590927 15.11930797 +943.6033917 16.10992155 +891.7175592 17.09784756 +845.6352302 18.08488235 +804.3306007 19.07335027 +767.1307438 20.05756306 +730.1316279 21.14546834 +682.2281523 22.72983276 +640.2446923 24.32652476 +602.3359845 25.96250613 +568.6695509 27.61161933 +538.8443318 29.24410485 +508.9742411 31.06754222 +478.3257114 33.18021519 +440.5589996 36.18972271 +408.6376322 39.17322288 +381.0960781 42.16172046 +356.9619405 45.16110987 +335.7847002 48.16065735 +323.0015773 50.15751877 +295.0585709 55.15427778 +271.5202017 60.15845647 +251.4849869 65.1554738 +234.261859 70.15087616 +219.2208675 75.13817156 +206.0170192 80.13574238 +193.8353068 85.35591401 +183.8447324 90.12851069 +174.4541594 95.12557876 +165.9511715 100.1241728 +150.2884406 110.7809236 +138.8086112 120.1158899 +128.2784478 130.1156516 +119.2281279 140.1168039 +111.3536703 150.1159926 +104.4582753 160.1113105 +98.36914182 170.1119695 +92.95834383 180.1280541 +88.13033956 190.1264348 +83.79340557 200.1354211 +79.87162555 210.1502982 +76.35426251 220.1464909 +73.13678899 230.1446765 +70.20472384 240.142717 +67.52770935 250.1298551 +65.07150159 260.1424032 +62.80585804 270.1413526 +60.72207723 280.1360821 +58.80254217 290.1099663 +57.01318852 300.1296204 +55.36154863 310.1251632 +54.56232509 315.1323273 +53.81080087 320.1337028 +52.93912804 326.1023799 +52.36765678 330.1165788 diff --git a/tecs/cfg/ill5.inp b/tecs/cfg/ill5.inp new file mode 100644 index 0000000..0208c54 --- /dev/null +++ b/tecs/cfg/ill5.inp @@ -0,0 +1,278 @@ +name=ILL5_M ! name (15 char.max.,will be converted to uppercase) +sens=x10045 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +74663.91424 0.833452742 +60860.05098 0.94945966 +49551.87681 1.077803432 +35363.88586 1.32313617 +27025.56488 1.558155166 +21164.07675 1.807418904 +17439.43364 2.03304067 +14660.90306 2.26104489 +12674.48887 2.474474502 +11040.01571 2.699494433 +9785.229203 2.916614022 +8788.251677 3.12854605 +7989.704459 3.332865003 +7286.655618 3.552242447 +6732.86304 3.758944594 +6251.098886 3.968357998 +5847.432327 4.16875188 +5191.478606 4.561898582 +4648.86278 4.968968542 +4096.7535 5.492187484 +3531.813507 6.205857585 +3061.567702 7.009732318 +2632.586667 8.013117487 +2308.809844 9.034165571 +2050.115691 10.10054065 +1856.065086 11.11342812 +1697.939632 12.11838913 +1566.241253 13.12607813 +1456.905801 14.10203743 +1361.213594 15.09700775 +1277.653195 16.0933466 +1205.321893 17.06789303 +1140.225621 18.05500221 +1082.497021 19.03311348 +1029.299845 20.03519344 +978.7301404 21.09197235 +909.7052218 22.72586918 +853.6474417 24.24230862 +800.4013622 25.88646126 +754.2905397 27.49036598 +712.4078269 29.14169598 +670.7126389 30.97229099 +627.7691435 33.09676743 +575.1713405 36.13175392 +530.9271979 39.13507843 +493.6372768 42.07116508 +460.4204351 45.08211136 +431.344044 48.07953453 +413.5443388 50.11058044 +375.6941402 55.06404877 +343.7844255 60.05997467 +316.5557099 65.08597946 +293.3070433 70.08469391 +273.2720797 75.05005646 +255.8364317 79.95571518 +240.2177908 84.94446182 +226.3417365 89.90671921 +213.7399247 94.94441986 +202.290575 100.0309563 +182.836437 110.0102921 +166.6070332 120.016922 +152.8936908 130.0197296 +141.1122505 140.0428009 +130.9833926 150.0209808 +122.1217608 160.0074768 +114.3245474 170.0121689 +107.4602859 179.9772949 +101.3318808 189.9621048 +95.84227734 199.9853439 +90.91929929 209.9731979 +87.21012645 218.2335968 +82.43730345 229.9926758 +78.78173797 239.9560928 +75.43740052 249.9537582 +72.39056663 259.9496765 +69.58110202 269.9509277 +66.99775356 279.9595947 +64.61902665 289.9429169 +62.42460824 299.9438019 +60.37761496 309.9502869 +59.41308694 314.9428101 +58.49246424 319.9327393 +57.41458757 325.8934326 +56.75585142 329.7308502 + +name=ILL5_T ! name (15 char.max.,will be converted to uppercase) +sens=x13090 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +17567.87648 1.201366951 +14456.91319 1.302862619 +12318.44286 1.398092685 +9269.380756 1.596958259 +7344.684998 1.797326926 +6085.680579 1.99159442 +5139.052338 2.197274569 +4451.500522 2.398702837 +3949.487228 2.590664118 +3517.826085 2.799921785 +3186.625233 3.000394356 +2918.648758 3.198511655 +2682.019504 3.408070547 +2506.09826 3.592113857 +2335.93761 3.79924143 +2201.478624 3.98818411 +2066.622624 4.205386724 +1853.180966 4.622492963 +1691.598232 5.025609187 +1528.363648 5.532537741 +1354.239931 6.241173787 +1204.801541 7.052924483 +1066.439601 8.066313222 +961.6540911 9.084471548 +879.739935 10.10172926 +813.9899552 11.11426358 +759.5276654 12.12693966 +713.75932 13.13219241 +674.7297442 14.13019832 +640.6012119 15.12792955 +610.800334 16.11502493 +584.155119 17.10573197 +560.2563531 18.09046006 +538.6713548 19.07448296 +518.935928 20.05723879 +499.0815475 21.13868801 +473.0276046 22.72352506 +449.9217476 24.31285101 +428.6705654 25.9434019 +409.4784335 27.58167715 +392.1591011 29.2183984 +374.5988053 31.03853152 +356.3344353 33.15331734 +333.3134754 36.16111773 +313.4358598 39.16051532 +295.8657258 42.15603267 +280.4155859 45.14697453 +266.4453231 48.14962387 +258.0607089 50.14646139 +239.0870297 55.14961906 +222.9183156 60.14920991 +208.8952652 65.1429801 +196.5938527 70.14636425 +185.6994357 75.14756889 +176.0294407 80.14633986 +167.3142547 85.14293465 +159.4617491 90.14215397 +152.3314065 95.13894766 +145.8157304 100.1335855 +134.3188267 110.1315292 +124.5154172 120.1437255 +116.0660846 130.1527898 +108.6755652 140.1586574 +102.2012563 150.1654138 +96.45301562 160.170481 +91.31824148 170.1750129 +86.72731251 180.1773922 +82.5798662 190.1782318 +78.82235604 200.1880453 +75.40375573 210.2018025 +72.30526311 220.2043004 +69.47473293 230.2003122 +66.86851231 240.14454 +64.48339454 250.0538287 +62.2722194 260.0092416 +60.22026932 270.0083784 +58.31241678 279.9985487 +56.54399696 290.0247998 +54.89903782 300.0458261 +53.35356358 310.065352 +52.62386051 315.0655902 +51.92029427 320.0639526 +51.10076883 326.0873737 +50.55494992 330.2364089 + +name=ILL5_S ! name (15 char.max.,will be converted to uppercase) +sens=x09882 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +14797.9 1.19193 +12448.4 1.29974 +10982.6 1.38715 +8547.47 1.59428 +7041.63 1.79221 +5911 2.00599 +5115.55 2.21219 +4531.17 2.41069 +4078.98 2.6051 +3727.92 2.79063 +3402.6 2.99993 +3128.16 3.21371 +2913.34 3.41252 +2734.11 3.60403 +2569.37 3.80774 +2431.76 4.0002 +2312.38 4.1892 +2096.39 4.59514 +1922.56 4.99537 +1744.81 5.50526 +1549.77 6.22335 +1383.86 7.02472 +1222.31 8.06177 +1100.15 9.09066 +1002.21 10.1355 +924.021 11.1589 +859.364 12.1735 +804.651 13.185 +758.845 14.162 +718.001 15.1556 +681.881 16.1464 +650.369 17.1142 +621.743 18.0865 +596.067 19.0522 +572.129 20.0353 +548.69 21.0945 +516.935 22.695 +490.347 24.2048 +465.176 25.8072 +442.439 27.4145 +422.126 29.018 +401.43 30.8186 +379.561 32.9565 +352.698 35.9509 +329.394 38.968 +309.122 41.9784 +291.451 44.9523 +275.567 47.9705 +266.007 49.9734 +244.814 54.9644 +226.895 59.9372 +211.835 64.8041 +198.257 69.8265 +186.421 74.8073 +175.994 79.76 +166.615 84.7645 +158.17 89.757 +150.595 94.7278 +143.445 99.88 +131.348 109.891 +121.126 119.886 +112.336 129.879 +104.767 139.858 +98.1002 149.874 +92.2394 159.86 +87.0447 169.871 +82.4096 179.84 +78.2514 189.848 +74.5122 199.87 +71.1115 209.86 +68.0321 219.844 +65.2143 229.889 +62.6401 239.915 +60.2922 249.884 +58.1205 259.897 +56.124 269.929 +54.28 279.941 +52.5664 289.964 +50.9743 300.009 +49.4965 310.068 +48.7925 315.086 +48.1168 320.089 +47.3448 326.091 +46.8369 330.089 diff --git a/tecs/cfg/ill5n.inp b/tecs/cfg/ill5n.inp new file mode 100644 index 0000000..91af9e8 --- /dev/null +++ b/tecs/cfg/ill5n.inp @@ -0,0 +1,92 @@ +name=ILL5N_S ! name (15 char.max.,will be converted to uppercase) +sens=x09883 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +50697.2 1.19172 +40559.1 1.2997 +34512.9 1.38772 +25063.8 1.59429 +19577.5 1.79224 +15681.2 2.00579 +13072.2 2.21208 +11222.3 2.41069 +9847.35 2.6034 +8791.26 2.7906 +7846.7 3.00005 +7069.93 3.21374 +6474.44 3.41239 +5988.04 3.60402 +5544.72 3.80786 +5182.73 4.00017 +4871.97 4.1891 +4322.43 4.59508 +3890.99 4.99554 +3458.11 5.50564 +2996.38 6.22351 +2615.51 7.0249 +2254.83 8.06193 +1988.83 9.09068 +1780.29 10.1358 +1617.51 11.1589 +1484.58 12.1733 +1373.99 13.1848 +1282.45 14.1616 +1202 15.1558 +1131.5 16.1467 +1070.43 17.1145 +1015.81 18.0864 +967.127 19.0523 +922.097 20.0348 +878.301 21.0942 +819.492 22.695 +771.027 24.2035 +725.442 25.8078 +684.833 27.4152 +648.656 29.0175 +612.282 30.8184 +574.104 32.9566 +527.93 35.951 +488.247 38.9681 +454.161 41.9788 +424.745 44.9516 +398.466 47.9702 +382.78 49.9734 +348.448 54.9642 +319.762 59.9372 +295.798 64.8036 +274.497 69.8262 +256.115 74.8066 +240.064 79.7602 +225.652 84.764 +212.863 89.7568 +201.482 94.7284 +190.788 99.8804 +172.849 109.891 +157.882 119.887 +145.172 129.88 +134.301 139.858 +124.826 149.873 +116.577 159.861 +109.293 169.871 +102.863 179.841 +97.1221 189.85 +91.9646 199.871 +87.3432 209.859 +83.1778 219.842 +79.3655 229.891 +75.9226 239.917 +72.7733 249.883 +69.8839 259.896 +67.2351 269.927 +64.7933 279.942 +62.5416 289.965 +60.4496 300.008 +58.5077 310.066 +57.5961 315.084 +56.712 320.09 +55.6983 326.087 +55.0466 330.089 diff --git a/tecs/cfg/jan.inp b/tecs/cfg/jan.inp new file mode 100644 index 0000000..ea41b60 --- /dev/null +++ b/tecs/cfg/jan.inp @@ -0,0 +1,242 @@ +name=JAN_M ! name (15 char.max.,will be converted to uppercase) +sens=c12900 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=800000 +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1012550 1.20497 +546701 1.30399 +312268 1.40162 +114040 1.60623 +51444 1.80617 +26719.2 2.00576 +15435.5 2.20444 +9602.53 2.40494 +6397.94 2.60259 +4489.76 2.79906 +3219.32 3.00654 +2461.2 3.19842 +1897.64 3.40336 +1502.24 3.6079 +1230.54 3.80022 +1012.12 4.00621 +841.192 4.22067 +637.469 4.58241 +489.918 4.97865 +367.931 5.4844 +264.075 6.1965 +195.15 7.00194 +144.285 8.00824 +113.298 9.01723 +92.4347 10.0564 +78.2614 11.0715 +67.9423 12.0828 +60.1888 13.0842 +54.1233 14.0857 +49.3103 15.0747 +45.3379 16.0757 +42.0996 17.0531 +39.3391 18.0384 +36.9796 19.0217 +34.9151 20.0177 +32.9926 21.0862 +30.5452 22.6981 +28.6209 24.2233 +26.9266 25.8078 +25.4992 27.3598 +24.2509 28.9385 +23.0398 30.7055 +21.8009 32.8076 +20.3302 35.8012 +19.1087 38.8327 +18.0816 41.8826 +17.2216 44.8952 +16.4751 47.9305 +16.0348 49.938 +15.0984 54.8967 +14.3247 59.8577 +13.6715 64.8573 +13.1178 69.8244 +12.636 74.8078 +12.2143 79.7839 +11.8399 84.8244 +11.5105 89.8012 +11.2102 94.8438 +10.942 99.8132 +10.4716 109.826 +10.0743 119.846 +9.73462 129.833 +9.43818 139.857 +9.17665 149.828 +8.94393 159.859 +8.73457 169.862 +8.54545 179.864 +8.37336 189.826 +8.21397 199.879 +8.06779 209.858 +7.93285 219.86 +7.80698 229.843 +7.68873 239.855 +7.57774 249.851 +7.47313 259.852 +7.37448 269.854 +7.28072 279.868 +7.19198 289.881 +7.10731 299.874 +7.02683 309.874 + +name=JAN_S ! name (15 char.max.,will be converted to uppercase) +sens=x12905 ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +12126.7 1.4 +10474.9 1.5 +9167.68 1.6 +8118.49 1.7 +7266.4 1.8 +6566.56 1.9 +5984.89 2 +5495.55 2.1 +5079.27 2.2 +4721.32 2.3 +4410.66 2.4 +4138.66 2.5 +3898.73 2.6 +3685.6 2.7 +3495.13 2.8 +3323.95 2.9 +3169.36 3 +3029.1 3.1 +2901.33 3.2 +2784.5 3.3 +2677.29 3.4 +2578.6 3.5 +2487.48 3.6 +2403.11 3.7 +2324.8 3.8 +2251.92 3.9 +2183.95 4 +2060.92 4.2 +1952.57 4.4 +1856.5 4.6 +1770.74 4.8 +1693.73 5 +1624.2 5.2 +1561.13 5.4 +1503.63 5.6 +1451.01 5.8 +1402.66 6 +1297.34 6.5 +1209.65 7 +1135.4 7.5 +1071.67 8 +1016.26 8.5 +967.592 9 +924.447 9.5 +885.899 10 +851.205 10.5 +819.79 11 +791.181 11.5 +764.995 12 +740.91 12.5 +718.686 13 +698.12 13.5 +678.996 14 +661.11 14.5 +644.343 15 +628.606 15.5 +613.803 16 +599.837 16.5 +586.63 17 +574.117 17.5 +562.238 18 +550.939 18.5 +540.174 19 +529.9 19.5 +520.081 20 +501.678 21 +484.734 22 +469.064 23 +454.514 24 +440.955 25 +428.28 26 +416.397 27 +405.227 28 +394.702 29 +384.763 30 +375.36 31 +366.447 32 +357.984 33 +349.935 34 +342.27 35 +334.959 36 +327.978 37 +321.303 38 +314.915 39 +308.793 40 +297.283 42 +286.654 44 +276.805 46 +267.65 48 +259.116 50 +251.14 52 +243.668 54 +236.652 56 +230.05 58 +223.825 60 +209.71 65 +197.346 70 +186.416 75 +181.699 77.35 +176.668 80 +167.922 85 +160.02 90 +152.839 95 +146.283 100 +140.272 105 +134.739 110 +129.628 115 +124.893 120 +120.493 125 +116.393 130 +112.564 135 +108.98 140 +105.619 145 +102.459 150 +99.4844 155 +96.6792 160 +94.0294 165 +91.523 170 +89.1489 175 +86.8973 180 +84.7593 185 +82.7268 190 +80.7927 195 +78.9503 200 +77.1935 205 +75.5169 210 +73.9154 215 +72.3845 220 +70.9197 225 +69.5173 230 +68.1735 235 +66.8851 240 +65.6488 245 +64.4619 250 +63.3217 255 +62.2255 260 +61.1711 265 +60.1563 270 +59.5364 273.15 +59.1791 275 +58.2376 280 +57.3299 285 +56.4544 290 +55.6095 295 +54.7938 300 +54.0058 305 +53.2442 310 +52.5078 315 +51.7955 320 +51.106 325 diff --git a/tecs/cfg/lam.inp b/tecs/cfg/lam.inp new file mode 100644 index 0000000..7437bb2 --- /dev/null +++ b/tecs/cfg/lam.inp @@ -0,0 +1,8 @@ +name=LAM_S ! name (15 char.max.,will be converted to uppercase) +sens=cstd ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=c ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing diff --git a/tecs/cfg/ma02.inp b/tecs/cfg/ma02.inp new file mode 100644 index 0000000..bcebdb6 --- /dev/null +++ b/tecs/cfg/ma02.inp @@ -0,0 +1,107 @@ +name=MA02_M ! name (15 char.max.,will be converted to uppercase) +sens=x29746 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +49333.99112 1.4116 +40387.72213 1.5146 +34106.41201 1.6114 +19665.68338 2.0075 +13089.00524 2.4137 +9648.784253 2.8112 +7540.340823 3.2138 +6185.056903 3.6051 +5157.829585 4.0308 +4828.585225 4.2045 +4206.629648 4.6054 +3333.444448 5.4221 +2771.772271 6.2256 +2352.775098 7.0895 +2020.773552 8.0461 +1766.784452 9.0416 +1561.889887 10.1022 +1409.284365 11.112 +1193.773279 13.0209 +1100.352113 14.1043 +963.5767971 16.1061 +860.437102 18.0749 +776.8800497 20.0802 +696.4273278 22.4982 +628.8912647 25.0358 +574.5343399 27.5292 +529.1929279 30.0186 +490.2369315 32.5414 +457.1533064 35.0344 +401.8032932 40.1605 +324.0503704 50.4402 +273.4616415 60.4027 +236.7071199 70.4182 +210.2098946 79.8848 +187.6771203 90.0922 +169.5349149 100.3197 +136.4565509 126.0394 +114.9441142 150.7499 +99.12060202 175.8608 +87.23339294 200.8987 +78.00312012 225.9038 +70.09231157 253.0469 +65.28864108 273.1334 +65.2239137 273.4244 +59.74857798 300.9599 + +name=MA02_S ! name (15 char.max.,will be converted to uppercase) +sens=x29630 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +48169.55684 1.4156 +39885.13082 1.5093 +33567.18472 1.6042 +18364.12385 2.025 +12342.47911 2.4072 +8837.044892 2.8225 +6892.748828 3.2075 +5551.237926 3.6128 +4511.413877 4.0785 +4292.582418 4.2035 +3718.163227 4.5988 +2896.451846 5.4278 +2394.808056 6.2113 +2036.162241 7.0161 +1689.6744 8.1367 +1470.891066 9.1364 +1295.118698 10.2046 +1167.106277 11.2029 +986.8745682 13.092 +917.2628875 14.0398 +797.0667942 16.1077 +708.1149979 18.1232 +638.1213707 20.1642 +572.8689276 22.5405 +516.7157547 25.102 +473.3055661 27.5305 +434.3482604 30.1509 +403.209548 32.6337 +377.515195 35.0112 +329.2506256 40.5518 +268.6438857 50.546 +227.6556026 60.5653 +198.3103954 70.4865 +174.8129501 81.0062 +158.1702861 90.4686 +143.4637897 100.7613 +117.0960187 126.0159 +99.40357853 150.7981 +86.65511265 175.2525 +76.27183281 201.6172 +68.46032724 227.2484 +62.66842138 250.8951 +58.17674094 273.0018 +58.08212813 273.5107 +53.61355351 300.0167 diff --git a/tecs/cfg/ma09.cfg b/tecs/cfg/ma09.cfg new file mode 100644 index 0000000..f4ccf7d --- /dev/null +++ b/tecs/cfg/ma09.cfg @@ -0,0 +1,2 @@ +dispfld 4,B,3 +display 4 diff --git a/tecs/cfg/ma09.inp b/tecs/cfg/ma09.inp new file mode 100644 index 0000000..1d64ff3 --- /dev/null +++ b/tecs/cfg/ma09.inp @@ -0,0 +1,208 @@ +name=MA09_S ! name (15 char.max.,will be converted to uppercase) +sens=x22642 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +20949.3626 1.200558176 +17142.9063 1.2990458 +14325.67427 1.400094323 +10628.7221 1.600354686 +8328.213609 1.800458762 +6803.546799 1.999945639 +5731.873767 2.199864218 +4940.65276 2.399949312 +4330.984543 2.60132227 +3857.40887 2.802170737 +3486.514394 2.997921455 +3174.010868 3.198500507 +2915.081847 3.400102792 +2697.195239 3.601991996 +2512.764348 3.800901174 +2354.201594 3.999362758 +2216.399445 4.196865673 +1973.304717 4.622532516 +1789.847086 5.03108069 +1608.625165 5.541186582 +1414.676805 6.258439055 +1250.941706 7.075924839 +1099.630157 8.097559324 +986.1149219 9.126078494 +897.8271964 10.15106462 +826.9951282 11.17243575 +769.1549568 12.18421334 +720.7324382 13.18825545 +679.3908307 14.1861226 +643.5388053 15.17988834 +612.4155154 16.16082752 +584.6004467 17.14417399 +559.9074202 18.11842752 +537.3817655 19.09741076 +516.9993187 20.07483115 +496.4660843 21.15487823 +469.6512201 22.73421312 +445.6652682 24.33113366 +423.4131996 26.00318866 +404.1492243 27.62373651 +386.4991902 29.26893058 +368.5293039 31.12888947 +350.1577143 33.25121425 +327.4963929 36.23847414 +307.7740796 39.24203196 +290.7398659 42.2251891 +275.476593 45.24235575 +262.0314365 48.22151844 +253.8891827 50.20924761 +235.6492828 55.19975706 +220.053175 60.2093487 +206.6650459 65.20248926 +194.9585829 70.19514644 +184.611347 75.18110487 +175.4292709 80.17496236 +167.1949548 85.16653408 +159.742773 90.16306236 +152.9686861 95.15643799 +146.8111269 100.1546576 +135.9501515 110.136391 +126.6734872 120.1372263 +118.6582154 130.1321856 +111.6603199 140.125834 +105.4683055 150.1240735 +99.96697679 160.1175167 +95.05353372 170.1170899 +90.62527887 180.1296282 +86.63311615 190.1270962 +83.00203888 200.1288058 +79.69253549 210.1356682 +76.6622933 220.1314841 +73.88857675 230.1278107 +71.33370241 240.1289393 +68.9747872 250.114868 +66.78673913 260.1221042 +64.76193431 270.1158305 +62.86547048 280.1133864 +61.12969734 289.9883915 +59.48791478 299.9920827 +57.93529154 310.0938564 +57.20329528 315.0859786 +56.49582879 320.1068376 +55.68098623 326.0911299 +55.16772341 329.9601461 + +name=MA09_M ! name (15 char.max.,will be converted to uppercase) +sens=c17844 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=750000 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +970035.6003 1.20121 +505060.7083 1.30296 +338710.9339 1.3989 +120001.056 1.60059 +51903.02439 1.80271 +14804.70375 2.20221 +9145.783794 2.39764 +5892.856091 2.60368 +4098.343859 2.798 +2949.617582 2.99639 +2170.79842 3.20492 +1650.889664 3.41307 +1316.149683 3.60371 +1062.659731 3.80091 +877.1929825 3.99488 +724.6376812 4.20335 +465.1162791 4.77734 +358.4229391 5.17319 +274.7252747 5.65299 +201.2072435 6.31596 +150.6024096 7.06791 +111.1111111 8.04676 +85.17887564 9.11986 +70.92198582 10.0142 +59.9880024 10.982 +51.25576627 12.0445 +45.74565416 12.9337 +41.05090312 13.8897 +37.09198813 14.9045 +33.99048266 15.8801 +31.56565657 16.7995 +29.43773918 17.7499 +27.5862069 18.7256 +25.96728123 19.7153 +24.27184466 20.9274 +22.37637055 22.5615 +20.90301003 24.0999 +19.5427008 25.7898 +18.43657817 27.4256 +17.49475157 29.0442 +16.50709805 31.0254 +15.64945227 33.0448 +14.53911021 36.2007 +13.70801919 39.0782 +12.97690112 42.0868 +12.39157373 44.9234 +11.84553423 47.9836 +11.52339249 50.031 +10.84245907 55.0141 +10.28806584 59.9738 +9.811616954 65.062 +9.409993413 70.0969 +9.071117562 75.0211 +8.765778401 80.058 +8.494733265 85.1505 +8.25968448 90.1304 +8.048289738 95.0917 +7.840677435 100.499 +7.505817008 110.505 +7.22230247 120.57 +6.97934115 130.684 +6.770022341 140.651 +6.582411796 150.794 +6.416014372 160.824 +6.26605677 170.879 +6.130456106 181.012 +6.007810153 191.033 +5.895183635 201.141 +5.788376939 211.227 +5.691519636 221.232 +5.602554765 231.279 +5.518154729 241.451 +5.437442227 251.53 +5.361642807 261.574 +5.291285253 272.626 +5.2227503 281.619 +5.158095631 291.746 +5.096060745 301.885 +5.03626108 311.966 +5.007260528 317.011 +4.979831682 322.01 +4.947555907 328.015 +4.927322 331.981 + +name=MA09_T ! name (15 char.max.,will be converted to uppercase) +sens=Cplus45 +unit=Ohm +type=C +form=loglog +curv +50045 1 +6545 2 +2245 3 +1145 4.2 +670 6 +395 10 +295 15 +255 20 +225 27 +205 35 +185 50 +169 77 +161 100 +152 150 +148 200 +143 300 +135 500 diff --git a/tecs/cfg/mark.inp b/tecs/cfg/mark.inp new file mode 100644 index 0000000..be205b4 --- /dev/null +++ b/tecs/cfg/mark.inp @@ -0,0 +1,156 @@ +name=MARK_L ! name (15 char.max.,will be converted to uppercase) +sens=GeMark ! sensor no (max. 10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Ge ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=100uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +992.7556998 1 +792.1858987 1.1 +653.3182511 1.2 +552.6026325 1.3 +476.8394272 1.4 +418.1430416 1.5 +371.2262706 1.6 +332.9399159 1.7 +301.2666387 1.8 +274.7819189 1.9 +252.4107683 2 +233.326363 2.1 +216.8968945 2.2 +202.6260845 2.3 +190.1282584 2.4 +179.0951525 2.5 +169.2860274 2.6 +160.5048437 2.7 +152.5965004 2.8 +145.4329823 2.9 +138.9113482 3 +132.9452312 3.1 +127.4641573 3.2 +122.4082475 3.3 +117.7278231 3.4 +113.3802387 3.5 +109.329501 3.6 +105.5444561 3.7 +101.9985953 3.8 +98.66854327 3.9 +95.53422694 4 +89.78411574 4.2 +84.63036666 4.4 +79.9817946 4.6 +75.76394149 4.8 +71.91810156 5 +68.39563463 5.2 +65.15718079 5.4 +62.16911131 5.6 +59.40347818 5.8 +56.83732393 6 +51.16738451 6.5 +46.37614641 7 +42.28750151 7.5 +38.77347458 8 +35.73473767 8.5 +33.09366895 9 +30.7880927 9.5 +28.76957297 10 +26.99811498 10.5 +25.43582083 11 +24.04933649 11.5 +22.81264984 12 +21.70478628 12.5 +20.7087146 13 +19.81020181 13.5 +18.99659056 14 +18.25670823 14.5 +17.58098117 15 +16.96112438 15.5 +16.39008975 16 +15.86178642 16.5 +15.3710694 17 +14.91350279 17.5 +14.48533597 18 +14.08331295 18.5 +13.70467074 19 +13.3469953 19.5 +13.00822897 20 +12.38041392 21 +11.80935842 22 +11.28600739 23 +10.8031861 24 +10.35529442 25 +9.937879436 26 +9.547310328 27 +9.180686215 28 +8.835616101 29 +8.510135723 30 +8.202631541 31 +7.911729004 32 +7.636291925 33 +7.375312858 34 +7.127928135 35 +6.893358558 36 +6.670875366 37 +6.459793187 38 +6.259469861 39 +6.069291409 40 +5.6863 42.177 +5.226 45.156 +3 70 +1.85 100 +1.15 140 +0.69 200 +0.37 310 + +name=MARK_S ! name (15 char.max.,will be converted to uppercase) +sens=rhfe8733 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +1.5 0.3 +1.8843 1.403 +1.9039 1.512 +1.9202 1.602 +1.9943 2.027 +2.0584 2.406 +2.1234 2.807 +2.1851 3.203 +2.2447 3.602 +2.3004 3.99 +2.3296 4.201 +2.384 4.606 +2.4846 5.399 +2.579 6.204 +2.6712 7.055 +2.7701 8.05 +2.8585 9.015 +2.9456 10.045 +3.0235 11.038 +3.163 13.009 +3.2269 14.005 +3.3462 16.034 +3.4507 18.011 +3.5494 20.058 +3.6584 22.508 +3.7656 25.076 +3.8655 27.552 +3.9648 30.013 +4.0684 32.538 +4.1735 34.997 +4.4278 40.426 +5.0004 50.424 +5.7174 60.443 +6.558 70.46 +7.4811 80.374 +8.4707 90.355 +9.5417 100.762 +12.1855 125.915 +14.8417 151.328 +17.57 177.929 +19.9341 201.373 +22.4906 227.031 +25.0243 252.655 +27.0197 272.902 +27.0698 273.411 +29.6913 300.022 diff --git a/tecs/cfg/ori1.inp b/tecs/cfg/ori1.inp new file mode 100644 index 0000000..a373b7a --- /dev/null +++ b/tecs/cfg/ori1.inp @@ -0,0 +1,298 @@ +name=ORI1_M ! name (15 char.max.,will be converted to uppercase) +sens=pcry +unit=Ohm +type=Pt250 +curv +0.001 1 +0.141 13 +0.164 14 +0.193 15 +0.228 16 +0.271 17 +0.321 18 +0.379 19 +0.525 21 +0.713 23 +0.823 24 +0.946 25 +1.555 29 +2.139 32 +2.587 34 +3.082 36 +3.619 38 +4.195 40 +4.807 42 +5.126 43 +5.788 45 +6.833 48 +7.56 50 +8.31 52 +8.692 53 +9.469 55 +10.261 57 +11.474 60 +11.884 61 +12.713 63 +13.971 66 +15.243 69 +16.953 73 +18.244 76 +19.107 78 +20.407 81 +21.71 84 +22.58 86 +23.886 89 +24.755 91 +26.057 94 +26.924 96 +27.789 98 +28.652 100 +29.515 102 +30.376 104 +31.236 106 +32.095 108 +32.952 110 +33.809 112 +34.664 114 +35.518 116 +36.371 118 +37.222 120 +38.073 122 +38.498 123 +39.347 125 +40.195 127 +41.041 129 +42.31 132 +43.154 134 +47.36 144 +50.708 153 +55.703 164 +59.842 174 +63.962 184 +67.654 193 +72.149 204 +75.811 213 +79.865 223 +88.335 244 +91.948 253 +95.949 263 +99.939 273 +104.315 284 +107.884 293 +112.234 304 +115.782 313 + +name=ORI1_S ! name (15 char.max.,will be converted to uppercase) +sens=psam +unit=Ohm +type=Pt250 +curv +0.001 1 +1.806 11.014 +1.855 13.02 +1.909 14.627 +1.924 15 +2.019 16.858 +2.087 17.962 +2.122 18.462 +2.165 19.053 +2.391 21.605 +2.561 23.17 +2.68 24.154 +2.848 25.4 +3.551 29.725 +4.154 32.689 +4.656 34.85 +5.112 36.661 +5.534 38.241 +6.279 40.827 +6.933 42.954 +7.241 43.924 +7.833 45.742 +8.64 48.081 +9.402 50.233 +10.11 52.159 +10.768 53.915 +11.415 55.611 +12.021 57.17 +13.16 60.054 +13.709 61.422 +14.73 63.939 +15.735 66.413 +17.176 69.883 +18.516 73.074 +19.803 76.131 +21.014 78.997 +22.173 81.727 +23.3 84.385 +24.368 86.89 +25.426 89.382 +26.427 91.735 +27.424 94.083 +28.371 96.319 +29.323 98.565 +30.224 100.689 +31.133 102.843 +32 104.889 +32.865 106.94 +33.708 108.941 +34.537 110.912 +35.359 112.864 +36.15 114.752 +36.954 116.669 +37.73 118.519 +38.501 120.368 +39.266 122.204 +40.007 123.973 +40.756 125.779 +41.485 127.528 +42.201 129.251 +43.622 132.682 +44.32 134.373 +48.378 144.217 +52.255 153.673 +56.564 164.241 +60.698 174.433 +64.687 184.307 +68.544 193.884 +72.767 204.422 +76.379 213.474 +80.392 223.56 +84.256 233.308 +88.516 244.079 +92.107 253.192 +96.145 263.468 +99.966 273.226 +104.27 284.239 +107.917 293.61 +112.073 304.315 +115.569 313.341 +119.4 323.15 +123.24 333.15 +127.07 343.15 +130.89 353.15 +134.7 363.15 + +name=ORI1_N ! name (15 char.max.,will be converted to uppercase) +sens=c030311 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +90 310 +127.51 100 +130.32 88 +133.51 77.3 +137.08 67.9 +141.01 59.8 +145.42 52.7 +150.35 46.5 +155.87 41.1 +162.04 36.4 +169.14 32.2 +177 28.6 +186.03 25.4 +196.26 22.6 +208.15 20.1 +221.83 17.9 +237.26 16 +255.34 14.3 +276.3 12.8 +300.2 11.5 +329.37 10.3 +365.27 9.2 +406.13 8.27 +454.46 7.45 +512.36 6.72 +583.32 6.06 +668.26 5.48 +772.4 4.96 +902.18 4.49 +1063.3 4.07 +1261.4 3.7 +1517.4 3.36 +1838 3.06 +2249.6 2.79 +2774.9 2.55 +3472.9 2.33 +4406.4 2.13 +5656.7 1.95 +7323.1 1.79 +9704.9 1.64 +12886 1.51 +17450 1.39 +24090 1.28 +33854 1.18 +48288 1.09 +69564 1.01 +100464 0.94 + +name=ORI1_L ! name (15 char.max.,will be converted to uppercase) +sens=g25328 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Ge ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=33333 +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +51742 1.20397 +38374.4 1.30097 +29285.9 1.39987 +18336.7 1.59973 +12322.8 1.80467 +8953.12 2.00029 +6797.69 2.19633 +5283.47 2.40223 +4277.88 2.59821 +3518.79 2.80215 +2970 2.99976 +2553.86 3.19379 +2199.04 3.40534 +1942.6 3.59649 +1720.04 3.79904 +1539.73 3.99753 +1386.08 4.19945 +1141.13 4.6087 +960.495 5.01198 +788.722 5.52181 +617.915 6.22374 +481.462 7.01657 +359.562 8.04131 +276.645 9.05249 +216.121 10.0975 +173.58 11.1109 +142.19 12.115 +118.256 13.1243 +100.185 14.1049 +85.7627 15.0937 +74.0598 16.0946 +64.7476 17.0714 +57.0177 18.0515 +50.5646 19.0281 +45.0554 20.0179 +40.0589 21.0809 +33.8704 22.6975 +29.2326 24.2277 +25.307 25.8307 +22.174 27.4033 +19.5516 29.0097 +17.2057 30.757 +14.9274 32.8585 +12.4205 35.8717 +10.5431 38.8891 +9.09534 41.9407 +7.99882 44.9009 +7.09635 47.9674 +6.6064 49.9668 +5.633 54.9499 +4.92135 59.8927 +4.38084 64.8514 +3.96147 69.8101 +3.62938 74.7892 +3.36171 79.8027 +3.14631 84.787 +2.96943 89.7821 +2.82263 94.8151 +2.70184 99.7862 +2.51544 109.819 +2.38525 119.826 +1 350 diff --git a/tecs/cfg/ori2.inp b/tecs/cfg/ori2.inp new file mode 100644 index 0000000..1f566cd --- /dev/null +++ b/tecs/cfg/ori2.inp @@ -0,0 +1,299 @@ +name=ORI2_M ! name (15 char.max.,will be converted to uppercase) +sens=pcry +unit=Ohm +type=Pt250 +curv +0.001 1 +0.141 13 +0.164 14 +0.193 15 +0.228 16 +0.271 17 +0.321 18 +0.379 19 +0.525 21 +0.713 23 +0.823 24 +0.946 25 +1.555 29 +2.139 32 +2.587 34 +3.082 36 +3.619 38 +4.195 40 +4.807 42 +5.126 43 +5.788 45 +6.833 48 +7.56 50 +8.31 52 +8.692 53 +9.469 55 +10.261 57 +11.474 60 +11.884 61 +12.713 63 +13.971 66 +15.243 69 +16.953 73 +18.244 76 +19.107 78 +20.407 81 +21.71 84 +22.58 86 +23.886 89 +24.755 91 +26.057 94 +26.924 96 +27.789 98 +28.652 100 +29.515 102 +30.376 104 +31.236 106 +32.095 108 +32.952 110 +33.809 112 +34.664 114 +35.518 116 +36.371 118 +37.222 120 +38.073 122 +38.498 123 +39.347 125 +40.195 127 +41.041 129 +42.31 132 +43.154 134 +47.36 144 +50.708 153 +55.703 164 +59.842 174 +63.962 184 +67.654 193 +72.149 204 +75.811 213 +79.865 223 +88.335 244 +91.948 253 +95.949 263 +99.939 273 +104.315 284 +107.884 293 +112.234 304 +115.782 313 + +name=ORI2_T ! name (15 char.max.,will be converted to uppercase) +sens=psam +unit=Ohm +type=Pt250 +curv +0.001 1 +1.806 11.014 +1.855 13.02 +1.909 14.627 +1.924 15 +2.019 16.858 +2.087 17.962 +2.122 18.462 +2.165 19.053 +2.391 21.605 +2.561 23.17 +2.68 24.154 +2.848 25.4 +3.551 29.725 +4.154 32.689 +4.656 34.85 +5.112 36.661 +5.534 38.241 +6.279 40.827 +6.933 42.954 +7.241 43.924 +7.833 45.742 +8.64 48.081 +9.402 50.233 +10.11 52.159 +10.768 53.915 +11.415 55.611 +12.021 57.17 +13.16 60.054 +13.709 61.422 +14.73 63.939 +15.735 66.413 +17.176 69.883 +18.516 73.074 +19.803 76.131 +21.014 78.997 +22.173 81.727 +23.3 84.385 +24.368 86.89 +25.426 89.382 +26.427 91.735 +27.424 94.083 +28.371 96.319 +29.323 98.565 +30.224 100.689 +31.133 102.843 +32 104.889 +32.865 106.94 +33.708 108.941 +34.537 110.912 +35.359 112.864 +36.15 114.752 +36.954 116.669 +37.73 118.519 +38.501 120.368 +39.266 122.204 +40.007 123.973 +40.756 125.779 +41.485 127.528 +42.201 129.251 +43.622 132.682 +44.32 134.373 +48.378 144.217 +52.255 153.673 +56.564 164.241 +60.698 174.433 +64.687 184.307 +68.544 193.884 +72.767 204.422 +76.379 213.474 +80.392 223.56 +84.256 233.308 +88.516 244.079 +92.107 253.192 +96.145 263.468 +99.966 273.226 +104.27 284.239 +107.917 293.61 +112.073 304.315 +115.569 313.341 +119.4 323.15 +123.24 333.15 +127.07 343.15 +130.89 353.15 +134.7 363.15 + +name=ORI2_N ! name (15 char.max.,will be converted to uppercase) +sens=c030307 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +100000 0.42 +15000 1.05 +8000 1.42 +4000 1.99 +2000 2.77 +1600 3.1 +1400 3.32 +1200 3.61 +1000 4.01 +900 4.28 +800 4.61 +700 5.05 +600 5.64 +500 6.5 +400 7.96 +300 10.81 +265 12.68 +228 15.77 +206 18.96 +191 21.67 +180 24.48 +171 27.3 +154 35.2 +142 45 +134 60 +130 70 +90 310 + +name=ORI2_S ! name (15 char.max.,will be converted to uppercase) +sens=x2060 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +44881.28899 1.2 +36817.49567 1.309 +31135.18899 1.403 +21987.20345 1.604 +16114.99662 1.8 +12258.05661 1.996 +9918.666931 2.168 +7915.149596 2.385 +6521.88091 2.604 +5617.346366 2.796 +4894.762604 3 +4329.19174 3.206 +3898.635478 3.402 +3541.829 3.6 +3258.390355 3.79 +2984.005729 4.008 +2766.634389 4.208 +2446.004452 4.583 +2155.218862 5.037 +1900.670937 5.555 +1642.521599 6.262 +1428.551021 7.074 +1234.644114 8.097 +1092.227708 9.12 +980.9691976 10.168 +894.9346698 11.189 +825.2867872 12.198 +767.6953785 13.194 +719.0106414 14.182 +677.2773451 15.159 +640.4098623 16.138 +608.3465142 17.103 +579.6429399 18.071 +553.709856 19.038 +529.6610169 20.026 +506.2778453 21.091 +474.856356 22.692 +448.7524681 24.208 +424.6284501 25.792 +402.9983074 27.367 +383.0390317 29.007 +363.2532965 30.805 +342.3719529 32.938 +320.7389826 35.453 +295.3162837 38.904 +276.640478 41.85 +260.0577328 44.825 +245.1701481 47.852 +236.2055933 49.856 +216.3050767 54.918 +199.7722596 59.894 +185.5735149 64.889 +173.2922053 69.877 +162.4378675 74.916 +153.0620054 79.837 +144.6319839 84.804 +137.0163323 89.804 +127.6014751 96.795 +120.8444611 102.471 +109.8273514 113.175 +103.8928657 119.86 +96.20883586 129.725 +89.42109592 139.773 +83.5152527 149.804 +78.34370646 159.81 +73.77685637 169.797 +69.71875787 179.768 +66.09775467 189.689 +62.84505418 199.59 +59.90371916 209.464 +57.26569688 219.289 +54.85259174 229.086 +52.65354288 238.856 +50.64578201 248.587 +48.80362619 258.316 +47.10439353 268.003 +45.54155793 277.656 +44.10190663 287.254 +42.75989139 296.854 +41.52116147 306.381 +40.92174382 311.132 +40.35810065 315.861 +39.70434603 321.478 +39.27574259 325.239 diff --git a/tecs/cfg/ori3.inp b/tecs/cfg/ori3.inp new file mode 100644 index 0000000..5a415b7 --- /dev/null +++ b/tecs/cfg/ori3.inp @@ -0,0 +1,321 @@ +name=ORI3_M ! name (15 char.max.,will be converted to uppercase) +sens=pt100 +unit=Ohm +type=Pt250 +curv +0.001 1 +2.298 15.97 +2.3 16 +2.7 22 +3.3 27 +3.82 30 +4.235 32 +5.146 36 +5.65 38 +6.17 40 +6.726 42 +7.909 46 +9.924 52 +12.18 58 +15.015 65 +19.223 75 +23.525 85 +32.081 105 +46.648 140 +62.98 180 +75.044 210 +98.784 270 +116.27 315 +131.616 355 +148.652 400 +165.466 445 +182.035 490 +198.386 535 +216.256 585 +232.106 630 +247.712 675 + +name=ORI3_T ! name (15 char.max.,will be converted to uppercase) +sens=g25550 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Ge ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=33333 +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +62321.3 1.2009 +46207 1.30013 +35094.4 1.40258 +22373.5 1.59752 +15326 1.79521 +11200.4 1.9899 +8362.98 2.20207 +6513.28 2.41223 +5356.83 2.5985 +4433.07 2.80016 +3742.13 3.00175 +3222.56 3.19821 +2805.65 3.39878 +2470.82 3.59887 +2194.89 3.8009 +1969.57 4.00008 +1775.99 4.20356 +1422.69 4.68654 +1220.45 5.05936 +1018.33 5.54189 +811.357 6.21394 +641.701 6.97679 +487.564 7.97051 +381.494 8.95538 +303.493 9.9658 +247.623 10.9549 +205.794 11.9455 +173.45 12.9489 +148.82 13.9294 +128.951 14.9234 +112.674 15.9345 +99.5655 16.9246 +88.6102 17.9191 +79.3856 18.913 +71.4038 19.9217 +64.0717 21.0093 +54.8993 22.659 +48.003 24.1928 +42.1299 25.7827 +37.3274 27.3466 +33.2266 28.9435 +29.4847 30.6837 +25.777 32.7852 +21.6144 35.807 +18.4462 38.8362 +15.9599 41.9041 +14.0667 44.8711 +12.4931 47.9476 +11.6357 49.9458 +9.86331 55.1436 +8.64011 59.988 +7.69916 64.8521 +6.95065 69.8121 +6.35553 74.7943 +5.87526 79.8043 +5.48659 84.7949 +5.16668 89.7832 +4.89963 94.8091 +4.67607 99.917 +4.33433 109.992 +4.09814 119.813 + +name=ORI3_N ! name (15 char.max.,will be converted to uppercase) +sens=c020415 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +form=loglog +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +290275 0.75 +49172 1.089648 +45502 1.105932 +37194 1.1569 +29578 1.219184 +23799 1.28478 +19295 1.35194 +15838 1.42232 +13081 1.496564 +12651 1.510272 +12116 1.529224 +10901 1.572464 +10058 1.611104 +9166.7 1.653976 +8435.2 1.695008 +7755.8 1.73834 +7169.8 1.783144 +6622.7 1.827488 +6129.7 1.87266 +5670.2 1.921604 +5439.6 1.947824 +5276.4 1.968708 +5120.1 1.98674 +4904.6 2.015996 +4549.1 2.069264 +4264.1 2.117196 +3959 2.174144 +3714.4 2.226124 +3464.1 2.283808 +3256.8 2.33772 +3044 2.399176 +2871.3 2.455112 +2693.3 2.519328 +2542.4 2.579312 +2263.6 2.70894 +2126.4 2.782264 +2020.9 2.845008 +1905.7 2.920448 +1813.9 2.986504 +1543.5 3.223588 +1299.4 3.518908 +1221.2 3.63584 +1118.3 3.813676 +1028.8 3.997676 +947.5 4.194096 +869.54 4.413148 +810.04 4.619228 +753.4 4.841868 +701.32 5.0807 +655.94 5.326616 +614.34 5.58762 +576.77 5.861872 +542.76 6.150292 +505.33 6.516084 +480.11 6.788496 +457.86 7.065416 +436.3 7.370028 +415.63 7.710796 +395.07 8.093148 +376.02 8.51092 +358.84 8.938352 +343.27 9.38216 +329.11 9.844 +315.95 10.32056 +303.9 10.82012 +292.73 11.34268 +282.26 11.891 +272.51 12.45956 +263.27 13.05664 +254.63 13.68224 +246.6 14.3336 +239.05 15.01532 +231.95 15.72556 +225.36 16.45972 +219.07 17.24264 +212.86 18.10008 +207.02 18.99984 +201.51 19.9456 +196.19 20.95944 +191.22 22.05148 +186.41 23.20424 +181.81 24.426 +173.28 27.0894 +169.29 28.54852 +165.45 30.10148 +161.78 31.76024 +158.24 33.52848 +154.83 35.42368 +151.54 37.46424 +148.38 39.68052 +144.63 42.64292 +142.16 44.83068 +139.83 47.0764 +137.58 49.40492 +135.43 51.84108 +133.33 54.43824 +131.32 57.14672 +129.35 60.0162 +127.47 62.99976 +125.69 66.12868 +123.97 69.39192 +122.31 72.841 +120.7 76.4796 +119.17 80.32704 +117.69 84.387 +114.91 93.1316 +112.44 102.58 +110.2 112.8472 +108.16 124.1724 +104.58 152.0208 +103.23 167.1272 +102.08 183.8344 +101.16 202.2068 +100.44 222.3732 +99.93 244.582 +99.64 269.0172 +90 325 + +name=ORI3_S ! name (15 char.max.,will be converted to uppercase) +sens=x22643 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=Cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +40697.08045 1.200383665 +32366.30601 1.2988459 +26383.16465 1.399640145 +18764.54287 1.600069469 +14218.36962 1.80050257 +11309.71813 1.999921521 +9310.413119 2.199675427 +7872.095589 2.400568686 +6795.33757 2.600953457 +5962.609252 2.802593743 +5323.474481 2.998229728 +4794.331253 3.198505442 +4357.913367 3.399830909 +3994.078516 3.602332232 +3691.652802 3.800667475 +3432.841672 3.998683453 +3209.821742 4.197187559 +2822.23232 4.621843846 +2532.594291 5.030985671 +2250.53672 5.540687851 +1953.269749 6.258439883 +1705.721848 7.075941677 +1481.133789 8.098835821 +1314.245602 9.126648666 +1186.533955 10.14986572 +1084.981688 11.17301858 +1002.603853 12.18417435 +934.1416119 13.19101128 +876.3895136 14.18585788 +826.5482802 15.17706002 +783.2998658 16.16022176 +744.9464033 17.14217167 +710.9439736 18.11800801 +680.1821007 19.09720393 +652.3914442 20.0747849 +624.5349218 21.15438192 +588.3443957 22.73386551 +556.1428977 24.33193314 +526.4145806 26.002926 +500.7972046 27.62437142 +477.360904 29.26865318 +453.6405139 31.12609073 +429.5001282 33.25137513 +399.9196226 36.23897961 +374.7006974 39.19177939 +352.1673551 42.22483594 +332.4688788 45.24107441 +315.216519 48.22703392 +304.713183 50.21675469 +281.5005622 55.19829595 +261.7370771 60.20969768 +244.85282 65.20275807 +230.1376412 70.19558102 +217.2143738 75.18138801 +205.731756 80.17372851 +195.465736 85.16757871 +186.2543223 90.16260766 +177.9088112 95.15600235 +170.3011786 100.1545625 +157.0005871 110.136432 +145.6465035 120.1369457 +135.8938165 130.1311705 +127.4100026 140.1258235 +119.9448724 150.1232762 +113.3502458 160.1168189 +107.4521231 170.1169615 +102.1569958 180.1293003 +97.39647105 190.1276327 +93.09014666 200.127944 +89.15387509 210.1342407 +85.58302245 220.1308113 +82.30165038 230.127 +79.28757604 240.1281036 +76.51133626 250.1159095 +73.93968659 260.1207012 +71.56220586 270.1135658 +69.34834911 280.1135234 +67.31986072 289.989674 +65.400923 299.9941845 +63.58838316 310.0938826 +62.73896639 315.0851786 +61.91140488 320.1069728 +60.95482497 326.0894131 +60.35592944 329.9615505 diff --git a/tecs/cfg/ppms.inp b/tecs/cfg/ppms.inp new file mode 100644 index 0000000..f4dd3ef --- /dev/null +++ b/tecs/cfg/ppms.inp @@ -0,0 +1,92 @@ +name=PPMS_M ! name (15 char.max.,will be converted to uppercase) +sens=x24506 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +19268.81299 1.203132044 +15988.04386 1.303857052 +13566.54215 1.402030678 +10243.19932 1.601888887 +8134.292037 1.803798062 +6746.85603 1.999044471 +5702.253839 2.205960091 +4983.821262 2.397173365 +4403.141857 2.595654544 +3927.751689 2.8016119 +3559.813757 2.999462194 +3262.793275 3.194307942 +2994.957662 3.403767784 +2781.772177 3.60147407 +2599.977578 3.797968133 +2434.783052 4.003600074 +2300.250245 4.194131586 +2049.480323 4.628205525 +1860.226486 5.039219527 +1688.994948 5.503198119 +1489.501802 6.19708145 +1331.975694 6.915892862 +1165.987553 7.926817183 +1041.245148 8.938735462 +944.0649791 9.947593381 +866.0653267 10.94840287 +801.7814871 11.94882804 +747.4756795 12.94795075 +701.1868301 13.94712368 +661.0722017 14.94301187 +625.7591056 15.9426341 +594.4989405 16.93930437 +566.5092705 17.93828753 +541.2722135 18.93904446 +518.3207266 19.94215642 +495.3646603 21.0537636 +465.5788563 22.67392604 +439.2508664 24.30347965 +416.3304337 25.9065248 +395.9496162 27.50607791 +377.6984907 29.09411524 +359.2355844 30.8775603 +340.081641 32.94894203 +316.0619719 35.92019875 +295.47926 38.89758748 +277.4319333 41.89049517 +261.4512412 44.90209998 +247.3730123 47.92599291 +238.7112077 49.95521855 +219.8294133 55.01767396 +203.767392 60.11225849 +190.3283808 65.10837357 +178.5337098 70.13699411 +168.2447998 75.16468223 +159.131346 80.1789729 +151.0552683 85.18924189 +143.7333266 90.19958571 +137.1671351 95.20842634 +131.1872847 100.2149656 +120.7557448 110.2089779 +111.926522 120.1979462 +104.3242104 130.2076795 +97.75251312 140.1804214 +91.9832616 150.1599848 +86.89677329 160.1476145 +82.35212364 170.1262403 +78.29519329 180.1139973 +74.65337852 190.0908422 +71.35636785 200.0908858 +68.35265459 210.0774018 +65.62382183 220.0825998 +63.1274985 230.0704903 +60.84286108 240.0905455 +58.73780843 250.0935493 +56.79306615 260.0989924 +54.99712606 270.1077013 +53.34068806 280.0892052 +51.79011752 290.1195942 +50.36440152 300.043781 +49.027488 310.035648 +48.39763591 314.9962369 +47.6297072 321.2613963 +46.74933639 328.7765688 +46.18820427 333.7714114 diff --git a/tecs/cfg/rdr.cfg b/tecs/cfg/rdr.cfg new file mode 100644 index 0000000..b9066b5 --- /dev/null +++ b/tecs/cfg/rdr.cfg @@ -0,0 +1,2 @@ +INCRV C,0;LINEAR C:2,0.01,1,2 +DISPFLD 2,C,4;DISPFLD 3,A,3;DISPLAY:3 diff --git a/tecs/cfg/rdr11.inp b/tecs/cfg/rdr11.inp new file mode 100644 index 0000000..0e510d3 --- /dev/null +++ b/tecs/cfg/rdr11.inp @@ -0,0 +1,89 @@ +name=RDR11_M ! name (15 char.max.,will be converted to uppercase) +sens=RX1976 ! sensor no (max.10 char.) +unit=V ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=2 ! setpoint limit (automatic if omitted) +type=Special ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=2 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (volts, cKelvin) +0.1 1439.62984 +0.105 1217.033198 +0.1103 1003.224599 +0.1158 822.0058101 +0.1216 673.6537894 +0.1277 555.3522922 +0.1341 461.8973185 +0.1408 388.0610122 +0.1478 329.4123685 +0.1552 281.8877612 +0.163 243.1824912 +0.1712 211.4580455 +0.1798 185.2705185 +0.1888 163.4936056 +0.1982 145.2500178 +0.2081 129.7136982 +0.2185 116.4253275 +0.2294 105.0073526 +0.2409 95.07159448 +0.2529 86.46917875 +0.2655 78.92954913 +0.2788 72.25602352 +0.2927 66.38031038 +0.3073 61.1562744 +0.3227 56.47474909 +0.3388 52.3006088 +0.3557 48.54894741 +0.3735 45.15486285 +0.3922 42.08319867 +0.4118 39.30116674 +0.4324 36.76720041 +0.454 34.45841581 +0.4767 32.34463885 +0.5005 30.40927686 +0.5255 28.62983328 +0.5518 26.98803557 +0.5794 25.47399511 +0.6084 24.07334804 +0.6388 22.77816185 +0.6707 21.57701163 +0.7042 20.46032112 +0.7394 19.41997567 +0.7764 18.44902598 +0.8152 17.54366055 +0.856 16.6959455 +0.8988 15.90308487 +0.9437 15.16047256 +0.9909 14.46265155 +1.0404 13.80770907 +1.0924 13.19125199 +1.147 12.61068693 +1.2044 12.06272272 +1.2646 11.5462433 +1.3278 11.05844669 +1.3942 10.59697284 +1.4639 10.16040668 +1.5371 9.746842522 +1.614 9.354633068 +1.6947 8.982776667 +1.7794 8.629875588 +1.8684 8.29433495 +1.9618 7.975477014 +2.0599 7.672001957 +2.1629 7.383078489 +2.271 7.107936158 +2.3846 6.845415913 +2.5038 6.595164791 +2.629 6.356227323 +2.7605 6.127971125 +2.8985 5.909979487 +3.0434 5.701559982 +3.1956 5.50211941 +3.3554 5.311257602 +3.5232 5.128493119 +3.6994 4.953400086 +3.8844 4.785597151 +4.0786 4.624738722 +4.2825 4.470435726 +4.4966 4.322347348 +4.7214 4.180171229 +4.9575 4.043580299 diff --git a/tecs/cfg/rdr12.inp b/tecs/cfg/rdr12.inp new file mode 100644 index 0000000..7724056 --- /dev/null +++ b/tecs/cfg/rdr12.inp @@ -0,0 +1,89 @@ +name=RDR12_M ! name (15 char.max.,will be converted to uppercase) +sens=RX1611 ! sensor no (max.10 char.) +unit=V ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=2 ! setpoint limit (automatic if omitted) +type=Special ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=2 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (volts, cKelvin) +0.1 1206.521654 +0.105 993.8222225 +0.1103 824.4082243 +0.1158 691.0146685 +0.1216 583.2109748 +0.1277 495.6595691 +0.1341 424.1693739 +0.1408 365.4568244 +0.1478 316.9499646 +0.1552 276.1386601 +0.163 241.7266404 +0.1712 212.626728 +0.1798 187.9352325 +0.1888 166.905356 +0.1982 148.9221064 +0.2081 133.3368629 +0.2185 119.8072354 +0.2294 108.0366429 +0.2409 97.68815706 +0.2529 88.65305941 +0.2655 80.68121887 +0.2788 73.58832758 +0.2927 67.31900363 +0.3073 61.72973563 +0.3227 56.71224548 +0.3388 52.23482387 +0.3557 48.21039972 +0.3735 44.57191657 +0.3922 41.28323672 +0.4118 38.31003269 +0.4324 35.60812694 +0.454 33.15299196 +0.4767 30.91215327 +0.5005 28.86745908 +0.5255 26.99446317 +0.5518 25.27322246 +0.5794 23.69261318 +0.6084 22.23685759 +0.6388 20.89692543 +0.6707 19.66021856 +0.7042 18.51614313 +0.7394 17.45569276 +0.7764 16.47112933 +0.8152 15.55795099 +0.856 14.70755522 +0.8988 13.91657457 +0.9437 13.17986919 +0.9909 12.49152745 +1.0404 11.84919396 +1.0924 11.24811677 +1.147 10.68535851 +1.2044 10.15734895 +1.2646 9.662651321 +1.3278 9.198237347 +1.3942 8.761545253 +1.4639 8.350940465 +1.5371 7.9643521 +1.614 7.599982053 +1.6947 7.256655057 +1.7794 6.932848325 +1.8684 6.626884532 +1.9618 6.337944626 +2.0599 6.064660729 +2.1629 5.806107119 +2.271 5.561426086 +2.3846 5.329430748 +2.5038 5.109661957 +2.629 4.901140994 +2.7605 4.703186509 +2.8985 4.515313629 +3.0434 4.33680883 +3.1956 4.16705561 +3.3554 4.005611036 +3.5232 3.851970924 +3.6994 3.705686023 +3.8844 3.566351517 +4.0786 3.433598749 +4.2825 3.307029581 +4.4966 3.18629209 +4.7214 3.071071466 +4.9575 2.961038374 diff --git a/tecs/cfg/resox.inp b/tecs/cfg/resox.inp new file mode 100644 index 0000000..5f27c7f --- /dev/null +++ b/tecs/cfg/resox.inp @@ -0,0 +1,67 @@ +name=RESOX_M ! name (15 char.max.,will be converted to uppercase) +sens=z030114 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=C ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +form=loglog +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +7648.1 1.4745 +7197.9 1.5035 +6260.3 1.6022 +5522.5 1.7084 +4949.6 1.8062 +4464.5 1.8998 +3972.3 2.0088 +3247 2.211 +2731.2 2.4097 +2339.2 2.6156 +2058.7 2.8087 +1831 3.0063 +1562.9 3.3066 +1360 3.6039 +1152.1 4.0042 +1020.9 4.3323 +917.19 4.6551 +825.64 5.0141 +722.6 5.5186 +644.91 6.0149 +531.85 7.0282 +455.52 8.0262 +399.1 9.0341 +357.79 10.002 +286.16 12.501 +242.7 14.958 +211.27 17.569 +189.13 20.119 +169.22 23.232 +153.02 26.642 +139.23 30.499 +129.38 34.113 +121.06 37.908 +113.89 41.867 +108.04 46.054 +103.24 49.949 +97.819 55.114 +93.356 60.074 +89.546 64.945 +86.122 69.922 +83.087 74.929 +80.293 80.139 +75.959 89.602 +72.171 99.514 +68.786 109.9 +65.991 119.82 +61.366 139.58 +57.467 160.28 +54.38 180 +51.734 199.9 +49.442 219.83 +47.343 239.72 +45.471 260.1 +43.772 280.4 +42.983 290.42 +42.303 299.51 +41.908 305.15 +36 450 diff --git a/tecs/cfg/sup4t.inp b/tecs/cfg/sup4t.inp new file mode 100644 index 0000000..8d3b8ee --- /dev/null +++ b/tecs/cfg/sup4t.inp @@ -0,0 +1,68 @@ +name=SUP4T_M ! name (15 char.max.,will be converted to uppercase) +sens=RuOx ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=2 ! setpoint limit (automatic if omitted) +type=Special ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +excit=10uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +form=loglog +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +230000 1 +226072 1.5 +222012 2 +210329 3 +198151 4 +187643 5 +178843 6 +171468 7 +165280 8 +160065 9 +155637 10 +151767 11 +148389 12 +145436 13 +142813 14 +140481 15 +138397 16 +136518 17 +134812 18 +133271 19 +131859 20 +130555 21 +129358 22 +128254 23 +127220 24 +126230 25 +125316 26 +124477 27 +123702 28 +122973 29 +122284 30 +121633 31 +121016 32 +120429 33 +119872 34 +119367 35 +118841 36 +118253 37 +117738 38 +117316 39 +116914 40 +113657 50 +111329 60 +109586 70 +108602 77 +108231 80 +107147 90 +106248 100 +104529 125 +103291 150 +102362 175 +101669 200 +101148 225 +100773 250 +100556 270 +100530 273 +100001 295 +100000 295.01 +50000 300 diff --git a/tecs/cfg/tecs.cfg b/tecs/cfg/tecs.cfg new file mode 100644 index 0000000..cd0aa22 --- /dev/null +++ b/tecs/cfg/tecs.cfg @@ -0,0 +1,140 @@ +! Sample Environment Device List +! ------------------------------ +! help at bottom +! +!codes device chans specials +!------------------------------------------------------------------------------ ++1,-1, 'ill1' _msh dev="orange cryostat 50 mm" + tLimit=310 resist=50 maxpower=25 controlMode=0 + prop=25 int=10 deriv=0 + full=4.64 ++2,-2, 'ill2' m_sh dev="orange cryostat 70 mm" + tLimit=310 resist=50 maxpower=25 controlMode=0 full=4.64 + prop=25 int=10 deriv=0 ++ -3, 'ill2p' __s dev2="uniaxial pressure insert for ILL2" ++3,-5, 'ill3' mhs dev="cryofurnace without power supply" + tLimit=450 resist=10 maxpower=40 controlMode=0 full=4.64 + prop=25 int=10 deriv=0 ++3,-5, 'ill3f' mhs dev="cryofurnace with power supply" + tLimit=600 resist=1000 maxpower=180 powFact=45 + prop=25 int=10 deriv=0 + controlMode=0 full=4.64 ++4,-6, 'ill4' mhs dev="FOCUS orange cryostat 70 mm" + tLimit=310 resist=50 maxpower=25 controlMode=0 full=4.64 + prop=25 int=10 deriv=0 ++5,-4, 'ill5' _msh dev="maxi orange crostat 100 mm" + tLimit=310 resist=50 maxpower=25 controlMode=0 full=4.64 + prop=25 int=10 deriv=0 + sensA.alarm=0 ++ -7, 'ill5n' __sh dev2="precoolable sample stick for maxi orange cryostat" ++6, 'cti1' m dev="CTI closed cycle refrigerator" + tlimit=310 resist=25 maxPower=25 + prop=15 int=10 deriv=0 ++7, 'cti2' m_s dev="CTI closed cycle refrigerator" + tlimit=310 resist=25 maxPower=25 + prop=15 int=10 deriv=0 ++8, 'cti3' m dev="CTI closed cycle refrigerator" + tlimit=310 resist=25 maxPower=25 + prop=15 int=10 deriv=0 ++9, 'cti4' tm dev="CTI closed cycle refrigerator (30...475 K)" + tlimit=600 resist=25 maxPower=25 sensA.alarm=300 + prop=15 int=10 deriv=0 ++10, 'cti5' m dev="CTI closed cycle refrigerator (high power)" + tlimit=310 resist=25 maxPower=25 + prop=15 int=10 deriv=0 ++11, 'cti6' mt dev="CTI closed cycle refrigerator (FOCUS, 475 K)" + tlimit=474 resist=50 maxPower=25 + prop=15 int=10 deriv=0 ++12, 'apd' ms dev="APD closed cycle refrigerator (TriCS)" + tlimit=310 resist=40 maxPower=16 + prop=15 int=10 deriv=0 ++ -9, 'apdl' __x dev2="APD auxilliary sensor" ++13, 'ccr4k' m dev="4 K closed cycle refrigerator" + tlimit=310 resist=25 maxPower=100 + prop=50 int=20 deriv=0 ++28,-28 'ccr2' mts_ dev="4 K closed cycle refrigerator (FOCUS)" + tlimit=330 resist=25 maxPower=100 + prop=50 int=20 deriv=0 ++14,-11,'hef4c' mns dev="He-flow 4 circle cryostat" + tlimit=310 resist=50 maxPower=25 + prop=50 int=20 deriv=0 ++15,+60,'sup4t' mh dev="4 T vertical cryomagnet" + tlimit=273 resist=440 maxPower=5 full=4.6 + prop=20 int=3 deriv=0 ++19,-19,'ma09' mts dev="9 T vertical cryomagnet (Risoe)" + tlimit=310 resist=50 maxpower=50 config=ma09.cfg + prop=20 int=10 deriv=0 ++20, 'ft' ftsm dev="tantalum furnace (1400 K)" + tlimit=1405 resist=1000 maxPower=50 powfact=2000 + config=ft.cfg sensB.alarm=373 controlmode=1 + prop=10 int=5 deriv=0 ++21, 'fs' __ms dev="small furnace" + tlimit=800 resist=25 maxPower=100 + prop=10 int=5 deriv=0 ++99,-99,'disc' mn dev="Displex closed cycle refrigerator C" + tlimit=310 resist=50 maxpower=50 + sensA.lim=30 sensB.lim=60 + prop=15 int=10 deriv=0 ++26,-26,'dise' mn dev="Displex closed cycle refrigerator E" + tlimit=310 resist=50 maxpower=50 + sensA.lim=30 sensB.lim=60 + prop=15 int=10 deriv=0 ++99,-99,'ori1' mnsl dev="orange cryostat 50 mm (Risoe)" + tlimit=310 resist=50 maxpower=50 controlmode=0 + sensA.lim=30 sensB.lim=60 + prop=25 int=10 deriv=0 ++25,-25,'ori2' mnts dev="orange cryostat 50 mm (Risoe)" + tlimit=310 resist=50 maxpower=50 controlmode=0 + sensA.lim=30 sensB.lim=40 + prop=25 int=10 deriv=0 ++22,-22,'ori3' mns dev="maxi orange cryostat 100 mm (Risoe)" + tlimit=310 resist=50 maxpower=50 controlmode=0 + sensA.lim=50 sensB.lim=60 + prop=25 int=10 deriv=0 ++23,-23,'ma02' m_s dev="1.8 T horizontal cryomagnet (Risoe)" + tlimit=310 resist=50 maxpower=50 + prop=15 int=10 deriv=0 ++90, 'variox' ms dev="variox cryostat/dilution (Risoe)" + tlimit=375 resist=16 maxpower=25 + prop=50 int=10 deriv=0 ++91, 'rdr11' m dev="LTF dilution cryostat" + tlimit=12.0 resist=708 maxPower=0.01 powfact=0.03 + sensA.scale=0.01 config=rdr.cfg + prop=50 int=10 deriv=0 ++92, 'rdr12' m dev="LTF dilution cryostat" + tlimit=12.0 resist=708 maxPower=0.01 powfact=0.03 + sensA.scale=0.01 config=rdr.cfg + prop=50 int=10 deriv=0 ++93, 'jan' sm tlimit=310 resist=25 maxPower=25 +-10, 'mark' __sl sensC.lim=30 sensD.lim=40 ++94, 'tubby' mt_s dev="11 T horizontal SANS cryomagnet" + tlimit=310 resist=50 maxpower=12.5 + prop=10 int=10 deriv=0 ++94, 'tubby2' __s dev2="rotatable sample stick for 11 T cryomagnet" + tlimit=310 resist=50 maxpower=12.5 + prop=10 int=10 deriv=0 ++99, 'ppms' m ++99, 'resox' m ++end +!------------------------------------------------------------------------------- +! positive codes are for main sensor and must start with a "+" sign +! negative codes are for sample stick +! all codes must be followed by a comma +! +! all device names in lowercase, single quoted +! +! the corresonding curve files are "name"_"type".crv +! +! chans: usage of channels ABCD +! m main sensor +! n main sensor (low T) +! s sample sensor +! l sample sensor (low T) +! t test sensor +! h helium sensor +! x auxilliary voltage +! f auxilliary voltage with linear equation +! 4 4 channel multiplex (2 or 3 is also possible) +! _ unused +! +! for other parameters see help within tecs diff --git a/tecs/cfg/test.cfg b/tecs/cfg/test.cfg new file mode 100644 index 0000000..241182b --- /dev/null +++ b/tecs/cfg/test.cfg @@ -0,0 +1,5 @@ +display 8 +dispfld 5,A01,3 +dispfld 6,A02,3 +dispfld 7,A03,3 +dispfld 8,A04,3 diff --git a/tecs/cfg/test.inp b/tecs/cfg/test.inp new file mode 100644 index 0000000..40f7faa --- /dev/null +++ b/tecs/cfg/test.inp @@ -0,0 +1,95 @@ +name=TEST_1 +sens=C_1 +unit=Ohm +type=C +form=loglog +curv +50049 1 +6549 2 +2249 3 +1149 4.2 +674 6 +399 10 +299 15 +259 20 +229 27 +209 35 +189 50 +173 77 +165 100 +156 150 +152 200 +147 300 +139 500 + +name=TEST_2 +sens=C_2 +unit=Ohm +type=C +form=loglog +curv +50053 1 +6553 2 +2253 3 +1153 4.2 +678 6 +403 10 +303 15 +263 20 +233 27 +213 35 +193 50 +177 77 +169 100 +160 150 +156 200 +151 300 +143 500 + +name=TEST_3 +sens=C_3 +unit=Ohm +type=C +form=loglog +curv +50076 1 +6576 2 +2276 3 +1176 4.2 +701 6 +426 10 +326 15 +286 20 +256 27 +236 35 +216 50 +200 77 +192 100 +183 150 +179 200 +174 300 +166 500 + +name=TEST_4 +sens=C_4 +unit=Ohm +type=C +form=loglog +curv +50077 1 +6577 2 +2277 3 +1177 4.2 +702 6 +427 10 +327 15 +287 20 +257 27 +237 35 +217 50 +201 77 +193 100 +184 150 +180 200 +175 300 +167 500 diff --git a/tecs/cfg/tubby.cfg b/tecs/cfg/tubby.cfg new file mode 100644 index 0000000..985d4ce --- /dev/null +++ b/tecs/cfg/tubby.cfg @@ -0,0 +1,2 @@ +ALARM A:1,1,310,0,0,1 +ALARM D:0 diff --git a/tecs/cfg/tubby.inp b/tecs/cfg/tubby.inp new file mode 100644 index 0000000..e3e5811 --- /dev/null +++ b/tecs/cfg/tubby.inp @@ -0,0 +1,149 @@ +name=TUBBY_T ! test sensor +curv=4 ! platinum + +name=TUBBY_S ! name (15 char.max.,will be converted to uppercase) +sens=x23167 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +13256 1.2667 +12339.6 1.3079 +10612.8 1.39837 +7934.84 1.60472 +6312.15 1.80457 +5224.59 2.00258 +4433.62 2.2052 +3863.64 2.40137 +3426.28 2.59562 +3067.44 2.79823 +2778.05 3.00127 +2541.71 3.20258 +2346.56 3.40243 +2184.08 3.59835 +2042.33 3.79824 +1918.02 4.00071 +1813.42 4.19502 +1694.48 4.45245 +1537 4.86219 +1381.08 5.37833 +1215.82 6.10426 +1077.33 6.92914 +950.998 7.9563 +856.643 8.98452 +783.22 10.0107 +724.578 11.0289 +676.273 12.0438 +635.753 13.0532 +601.137 14.0575 +571.214 15.0536 +544.709 16.0521 +521.305 17.0418 +500.196 18.0334 +481.084 19.0239 +463.678 20.0156 +446.061 21.113 +423.091 22.7127 +402.738 24.3079 +384.836 25.8768 +368.433 27.4697 +353.481 29.0617 +338.199 30.8555 +322.143 32.9398 +301.914 35.9259 +284.313 38.9125 +268.731 41.9037 +254.904 44.8993 +242.513 47.8951 +234.929 49.9002 +218.03 54.9006 +203.575 59.8998 +191.007 64.8988 +179.981 69.9006 +170.203 74.9064 +161.499 79.9104 +153.673 84.9088 +146.601 89.9149 +140.162 94.9156 +134.278 99.9209 +123.944 109.916 +115.077 119.911 +107.406 129.936 +100.731 139.921 +94.837 149.926 +89.5989 159.934 +84.9318 169.936 +80.7333 179.94 +76.9532 189.936 +73.4975 200.03 +70.4028 209.958 +67.5519 219.963 +64.9471 229.952 +62.5757 239.834 +60.3399 249.974 +58.2975 259.981 +56.4271 269.906 +54.6748 279.898 +53.0525 289.876 +51.5345 299.863 +50.1175 309.88 +49.465 314.737 +48.6236 321.219 +47.6911 328.739 +47.0917 333.74 + +name=TUBBY_M ! name (15 char.max.,will be converted to uppercase) +sens=x67 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +15213.49 1.407016 +13018.43 1.5035 +11293.78 1.601262 +7083.645 2.006758 +5077.505 2.408741 +3940.486 2.808387 +3226.933 3.201544 +2720.156 3.609121 +2364.470 4.004881 +2216.706 4.209672 +1979.804 4.607776 +1639.450 5.406221 +1408.674 6.202614 +1238.024 7.018838 +1075.552 8.090369 +965.5173 9.070532 +878.9260 10.05435 +811.1776 11.00538 +702.1754 13.01645 +660.2551 14.00823 +590.8182 16.03379 +537.7225 18.01233 +493.8470 20.03132 +450.0727 22.50681 +413.7147 25.02309 +383.6522 27.51456 +357.7065 30.04403 +335.9463 32.50384 +316.5779 35.01109 +283.8034 40.1232 +237.4676 50.04377 +204.4723 60.18116 +180.2791 70.24019 +160.4228 81.00268 +146.9475 90.11372 +133.9208 100.8123 +111.2495 125.8419 +95.20267 151.2575 +83.41541 176.6167 +74.72184 200.9261 +67.59927 226.0847 +61.54781 252.7727 +57.69399 273.2733 +57.65295 273.5096 +53.45707 300.0828 diff --git a/tecs/cfg/tubby2.inp b/tecs/cfg/tubby2.inp new file mode 100644 index 0000000..f3cdaad --- /dev/null +++ b/tecs/cfg/tubby2.inp @@ -0,0 +1,58 @@ +name=TUBBY2_S ! name (15 char.max.,will be converted to uppercase) +sens=x17627 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +35.5745979 325 +35.64921737 324 +36.83155035 309 +38.14081773 294 +39.59588005 279 +41.21734373 264 +43.03283913 249 +45.07544262 234 +47.38381238 219 +50.00921069 204 +53.01759216 189 +56.49239668 174 +60.54245115 159 +65.31606311 144 +71.01825549 129 +77.95428634 114 +86.59244451 99 +97.69897334 84 +112.621161 69 +125.1670452 59.5 +141.4881278 50 +152.2684756 45 +165.1657524 40 +180.929757 35 +200.7150787 30 +221.8400733 25.8 +245.4821962 22.1 +271.6376721 18.9 +299.9576897 16.2 +331.0548845 13.9 +366.2013998 11.9 +402.7263073 10.3 +444.1707955 8.9 +490.5575905 7.7 +541.1030726 6.7 +593.4580155 5.9 +652.4842006 5.2 +717.7777636 4.6 +787.6621925 4.1 +858.3412811 3.7 +948.0691174 3.3 +1033.213329 3 +1140.328556 2.7 +1228.655135 2.5 +1335.580286 2.3 +1467.87813 2.1 +1546.678327 2 +1739.40214 1.8 +2169.002237 1.5 +2372.684537 1.4 diff --git a/tecs/cfg/urs.inp b/tecs/cfg/urs.inp new file mode 100644 index 0000000..184d78f --- /dev/null +++ b/tecs/cfg/urs.inp @@ -0,0 +1,79 @@ +name=CTI1_M ! name (15 char.max.,will be converted to uppercase) +sens=r10401 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +10.96200458 3.603395939 +11.04714997 3.808389425 +11.13021051 4.011863947 +11.2073775 4.204595804 +11.36363222 4.605828285 +11.50949981 4.993322611 +11.69383035 5.504942894 +11.93243104 6.212180376 +12.18509969 7.012435913 +12.47627119 8.014698029 +12.74734121 9.034718037 +13.00782548 10.10107994 +13.23587728 11.11396694 +13.44662561 12.12006378 +13.64412098 13.1283412 +13.82350155 14.10537004 +13.99576341 15.10103607 +14.15889543 16.09725189 +14.31057818 17.07322216 +14.45655057 18.06075191 +14.5951817 19.0368576 +14.73183773 20.03655338 +14.87087365 21.09358788 +15.07781173 22.72771549 +15.26460339 24.24478149 +15.4628644 25.89118862 +15.65567767 27.49553299 +15.85444989 29.14401627 +16.08139617 30.97371197 +16.35794886 33.11646652 +16.77443694 36.13684464 +17.22711357 39.14133644 +17.71083059 42.07385445 +18.25288311 45.08248711 +18.84057851 48.0809536 +19.26707994 50.11228752 +20.3967488 55.07016945 +21.65691551 60.06259346 +23.03485099 65.08966827 +24.49958857 70.08788681 +26.03263916 75.05260086 +27.61641081 79.97705841 +29.31389895 85.09089661 +30.93957939 89.87670898 +32.71619025 95.01864243 +34.48065399 100.0529747 +38.00798124 110.0273895 +41.56033691 120.0323105 +45.104542 130.033226 +48.63416685 140.0548325 +52.12144721 150.0316315 +55.58240817 160.0153122 +59.02106315 170.0214767 +62.41786749 179.9794617 +65.80196734 189.977066 +69.16736962 199.9859848 +72.50752808 209.9737015 +75.83749417 219.9729462 +79.16022406 229.9922028 +82.45405462 239.9561462 +85.75238933 249.9529495 +89.04424414 259.9512482 +92.33610995 269.953186 +95.62668504 279.9625397 +98.90977798 289.950943 +102.1982893 299.9454956 +105.4870335 309.9390564 +107.1249122 314.9157104 +108.7501604 319.8446808 +110.735724 325.8632507 +112.0061582 329.714859 diff --git a/tecs/cfg/v.inp b/tecs/cfg/v.inp new file mode 100644 index 0000000..d9ccde6 --- /dev/null +++ b/tecs/cfg/v.inp @@ -0,0 +1,213 @@ +name=VARIOX_M ! name (15 char.max.,will be converted to uppercase) +sens=rhfe0734 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing ++1.68 0.5831 ++1.73 0.8616 ++1.78 1.1426 ++1.83 1.4276 ++1.88 1.7179 ++1.93 2.0148 ++1.98 2.3195 ++2.03 2.6331 ++2.08 2.957 ++2.13 3.292 ++2.18 3.6391 ++2.23 3.9993 ++2.28 4.3734 ++2.33 4.7622 ++2.38 5.1668 ++2.43 5.5881 ++2.48 6.0273 ++2.53 6.4856 ++2.58 6.9644 ++2.63 7.465 ++2.68 7.9888 ++2.73 8.5374 ++2.78 9.1123 ++2.83 9.7149 ++2.88 10.3469 ++2.93 11.0099 ++2.98 11.7059 ++3.03 12.4366 ++3.08 13.2041 ++3.13 14.0107 ++3.18 14.8583 ++3.23 15.7491 ++3.28 16.685 ++3.33 17.6671 ++3.38 18.6961 ++3.43 19.7717 ++3.48 20.8922 ++3.53 22.0546 ++3.58 23.254 ++3.63 24.4842 ++3.68 25.7372 ++3.73 27.0041 ++3.78 28.275 ++3.83 29.5403 ++3.88 30.7913 ++3.93 32.0212 ++3.98 33.2277 ++4.03 34.4064 ++4.08 35.5549 ++4.13 36.6724 ++4.18 37.7591 ++4.23 38.8156 ++4.28 39.8428 ++4.33 40.8421 ++4.43 42.7622 ++4.53 44.5869 ++4.63 46.3269 ++4.73 47.992 ++4.83 49.5908 ++4.93 51.1309 ++5.03 52.6189 ++5.13 54.0603 ++5.23 55.4602 ++5.33 56.8226 ++5.43 58.1513 ++5.53 59.4494 ++5.63 60.7198 ++5.73 61.9649 ++5.83 63.1869 ++5.93 64.3876 ++6.03 65.5689 ++6.13 66.7323 ++6.23 67.8791 ++6.33 69.0106 ++6.43 70.1279 ++6.53 71.232 ++6.63 72.324 ++6.73 73.4046 ++6.83 74.4746 ++6.93 75.5348 ++7.03 76.5858 ++7.13 77.6282 ++7.23 78.6626 ++7.33 79.6895 ++7.43 80.7094 ++7.53 81.7228 ++7.63 82.7301 ++7.73 83.7316 ++7.83 84.7278 ++7.93 85.7189 ++8.03 86.7054 ++8.13 87.6875 ++8.23 88.6655 ++8.33 89.6396 ++9.33 99.2177 ++10.33 108.6138 ++11.33 117.9369 ++12.33 127.252 ++13.33 136.5978 ++14.33 145.9964 ++15.33 155.4592 ++16.33 164.9901 ++17.33 174.5886 ++18.33 184.251 ++19.33 193.9718 ++20.33 203.7444 ++21.33 213.5617 ++22.33 223.4166 ++23.33 233.3019 ++24.33 243.211 ++25.33 253.1376 ++26.33 263.076 ++27.33 273.0207 ++29.33 292.9108 ++31.33 312.7801 ++33.33 332.6028 +name=RDR11_M ! name (15 char.max.,will be converted to uppercase) +sens=RX1976 ! sensor no (max.10 char.) +unit=V ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=2 ! setpoint limit (automatic if omitted) +type=Special ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +range=2 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (volts, cKelvin) +0.1 1439.62984 +0.105 1217.033198 +0.1103 1003.224599 +0.1158 822.0058101 +0.1216 673.6537894 +0.1277 555.3522922 +0.1341 461.8973185 +0.1408 388.0610122 +0.1478 329.4123685 +0.1552 281.8877612 +0.163 243.1824912 +0.1712 211.4580455 +0.1798 185.2705185 +0.1888 163.4936056 +0.1982 145.2500178 +0.2081 129.7136982 +0.2185 116.4253275 +0.2294 105.0073526 +0.2409 95.07159448 +0.2529 86.46917875 +0.2655 78.92954913 +0.2788 72.25602352 +0.2927 66.38031038 +0.3073 61.1562744 +0.3227 56.47474909 +0.3388 52.3006088 +0.3557 48.54894741 +0.3735 45.15486285 +0.3922 42.08319867 +0.4118 39.30116674 +0.4324 36.76720041 +0.454 34.45841581 +0.4767 32.34463885 +0.5005 30.40927686 +0.5255 28.62983328 +0.5518 26.98803557 +0.5794 25.47399511 +0.6084 24.07334804 +0.6388 22.77816185 +0.6707 21.57701163 +0.7042 20.46032112 +0.7394 19.41997567 +0.7764 18.44902598 +0.8152 17.54366055 +0.856 16.6959455 +0.8988 15.90308487 +0.9437 15.16047256 +0.9909 14.46265155 +1.0404 13.80770907 +1.0924 13.19125199 +1.147 12.61068693 +1.2044 12.06272272 +1.2646 11.5462433 +1.3278 11.05844669 +1.3942 10.59697284 +1.4639 10.16040668 +1.5371 9.746842522 +1.614 9.354633068 +1.6947 8.982776667 +1.7794 8.629875588 +1.8684 8.29433495 +1.9618 7.975477014 +2.0599 7.672001957 +2.1629 7.383078489 +2.271 7.107936158 +2.3846 6.845415913 +2.5038 6.595164791 +2.629 6.356227323 +2.7605 6.127971125 +2.8985 5.909979487 +3.0434 5.701559982 +3.1956 5.50211941 +3.3554 5.311257602 +3.5232 5.128493119 +3.6994 4.953400086 +3.8844 4.785597151 +4.0786 4.624738722 +4.2825 4.470435726 +4.4966 4.322347348 +4.7214 4.180171229 +4.9575 4.043580299 diff --git a/tecs/cfg/variox.inp b/tecs/cfg/variox.inp new file mode 100644 index 0000000..05d9e3c --- /dev/null +++ b/tecs/cfg/variox.inp @@ -0,0 +1,174 @@ +name=VARIOX_M ! name (15 char.max.,will be converted to uppercase +sens=rhfe0734 ! sensor no (max.10 char.) +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=3250 ! setpoint limit (automatic if omitted) +type=RhFe ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing ++1.68 0.5831 ++1.73 0.8616 ++1.78 1.1426 ++1.83 1.4276 ++1.88 1.7179 ++1.93 2.0148 ++1.98 2.3195 ++2.03 2.6331 ++2.08 2.957 ++2.13 3.292 ++2.18 3.6391 ++2.23 3.9993 ++2.28 4.3734 ++2.33 4.7622 ++2.38 5.1668 ++2.43 5.5881 ++2.48 6.0273 ++2.53 6.4856 ++2.58 6.9644 ++2.63 7.465 ++2.68 7.9888 ++2.73 8.5374 ++2.78 9.1123 ++2.83 9.7149 ++2.88 10.3469 ++2.93 11.0099 ++2.98 11.7059 ++3.03 12.4366 ++3.08 13.2041 ++3.13 14.0107 ++3.18 14.8583 ++3.23 15.7491 ++3.28 16.685 ++3.33 17.6671 ++3.38 18.6961 ++3.43 19.7717 ++3.48 20.8922 ++3.53 22.0546 ++3.58 23.254 ++3.63 24.4842 ++3.68 25.7372 ++3.73 27.0041 ++3.78 28.275 ++3.83 29.5403 ++3.88 30.7913 ++3.93 32.0212 ++3.98 33.2277 ++4.03 34.4064 ++4.08 35.5549 ++4.13 36.6724 ++4.18 37.7591 ++4.23 38.8156 ++4.28 39.8428 ++4.33 40.8421 ++4.43 42.7622 ++4.53 44.5869 ++4.63 46.3269 ++4.73 47.992 ++4.83 49.5908 ++4.93 51.1309 ++5.03 52.6189 ++5.13 54.0603 ++5.23 55.4602 ++5.33 56.8226 ++5.43 58.1513 ++5.53 59.4494 ++5.63 60.7198 ++5.73 61.9649 ++5.83 63.1869 ++5.93 64.3876 ++6.03 65.5689 ++6.13 66.7323 ++6.23 67.8791 ++6.33 69.0106 ++6.43 70.1279 ++6.53 71.232 ++6.63 72.324 ++6.73 73.4046 ++6.83 74.4746 ++6.93 75.5348 ++7.03 76.5858 ++7.13 77.6282 ++7.23 78.6626 ++7.33 79.6895 ++7.43 80.7094 ++7.53 81.7228 ++7.63 82.7301 ++7.73 83.7316 ++7.83 84.7278 ++7.93 85.7189 ++8.03 86.7054 ++8.13 87.6875 ++8.23 88.6655 ++8.33 89.6396 ++9.33 99.2177 ++10.33 108.6138 ++11.33 117.9369 ++12.33 127.252 ++13.33 136.5978 ++14.33 145.9964 ++15.33 155.4592 ++16.33 164.9901 ++17.33 174.5886 ++18.33 184.251 ++19.33 193.9718 ++20.33 203.7444 ++21.33 213.5617 ++22.33 223.4166 ++23.33 233.3019 ++24.33 243.211 ++25.33 253.1376 ++26.33 263.076 ++27.33 273.0207 ++29.33 292.9108 ++31.33 312.7801 ++33.33 332.6028 + +name=VARIOX_S ! name (15 char.max.,will be converted to uppercase) +sens=RX1976 ! sensor no (max.10 char.) +unit=mV ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=2 ! setpoint limit (automatic if omitted) +type=Special ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +range=0 +excit=30uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +curv ! curve mV,K (200 kOhm Range) +607.88 0.02 +593.99 0.021 +567.92 0.023 +543.86 0.025 +490.69 0.03 +445.36 0.035 +406.08 0.04 +371.81 0.045 +341.79 0.05 +254.67 0.07 +203.01 0.09 +170.69 0.11 +148.94 0.13 +133.29 0.15 +118.96 0.175 +108.21 0.20 +99.84 0.225 +93.09 0.25 +82.81 0.30 +75.29 0.35 +69.53 0.40 +64.95 0.45 +61.22 0.50 +55.49 0.60 +51.31 0.70 +48.11 0.80 +45.59 0.90 +43.56 1.00 +39.83 1.25 +37.29 1.50 +35.43 1.75 +34.01 2.00 +32.87 2.25 +31.94 2.50 +31.11 2.75 +30.50 3.00 +29.92 3.25 +29.52 3.50 +28.67 3.75 +28.57 4.00 +28.27 4.20 diff --git a/tecs/cfg/x12533.inp b/tecs/cfg/x12533.inp new file mode 100644 index 0000000..77400f7 --- /dev/null +++ b/tecs/cfg/x12533.inp @@ -0,0 +1,91 @@ +name=ILL2P_S ! name (15 char.max.,will be converted to uppercase) +sens=x12533 ! sensor no. +unit=Ohm ! sensor format (mV,V,Ohm), log formats are choosen automatically +!tlim=325 ! setpoint limit (automatic if omitted) +type=cernox ! sensor type (Special,Si,GaAlAs,Pt250,Pt500,Pt2500,RhFe,C,Cernox,RuOx,Ge) (special if omitted) +!excit=300uA ! (off,30nA,100nA,300nA,1uA,3uA,10uA,30uA,100uA,300uA,1mA,10mV,1mV) (if omitted: default from sensor type) +!range=0 ! range in sensor units (if rang=0: determine range from table, if omitted: default from sensor type) +curv ! curve (sensor,temp/K) follows, must be ordered, but can be increasing or decreasing +58491.11567 1.212535322 +47949.5449 1.302323103 +39259.49409 1.40324533 +28281.43621 1.600896776 +21767.98069 1.795822322 +17155.67121 2.008253574 +14213.75553 2.204490304 +12007.63886 2.406743169 +10415.31809 2.599679828 +9105.003941 2.805752277 +8097.388389 3.006976485 +7291.357363 3.205610991 +6646.490487 3.398921728 +6076.028335 3.602926254 +5637.018504 3.787533283 +5214.064508 3.994657993 +4839.768732 4.207356453 +4501.690135 4.432101488 +4057.668994 4.784009218 +3511.923839 5.342074394 +2973.614912 6.100896835 +2579.128549 6.871365786 +2207.384439 7.865557909 +1915.850175 8.940035343 +1726.748344 9.848879814 +1563.465412 10.82483435 +1418.13084 11.9001646 +1316.964373 12.79871416 +1224.187029 13.76333618 +1139.695628 14.78597641 +1069.281285 15.77101898 +1010.884223 16.69764805 +957.2041233 17.6546526 +907.944238 18.63812733 +863.1087092 19.63531017 +814.3069506 20.84896278 +757.6393844 22.4640255 +710.4887602 24.00959301 +665.7070891 25.68195915 +627.583247 27.29504395 +593.4598081 28.91486263 +556.2805114 30.91711807 +522.5368408 32.97060394 +477.5900412 36.16845131 +442.8664029 39.07749367 +411.6814887 42.11124992 +384.9241731 45.10907555 +360.8523969 48.1827774 +346.3993674 50.23285484 +315.6773941 55.20724106 +290.0937236 60.16088295 +267.7935066 65.242836 +249.4506493 70.1031723 +233.2979124 75.00526047 +218.8083315 80.00709915 +205.717029 85.11898804 +194.3976616 90.08143997 +184.3289633 95.00944519 +174.4566698 100.3590927 +158.5832207 110.3372612 +145.2116141 120.3833885 +133.8192793 130.4760437 +124.1684502 140.4295197 +115.6706335 150.5550842 +108.2798297 160.5835495 +101.75565 170.6484222 +95.95185322 180.7810669 +90.8262136 190.7918854 +86.2172275 200.8603973 +82.03414533 210.9830551 +78.2895644 221.0397034 +74.89527823 231.0341873 +71.75384718 241.2140121 +68.9091264 251.3133316 +66.30965093 261.3838348 +63.91098586 271.4609528 +61.72845994 281.4719086 +59.67628607 291.6222687 +57.78058314 301.7855835 +56.02719573 311.8906708 +55.19537744 316.946228 +54.39166232 321.9963684 +53.62604513 326.9980164 diff --git a/tecs/conv.f90 b/tecs/conv.f90 new file mode 100644 index 0000000..3ee85c1 --- /dev/null +++ b/tecs/conv.f90 @@ -0,0 +1,665 @@ +program conv + + use strings + + integer, parameter :: ncolumn=3 + logical init + integer lun/0/,pos/0/,nlist/0/,ctx/0/ + integer i,l,lin + character*128 file, input, list(1000), line + logical wild + integer errstat + + call sys_get_cmdpar(input, l) + if (input .ne. ' ') then + i=index(input, '.') + if (i .ne. 0) input(i:)=' ' + endif + if (input == ' ') then + print '(a,$)',' Device(s) (lowercase, separated by space, return for all): ' + read(*,'(a)',end=99) input + endif + if (input == 'all') input=' ' + + open(3, file='src/cfg/tecs.cfg', status='old',readonly,iostat=i) + if (i .ne. 0) then + print *,'can not open tecs.cfg' + end if + + do + read(3, '(a)', iostat=i) line + if (i .ne. 0) EXIT + i=index(line, "'") + if (i==0) CYCLE + file=line(i+1:) + i=index(file, "'") + if (i<2) CYCLE + file(i:i)=' ' + if (input .ne. ' ' .and. index(' '//input, ' '//file(1:i)) .eq. 0) CYCLE + file(i:)='.inp' + l=i+3 + print * + open(1,name='src/cfg/'//file(1:l),status='old',readonly,iostat=i) + if (i .ne. 0) then + print *,'can not open ',file(1:l) + print "(x,60('-'))" + nlist=nlist+1 + list(nlist)='can not open '//file(1:l) + else + lin=0 + do + print "(x,60('-'))" + call lsc_errinit(1) ! 1=lun + call lsc_convert_table(lin, file(1:l)) + if (lin<0) EXIT + enddo + close(1) + endif + enddo + + print "(x,60('-'))" + do i=1,nlist + call str_trim(list(i), list(i), l) + print *,list(i)(1:l) + enddo + +99 continue + +contains + +subroutine pack(line, l, x, y, offset, m) + character line*(*) + integer l, offset, m + real x(m), y(m) + + integer j,p + + p=0 + do j=1,m + call str_append(line, p, '#0,') + call str_fmt_real(line(p+1:), l, 1.0*(offset+j), 1, 0, 6, 3) + p=p+l + call str_append(line, p, ':') + call str_fmt_real(line(p+1:), l, x(j), 1, 0, 6, 3) + p=p+l + call str_append(line, p, ',') + call str_fmt_real(line(p+1:), l, y(j), 1, 0, 6, 3) + p=p+l + call str_append(line, p, ';') + enddo + line(p:p)=' ' + l=p-1 +end subroutine + + +subroutine lsc_convert_table(lin, file) + + implicit none + + integer lin + character(len=*) file + + integer, parameter :: ntypes=12, nvolts=12, namps=12 + integer n + + real x(200), y(200), ex, ey + integer i,j,l,p,li,crc,form + + character name*15, sensor*10, header*64, line*128, old*128, intype*16 + character crcmp*3, filnam*24 + character months*12/'123456789ond'/ + character c40*40/'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$+-&'/ + integer unit, type, excit, irange, coef, iunit, stdcurv +! codes + character types(0:ntypes)*12/'Special','Si Diode','GaAlAs Diode' & + ,'Pt250 Ohm','Pt500 Ohm','Pt2500 Ohm','RhFe','C-Glass' & + ,'Cernox','RuOx','Ge','??','TC'/ + integer, parameter :: nunits=3 + character units(nunits)*5/'mV','V','Ohm'/ + integer, parameter :: nexcits=12 + character excits(0:nexcits)*8/'Off','30nA','100nA','300nA','1uA','3uA' & + ,'10uA','30uA','100uA','300uA','1mA','10mV','1mV'/ + integer, parameter :: nforms=5 + character forms(nforms)*6/'ill','ill','lin','log','loglog'/ + +! default values + integer defu(ntypes)/ 1, 1, 2, 2,2, 2, 2, 2, 2, 2, 3, 1/ ! unit + integer defe(ntypes)/ 6, 6,10,10,8,10,11,11,11,12, 0, 0/ ! excit + integer defr(ntypes)/11,12, 8, 9,8, 8, 4, 4, 4, 1, 1, 6/ ! range + integer defc(ntypes)/ 1, 1, 2, 2,2, 2, 1, 1, 1, 1, 2, 2/ ! coef + real volts(nvolts)/1E-3,2.5E-3,5E-3,1E-2,2.5E-2,5E-2 & + ,1E-1,2.5E-1,5E-1,1E-0,2.5E-0,5E-0/ + real amps(namps)/3E-8,1E-7,3E-7,1E-6,3E-6,1E-5,3E-5,1E-4,3E-4,1E-3 & + ,3E-8,3E-8/ ! minimal values are for voltage excitation + integer, parameter :: stdmax=10 + character (len=40) stdhdr(stdmax)/ & + 'DT-470 ,Standard ,2,+475.000E+0,1', & + 'DT-500-D ,Standard ,2,+365.000E+0,1', & + 'DT-500-E1 ,Standard ,2,+330.000E+0,1', & + 'PT-100 ,Standard ,3,+800.000E+0,2', & + 'PT-1000 ,Standard ,3,+800.000E+0,2', & + 'TYPE K ,Standard ,1,+1645.00E+0,2', & + 'TYPE E ,Standard ,1,+1188.50E+0,2', & + 'TYPE T ,Standard ,1,+673.000E+0,2', & + 'CrAuFe.03%,Standard ,1,+500.000E+0,2', & + 'CrAuFe.07%,Standard ,1,+610.000E+0,2'/ + integer stdtype(stdmax)/1,1,1,4,5,12,12,12,12,12/ + + real tlim, range, xmax, ymax, curr, rl + + real x1,x2,xi,y1,y2,yi,sum,sum1,sum2,mum,mum1,mum2,d,at,at1,at2 + logical eof, first + + first=.true. + eof=.false. + n=0 + name=' ' + sensor=' ' + unit=0 + tlim=0 + type=0 + excit=0 + form=0 + range=-1.0 + stdcurv=0 +1 read(1,'(q,a)',err=97,end=97) l,line + lin=lin+1 + l=max(1,min(l,len(line))) + call str_first_nonblank(line, i) + if (i .eq. 0) goto 1 + if (line(i:i) .eq. '!') goto 1 + first=.false. + call str_upcase(line(1:l),line(i:l)) + i=index(line(1:l),'!') + if (i .ne. 0) line=line(1:i-1) + call str_trim(line(1:l),line(1:l),l) + if (line(1:4) .ne. 'CURV') then + i=index(line,'=') + if (i .eq. 0) then + call lsc_error(lin, 'missing "="') + goto 1 + endif + if (i .eq. l) then + call lsc_error(lin, 'missing value') + goto 1 + endif + call str_first_nonblank(line(i+1:l), j) + i=i+j + if (line(1:4) .eq. 'NAME') then + call str_lowcase(name,line(i:l)) + elseif (line(1:4) .eq. 'SENS') then + sensor=line(i:l) + elseif (line(1:4) .eq. 'UNIT') then + unit=lsc_getno(units, nunits, line(i:l)) + if (unit .le. 0) call lsc_error(lin, 'illegal unit') + elseif (line(1:4) .eq. 'TLIM') then + read(line(i:l),*,err=92,end=92) tlim + elseif (line(1:4) .eq. 'TYPE') then + type=lsc_getno(types, ntypes, line(i:l))-1 + if (type .lt. 0) call lsc_error(lin, 'illegal type') + elseif (line(1:4) .eq. 'EXCI') then + call str_substitute(line(1:8),line(i:l),' ',char(0)) + excit=lsc_getno(excits, nexcits, line(1:8))-1 + if (excit .lt. 0) call lsc_error(lin, 'illegal excitation') + elseif (line(1:4) .eq. 'RANG') then + read(line(i:l),*,err=93,end=93) range + if (range .lt. 0) goto 93 + elseif (line(1:4) .eq. 'FORM') then + form=lsc_getno(forms, nforms, line(i:l)) + if (form .lt. 3) call lsc_error(lin, 'illegal format') + else + call lsc_error(lin, 'unknown parameter name') + endif + goto 1 + endif + if (name .eq. ' ') call lsc_error(lin, 'missing name') + i=index(line,'=') + if (i .ne. 0) then + read(line(i+1:l), *, err=2,end=2) stdcurv +2 continue + if (stdcurv<0 .or. stdcurv>stdmax) then + call lsc_error(lin, 'illegal standard curve no.') + goto 101 + endif + if (unit/=0 .or. type/=0 .or. & + excit/=0 .or. tlim/=0 .or. sensor/=' ') then + print *,'Warning: all parameters except "name", "range" and "curv" are ignored',char(7) + errstat=max(errstat,1) + endif + line=stdhdr(stdcurv) + i=index(line, ',') + if (i .eq. 0) goto 96 ! illegal stdhdr + j=index(line(i+1:), ',') + if (j .eq. 0) goto 96 ! illegal stdhdr + + read(line(i+j+1:), *, err=96, end=96) unit, ymax, coef + type=stdtype(stdcurv) +! if (range < 0) then +! range=stdrange(stdcurv) +! end if + xmax=0 + excit=0 + tlim=0 + goto 100 + endif + if (line(5:) /= ' ') then + call lsc_error(lin, 'missing "="') + goto 101 + end if + ! user curve + if (unit .eq. 0) call lsc_error(lin, 'missing unit') + if (type .eq. 0) then + if (excit .le. 0) call lsc_error(lin, 'missing excitation') + if (range .lt. 0) call lsc_error(lin, 'missing range') + else + if (excit .eq. 0) excit=defe(type) + endif +3 n=n+1 + read(1,'(a)',err=98,end=98) line + lin=lin+1 + if (line .eq. ' ') goto 9 + read(line, *, err=94, end=94) x(n), y(n) + goto 3 + + +92 call lsc_error(lin,'illegal tlim') + goto 1 +93 call lsc_error(lin,'illegal range') + goto 1 +94 call lsc_error(lin,'illegal datapoint') + goto 101 +95 call lsc_error(lin,'illegal table no') + goto 1 +96 stop 'internal error: illegal stdhdr' +97 if (.not. first) then + call lsc_error(lin,'unexpected end of file') + endif + lin=-1 + RETURN +98 eof=.true. + +9 x(n)=0 + y(n)=0 + + if (n .lt. 3) call lsc_error(lin+n-1, 'not enough data points') + if (x(n-1) .lt. x(1)) then ! inverse order + j=n + do i=1,n/2 + j=j-1 + ex=x(i) + ey=y(i) + x(i)=x(j) + y(i)=y(j) + x(j)=ex + y(j)=ey + enddo + endif + do i=2,n-1 + if (x(i) .le. x(i-1)) then + call lsc_error(lin+n, 'table not ordered') + goto 101 + endif + enddo + xmax=x(n-1) + if (y(n-1) .lt. y(1)) then + coef=1 + do i=2,n-1 + if (y(i) .ge. y(i-1)) then + call lsc_error(lin+n, 'table not ordered') + goto 101 + endif + enddo + ymax=y(1) + else + coef=2 + do i=2,n-1 + if (y(i) .le. y(i-1)) then + call lsc_error(lin+n, 'table not ordered') + goto 101 + endif + enddo + ymax=y(n-1) + endif +101 continue + do i=1,n-1 + if (x(i) .le. 0.0) call lsc_error(lin+n, 'illegal sensor value') + if (y(i) .le. 0.0) call lsc_error(lin+n, 'illegal temperature') + enddo + if (errstat .gt. 1) goto 999 + + sum=0 + sum1=0 + sum2=0 + mum=0 + mum1=0 + mum2=0 + do i=2,n-2 + xi=x(i) + x1=x(i-1) + x2=x(i+1) + yi=log(y(i)) + y1=y(i-1) + y2=y(i+1) + d=abs(yi-log(y1+(xi-x1)/(x2-x1)*(y2-y1))) + sum=sum+d*d + if (d .gt. mum) then + mum=d + at=y(i) + endif + xi=log(xi) + x1=log(x1) + x2=log(x2) + d=abs(yi-log(y1+(xi-x1)/(x2-x1)*(y2-y1))) + sum1=sum1+d*d + if (d .gt. mum1) then + mum1=d + at1=y(i) + endif + y1=log(y1) + y2=log(y2) + d=abs(yi-(y1+(xi-x1)/(x2-x1)*(y2-y1))) + sum2=sum2+d*d + if (d .gt. mum2) then + mum2=d + at2=y(i) + endif + enddo + if (n .gt. 3) then + sum=sqrt(sum/(n-2))*25 + sum1=sqrt(sum1/(n-2))*25 + sum2=sqrt(sum2/(n-2))*25 + + print '(x,a)','Interpolation accuracy mean worst at' + print '(13x,a,3(f8.2,a))','linear ',sum, '%',mum *25,'%',at,' K' + print '(13x,a,3(f8.2,a))','log/lin ',sum1,'%',mum1*25,'%',at1,' K' + print '(13x,a,3(f8.2,a))','log/log ',sum2,'%',mum2*25,'%',at2,' K' + + if (unit .eq. 3) then + sum1=(sum1/sum)**2+(mum1/mum)**2 + sum2=(sum2/sum)**2+(mum2/mum)**2 + if (form .eq. 0 .and. (sum1 .lt. 1.0 .or. sum2 .lt. 1.0) & + .or. form .gt. 3) then + if (form .eq. 0 .and. sum2 .lt. sum1 .or. form .eq. 5) then + unit=5 + do i=1,n-1 + y(i)=log10(y(i)) + enddo + else + unit=4 + endif + do i=1,n-1 + x(i)=log10(x(i)) + enddo + endif + else + if (form .gt. 3) print *,'FORM ignored (not unit Ohm)' + endif + endif + +100 continue + + if (unit .eq. 1) then ! check for mV / V consistency + if (xmax .gt. 990) then + unit=2 + do i=1,n-1 + x(n)=x(n)/1000.0 + enddo + endif + xmax=xmax/1000.0 + range=range/1000.0 + elseif (unit .eq. 2) then + if (xmax .lt. 0.5) then + unit=1 + do i=1,n-1 + x(n)=x(n)*1000.0 + enddo + endif + endif + if (range .eq. 0) range=xmax + if (tlim .eq. 0 .or. tlim .gt. ymax) tlim=ymax + irange=0 + if (range .gt. 0) then + if (unit .ge. 3) then ! Ohm + curr=amps(excit) + rl=range*curr ! convert Ohm to V + if (rl .gt. 5.0) then +! print *,'Warning: maximum range exceeded: ', range,'>',5/curr,' Ohm',char(7) +! errstat=max(errstat,1) + irange=12 + endif + else + rl=range ! V + endif + if (irange .eq. 0) then + if (type==12) then + j=6 + else + j=nvolts + end if + do i=1,j + if (rl .le. volts(i)) then + irange=i + goto 150 + endif + enddo +! print *,'Warning: maximum range exceeded: ', range,' > ',volts(j),' V',char(7) +! errstat=max(errstat,1) + irange=j +150 continue + if (excit .eq. 11) then ! 10 mV excit -> min. 10 mV range + if (irange .lt. 4) irange=4 + endif + endif + else + irange=defr(type) + range=xmax + endif + if (stdcurv==0) then + if (unit .ge. 3) then + if (range*amps(excit) .gt. volts(irange)) then + print *,'Warning: max. range exceeded: ',range,' > ',volts(irange)/amps(excit),' Ohm',char(7) + errstat=max(errstat,1) + endif + else if (range .gt. volts(irange)) then + print *,'Warning: max. range exceeded: ',range,' > ',volts(irange), ' V',char(7) + errstat=max(errstat,1) + endif + endif + + if (type .gt. 0) then + if (excit .le. 0) excit=defe(type) + if (irange .eq. 0) irange=defr(type) + endif + print *,'Sensor type: ',types(type) + print *,'Excitation: ',excits(excit) + if (unit .eq. 1) then + print *,'Sensor Range: ',volts(irange)*1000,' mV' + elseif (unit .eq. 2) then + print *,'Sensor Range: ',volts(irange),' V' + else + print *,'Sensor Range: ',volts(irange)/amps(excit),' Ohm' + if (unit .eq. 5) then + print *,'table double logarithmic' + elseif (unit .eq. 4) then + print *,'table logarithmic' + else + print *,'table linear' + endif + endif + if (coef .eq. 1) then + print *,'negative characteristic' + else + print *,'positive characteristic' + endif + print * + + if (type .eq. 0) then + if (unit .ge. 3) then + iunit=2 + else + iunit=1 + endif + else + if (unit .le. 2) then ! mV / V + iunit=1 + else ! Ohm + iunit=2 + endif + if (iunit .ne. defu(type) .or. & + coef .ne. defc(type) .or. & + excit .ne. defe(type) .or. & + irange.ne. defr(type)) then + if (type .ne. 12) type=0 + endif + endif + + + if (type .eq. 12) then + l=5 + write (line(1:l), '(a,i1)') ',,,,',max(0,irange-5) + elseif (type .eq. 0) then + l=14 + write (line(1:l), '(i2,4(a,i2.0))') type,',',iunit,',',coef,',',excit,',',irange + else + l=2 + write(line(1:l), '(i2)') type + endif + + call str_substitute(intype, line(1:l), ' ', char(0)) + call str_trim(intype, intype, li) + + if (tlim .gt. 1500) tlim=1500 + if (tlim .lt. 0) tlim=0 + + if (stdcurv==0) then +! calculate crc of table + crc=0 + do i=1,n,ncolumn + call pack(line, l, x(i), y(i), i-1, 1) + call str_crc(crc, line(1:l)) + enddo + call str_crc_comp(crc, crcmp) + write (header, "(a,x,a,',',a,',',i1,',',f8.3,',',i1)") name(1:11), crcmp,sensor,unit,tlim,coef + else + header=stdhdr(stdcurv) + endif + +! compare with old file + call str_trim(filnam, name, l) + filnam(l+1:)='.crv' + filnam='tecs/'//filnam + open(unit=2, file=filnam, status='old', action='read',err=198) + read(2, '(a)',end=199) old + if (old/=header) goto 199 + read(2, '(a)', end=199) old + if (old/=intype) goto 199 + do i=1,n,ncolumn + read(2, '(a)') old + call pack(line, l, x(i), y(i), i-1, min(ncolumn,n-i+1)) + if (line/=old) goto 199 + enddo + close(2) + print *,'curve file has not changed: ',filnam + goto 999 + +198 print *,'create new curve file: ',filnam + nlist=nlist+1 + list(nlist)='created '//filnam + goto 200 + +199 close(2) + print *,'modify curve file: ',filnam + nlist=nlist+1 + list(nlist)='modified '//filnam +200 continue + open(unit=2, file=filnam, status='unknown', action='write', carriagecontrol='list') + call str_trim(header, header, l) + if (stdcurv/=0) then + write(2, '(a)') header(1:l) + write(2, '(a)') intype(1:li) + write(2, '(a,i2)') '$',stdcurv + else + write(2, '(a)') header(1:l) + write(2, '(a)') intype(1:li) + do i=1,n,ncolumn + call pack(line, l, x(i), y(i), i-1, min(ncolumn,n-i+1)) + write(2,'(a)') line(1:l) + enddo + endif + close(2) +999 continue + if (errstat .gt. 0) then + if (name==' ') name='' + nlist=nlist+1 + if (errstat .gt. 1) then + list(nlist)='error in '//file//', curve '//name + print *,'no curve file written' + lin=-1 + else + list(nlist)='warning in '//file//', curve '//name + endif + endif + if (eof) lin=-1 + return +end subroutine + + +integer function lsc_getno(list, n, name) + + integer n + character list(n)*(*), name*(*) + character str*32 + + integer i,l + + call str_trim(name, name, l) + l=min(l,len(str)) + do i=1,n + call str_upcase(str(1:l), list(i)) + if (name(1:l) .eq. str(1:l)) then + lsc_getno=i + RETURN + endif + enddo + lsc_getno=0 +end function + + +subroutine lsc_errinit(lunit) + + integer lunit + + lun=lunit + pos=0 + errstat=0 +end subroutine + +subroutine lsc_error(lin, text) + + integer lin + character text*(*) + + integer i,l + character line*132 + + if (pos .eq. 0) then + print * + endif + if (lin .gt. pos) then + rewind lun + do i=1,lin-1 + read(lun, '(q,a)', end=8) l,line + if (i .gt. max(pos,lin-3)) then + print '(5x,a)',line(1:max(1,min(l,len(line)))) + endif + enddo + read(lun, '(q,a)', end=8) l,line + print '(x,2a)','>>> ',line(1:max(1,min(l,len(line)))) +8 pos=lin + errstat=2 + endif + +9 print '(x,a)', text +end subroutine + +end program diff --git a/tecs/strings.f90 b/tecs/strings.f90 new file mode 100644 index 0000000..ba956d0 --- /dev/null +++ b/tecs/strings.f90 @@ -0,0 +1,492 @@ +MODULE Strings !! + +!! string handling + +CONTAINS + +!! + subroutine STR_TRIM(RETSTR, STR, RETLEN) !! +!! +!! if RETSTR=STR then RETSTR is not touched +!! + character*(*) STR, RETSTR !! in,out + integer RETLEN !! out + integer i + + i=len(str) + if (str(1:1) .gt. ' ') then +10 if (str(i:i) .le. ' ') then + i=i-1 + goto 10 + endif + else +20 if (str(i:i) .le. ' ') then + if (i .gt. 1) then + i=i-1 + goto 20 + endif + endif + endif + retlen=i + if (retstr .ne. str) then ! avoid copy to retstr if equal + retstr=str(1:i) + endif + end subroutine + +!! + subroutine STR_UPCASE(RETSTR, STR) !! +!! + character STR*(*), RETSTR*(*) !! in,out + integer i, ch + + retstr=str + do i=1,len(retstr) + ch=ichar(retstr(i:i)) + if (ch .ge. ichar('a') .and. ch .le. ichar('z')) then + retstr(i:i)=char(ch-(ichar('a')-ichar('A'))) + endif + enddo + end subroutine + +!! + subroutine STR_LOWCASE(RETSTR, STR) !! +!! + character STR*(*), RETSTR*(*) !! in,out + integer i, ch + + retstr=str + do i=1,len(retstr) + ch=ichar(retstr(i:i)) + if (ch .ge. ichar('A') .and. ch .le. ichar('Z')) then + retstr(i:i)=char(ch+(ichar('a')-ichar('A'))) + endif + enddo + end subroutine + +!! + subroutine STR_APPEND(STR, LENGTH, ADD) !! +!! +!! append ADD to STR(1:LENGTH) +!! when STR too short, it is truncated +!! + character*(*) str !! (in/out) + character*(*) add !! (in) + integer length !! (in/out) + + if (len(add)+length .gt. len(str)) then + if (length .lt. len(str)) then + str(length+1:)=add + length=len(str) + endif + else + str(length+1:length+len(add))=add + length=length+len(add) + endif + end subroutine + +!! + integer function STR_CMP(str1, str2) !! +!! +!! if strings are equal: return 0 +!! else return position of first different character +!! + character STR1*(*), STR2*(*) !! (in) strings to comapre + + integer i + + do i=0,min(len(str1),len(str2))-1 + if (str1(i+1:i+1) .ne. str2(i+1:i+1)) then + str_cmp=i+1 + return + endif + enddo + do i=len(str1),len(str2)-1 + if (str2(i+1:i+1) .ne. ' ') then + str_cmp=i+1 + return + endif + enddo + do i=len(str2),len(str1)-1 + if (str1(i+1:i+1) .ne. ' ') then + str_cmp=i+1 + return + endif + enddo + str_cmp=0 + return + end function + +!! + subroutine STR_FIRST_NONBLANK(STR, POS) !! +!! +!! Arguments: + character*(*) STR !! in + integer POS !! out + integer i + + do i=1,len(str) + if (str(i:i) .gt. ' ') then + pos=i + return + endif + enddo + pos=0 + end subroutine + +!! + subroutine STR_SUBSTITUTE(RESULT, STR, OLD, NEW) !! +!! +!! replace all occurences of substring OLD in STR by NEW +!! special case: if NEW=CHAR(0) then a null length string is replaced +!! + character RESULT*(*), STR*(*) !! (out), (in) strings (must either be equal or not overlap) + character OLD*(*), NEW*(*) !! substrings (in) + + integer i,j,k + + i=0 + j=index(str, old)-1 + if (len(new) .eq. 1 .and. new(1:1) .eq. char(0)) then + k=0 + do while (j .ge. 0) + if (j .gt. 0) result(k+1:k+j)=str(i+1:i+j) + i=i+j+len(old) + k=k+j + if (i .ge. len(str)) then + if (k .lt. len(result)) result(k+1:)=' ' + RETURN + endif + j=index(str(i+1:), old)-1 + enddo + if (k .lt. len(result)) result(k+1:)=str(i+1:) + elseif (len(old) .ge. len(new)) then + k=0 + do while (j .ge. 0) + if (j .gt. 0) result(k+1:k+j)=str(i+1:i+j) + i=i+j+len(old) + k=k+j + result(k+1:k+len(new))=new + k=k+len(new) + if (i .ge. len(str)) then + if (k .lt. len(result)) result(k+1:)=' ' + RETURN + endif + j=index(str(i+1:), old)-1 + enddo + if (k .lt. len(result)) result(k+1:)=str(i+1:) + else + result=str + do while (j .ne. 0) + i=i+j + result(i+1:)=new//result(i+len(old)+1:) + i=i+len(new) + if (i .ge. len(str)) RETURN + j=index(str(i+1:), old)-1 + enddo + endif + end subroutine + +!! + subroutine STR_SPLIT(STR, DELIM, START, END) !! +!! +!! split string into sequences separated by DELIM +!! for the first sequence set END=0 and START=0 (or START=n for other start position n+1) +!! result: end of list: END=0, START=0 +!! empty sequence: START=END+1 +!! normal sequence: STR(START:END) without delimiter +!! + character STR*(*), DELIM*(*) !! (in) string, delimiter + integer START, END !! (in/out) start/end position + + integer i + + if (end .eq. len(str)) then + start=0 + end=0 + RETURN + endif + if (end .ne. 0) start=end+len(delim) + i=index(str(start+1:), delim) + if (i .eq. 0) then + end=len(str) + else + end=start+i-1 + endif + start=start+1 + end subroutine + +!! + subroutine STR_FMT_REAL(RESULT, RESLEN, X, WIDTH, FIXLEN, DIGITS, TRUNC) !! +!! +!! Convert X to RESULT +!! +!! The number is converted using Fortran format F.. +!! If the number is too large or the number of significant digits is to +!! low, the number digits after the decimal point is changed or, if this is +!! is not possible, an E-format is choosen. If WIDTH is lower than 6, the +!! result length will be larger in some cases. +!! +!! Default format (WIDTH < 0, FIXLEN < -1, DIGITS < 0) +!! + +!! Arguments + character*(*) RESULT !! + integer RESLEN !! length of result + real X !! number to be converted + integer WIDTH !! minimum width + integer FIXLEN !! minimum digits after comma + integer DIGITS !! minimum significant digits + integer TRUNC !! TRUNC=1,3: omit trailing zeros + !! TRUNC=0,1: decimal point always shown + + parameter bufmax=32 + integer wid, fix, dig, trc + character*(bufmax) fixbuf, expbuf ! internal buffers + integer exponent + real mantissa + integer f0, fl, e0, el ! start and end of used buffer F/E + integer fdig, edig ! digits after decimal point F/E format + integer overhd ! overhead + integer p ! position of decimal point + integer digf ! number of digits-1 shown (F-Format) + integer le, l + + + trc=trunc + if (mod(trc,2) .eq. 1) then ! defaults + wid=1 + fix=0 + dig=4 + if (width .ge. 0) wid=width + else + wid=min(8,len(result)) + if (width .ge. 0) wid=width + fix=max(0,wid/2-1) + dig=1 + endif + if (fixlen .ge. 0) fix=fixlen + if (digits .ge. 0) dig=digits + + wid=min(bufmax, wid, len(result)) + dig=min(bufmax, dig) + + if (x .eq. 0) then + exponent=0 + mantissa=0 + else + exponent=int(log10(abs(x))+100)-100 + mantissa=x/10.0**exponent + endif + + + edig=min(max(wid-4,dig-1),len(result)-4) + fdig=min(max(fix,dig-1-exponent),len(result)-1) + +! F-Format + +11 f0=0 + fl=bufmax+1 ! in case of write error + digf=-1 + if (fdig .lt. -exponent) goto 14 + write(fixbuf, 101, err=14) x +101 format (F.) + +! reduce + + f0=bufmax-fdig + if (exponent .gt. 0) f0=f0-exponent + do while(f0 .gt. 0 .and. fixbuf(f0:f0) .ne. ' ') + f0=f0-1 + enddo + fl=bufmax-1 + do while(fixbuf(fl+1:fl+1) .eq. ' ') + fl=fl-1 + enddo + overhd=fl+1-f0-len(result) + do while (fixbuf(fl+1:fl+1) .eq. '0' .and. (overhd .gt. 0 .or. mod(trc,2) .eq. 1)) + fl=fl-1 + overhd=overhd-1 + enddo + if (fixbuf(fl+1:fl+1) .eq. '.' .and. trc .ge. 2) then + overhd=overhd-1 + else + fl=fl+1 + endif + if (overhd .gt. 0) then +12 if (fdig .ge. overhd) then + fdig=fdig-overhd + goto 11 ! try again with less digits + endif + fl=bufmax+1 + endif + digf=fdig+exponent + +! E-Format mantissa + +14 if (x .eq. 0 .or. edig .lt. 0) goto 13 + +15 write(expbuf(1:bufmax-4), 102, err=19) mantissa +102 format (F.) + + if (exponent .gt. -10) then + if (exponent .lt. 10 .and. exponent .ge. 0) then + le=2 + else + le=3 + endif + else + le=4 + endif + +! reduce + + e0=bufmax-6-edig + if (e0 .gt. 0) then + if (expbuf(e0:e0) .eq. '1') then ! 9.9 was rounded to 10 + exponent=exponent+1 + mantissa=mantissa/10.0 + goto 15 + endif + if (expbuf(e0:e0) .eq. '-') e0=e0-1 + endif + + el=bufmax-5 + do while(expbuf(el+1:el+1) .eq. ' ') + el=el-1 + enddo + overhd=el+le+1-e0-len(result) + do while (expbuf(el+1:el+1) .eq. '0' .and. (overhd .gt. 0 .or. trc)) + el=el-1 + overhd=overhd-1 + enddo + if (expbuf(el+1:el+1) .eq. '.' .and. trc .ge. 2) then + overhd=overhd-1 + else + el=el+1 + endif + + if (overhd .gt. 0) then + if (edig .ge. overhd) then + edig=edig-overhd + goto 14 ! try again with less digits + endif + el=bufmax+1 + else + write(expbuf(el+1:el+le), 103) exponent +103 format('E',I) + el=el+le + endif + + +! Compare + + l=fl-f0 + if (l .gt. wid .and. & + & (edig .gt. digf .or. & + & edig .eq. digf .and. l .gt. el-e0 .or. & + & l .gt. len(result))) then ! E-format is better + fixbuf=expbuf + f0=e0 + fl=el + p=bufmax-4-edig + else + p=bufmax-fdig + if (fix .eq. 0 .and. trc .ge. 2) p=p-1 ! Decimal point not needed if fix=0 + endif + +13 l=fl-f0 + if (l .gt. len(result)) then + goto 19 + elseif (p-f0 .gt. wid-fix .or. l .ge. wid) then ! Left just + result=fixbuf(f0+1:fl) + elseif (fl-p .gt. fix) then ! Right just + result=fixbuf(fl-wid+1:fl) + l=wid + else ! Decimal just + result=fixbuf(p+fix-wid+1:fl) + l=fl+wid-p-fix + endif + reslen=min(l, len(result)) + return + +19 result='******' + reslen=len(result) + end subroutine + + subroutine STR_CRC(CRC,BUF) !! +!! +!! Computes a 16-bit Cyclic Redundancy Check for an character string BUF. +!! In the first call CRC should be intitalized - +!! between subsequent call it should be untouched. + + integer CRC !! (in/out) CRC code + character BUF*(*) !! characters + + + integer init,ireg,i,j,icrctb(0:255),ichr,ib1,ib2,ib3 + character*1 creg(4) + save icrctb,init,ib1,ib2,ib3 + equivalence (creg,ireg) ! used to get at the 4 bytes in an integer. + data init /0/ + + integer crc1, crc2 + + if (init.eq.0) then ! initialize tables? + init=1 + ireg=256*(256*ichar('3')+ichar('2'))+ichar('1') + do j=1,4 ! figure out which component of creg addresses which byte of ireg. + if (creg(j).eq.'1') ib1=j + if (creg(j).eq.'2') ib2=j + if (creg(j).eq.'3') ib3=j + enddo + do j=0,255 ! create CRCs of all characters. + ireg=j*256 + + do i=1,8 ! Here is where 8 one-bit shifts, and some XORs with the generator polynomial, are done. + ichr=ichar(creg(ib2)) + ireg=ireg+ireg + creg(ib3)=char(0) + if(ichr.gt.127)ireg=ieor(ireg,4129) + enddo + + icrctb(j)=ireg + enddo + endif + ireg=crc + crc1=ichar(creg(ib1)) + crc2=ichar(creg(ib2)) + + do j=1,len(buf) ! Main loop over the characters + ireg=icrctb(ieor(ichar(buf(j:j)),crc2)) + crc2=ieor(ichar(creg(ib2)),crc1) + crc1=ichar(creg(ib1)) + enddo + creg(ib1)=char(crc1) + creg(ib2)=char(crc2) + crc=ireg + return + end subroutine + +!! + subroutine STR_CRC_COMP(CRC, CHR) !! +!! +!! encode CRC (16 bit) as 3 characters in CHR +!! + integer CRC !! (in) + character CHR*3 !! (out) + + integer n,j + character*41 cs/'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$+-&_'/ + + if (crc .lt. 0 .or. crc .gt. 65535) stop 'STR_CRC_COMP: illegal CRC' + n=crc + j=mod(n,41) + chr(1:1)=cs(j+1:j+1) + n=n/41 + j=mod(n,41) + chr(2:2)=cs(j+1:j+1) + j=n/41 + chr(3:3)=cs(j+1:j+1) + end subroutine + +end module