PT100分度计算器

pt100分度计算器

详细代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace PT100
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            this.StartPosition = FormStartPosition.CenterScreen;
            InitializeComponent();
        }

        public readonly Double[,] ResArr = new Double[,] {
{   18.49   ,   -200    },
{   18.93   ,   -199    },
{   19.36   ,   -198    },
{   19.79   ,   -197    },
{   20.22   ,   -196    },
{   20.65   ,   -195    },
{   21.08   ,   -194    },
{   21.51   ,   -193    },
{   21.94   ,   -192    },
{   22.37   ,   -191    },
{   22.8    ,   -190    },
{   23.23   ,   -189    },
{   23.66   ,   -188    },
{   24.09   ,   -187    },
{   24.52   ,   -186    },
{   24.94   ,   -185    },
{   25.37   ,   -184    },
{   25.8    ,   -183    },
{   26.23   ,   -182    },
{   26.65   ,   -181    },
{   27.08   ,   -180    },
{   27.5    ,   -179    },
{   27.93   ,   -178    },
{   28.35   ,   -177    },
{   28.78   ,   -176    },
{   29.2    ,   -175    },
{   29.63   ,   -174    },
{   30.05   ,   -173    },
{   30.47   ,   -172    },
{   30.9    ,   -171    },
{   31.32   ,   -170    },
{   31.74   ,   -169    },
{   32.16   ,   -168    },
{   32.59   ,   -167    },
{   33.01   ,   -166    },
{   33.43   ,   -165    },
{   33.85   ,   -164    },
{   34.27   ,   -163    },
{   34.69   ,   -162    },
{   35.11   ,   -161    },
{   35.53   ,   -160    },
{   35.95   ,   -159    },
{   36.37   ,   -158    },
{   36.79   ,   -157    },
{   37.21   ,   -156    },
{   37.63   ,   -155    },
{   38.04   ,   -154    },
{   38.46   ,   -153    },
{   38.88   ,   -152    },
{   39.3    ,   -151    },
{   39.71   ,   -150    },
{   40.13   ,   -149    },
{   40.55   ,   -148    },
{   40.96   ,   -147    },
{   41.38   ,   -146    },
{   41.79   ,   -145    },
{   42.21   ,   -144    },
{   42.63   ,   -143    },
{   43.04   ,   -142    },
{   43.45   ,   -141    },
{   43.87   ,   -140    },
{   44.28   ,   -139    },
{   44.7    ,   -138    },
{   45.11   ,   -137    },
{   45.52   ,   -136    },
{   45.94   ,   -135    },
{   46.35   ,   -134    },
{   46.76   ,   -133    },
{   47.18   ,   -132    },
{   47.59   ,   -131    },
{   48  ,   -130    },
{   48.41   ,   -129    },
{   48.82   ,   -128    },
{   49.23   ,   -127    },
{   49.64   ,   -126    },
{   50.06   ,   -125    },
{   50.47   ,   -124    },
{   50.88   ,   -123    },
{   51.2    ,   -122    },
{   51.7    ,   -121    },
{   52.11   ,   -120    },
{   52.52   ,   -119    },
{   52.92   ,   -118    },
{   53.33   ,   -117    },
{   53.74   ,   -116    },
{   54.15   ,   -115    },
{   54.56   ,   -114    },
{   54.97   ,   -113    },
{   55.38   ,   -112    },
{   55.78   ,   -111    },
{   56.19   ,   -110    },
{   56.6    ,   -109    },
{   57  ,   -108    },
{   57.41   ,   -107    },
{   57.82   ,   -106    },
{   58.22   ,   -105    },
{   58.63   ,   -104    },
{   59.04   ,   -103    },
{   59.44   ,   -102    },
{   59.85   ,   -101    },
{   60.25   ,   -100    },
{   60.66   ,   -99 },
{   61.06   ,   -98 },
{   61.47   ,   -97 },
{   61.87   ,   -96 },
{   62.28   ,   -95 },
{   62.68   ,   -94 },
{   63.09   ,   -93 },
{   63.49   ,   -92 },
{   63.9    ,   -91 },
{   64.3    ,   -90 },
{   64.7    ,   -89 },
{   65.11   ,   -88 },
{   65.51   ,   -87 },
{   65.91   ,   -86 },
{   66.31   ,   -85 },
{   66.72   ,   -84 },
{   67.12   ,   -83 },
{   67.52   ,   -82 },
{   67.92   ,   -81 },
{   68.33   ,   -80 },
{   68.73   ,   -79 },
{   69.13   ,   -78 },
{   69.53   ,   -77 },
{   69.93   ,   -76 },
{   70.33   ,   -75 },
{   70.73   ,   -74 },
{   71.13   ,   -73 },
{   71.53   ,   -72 },
{   71.93   ,   -71 },
{   72.33   ,   -70 },
{   72.73   ,   -69 },
{   73.13   ,   -68 },
{   73.53   ,   -67 },
{   73.93   ,   -66 },
{   74.33   ,   -65 },
{   74.73   ,   -64 },
{   75.13   ,   -63 },
{   75.53   ,   -62 },
{   75.93   ,   -61 },
{   76.33   ,   -60 },
{   76.73   ,   -59 },
{   77.13   ,   -58 },
{   77.52   ,   -57 },
{   77.92   ,   -56 },
{   78.32   ,   -55 },
{   78.72   ,   -54 },
{   79.11   ,   -53 },
{   79.51   ,   -52 },
{   79.91   ,   -51 },
{   80.31   ,   -50 },
{   80.7    ,   -49 },
{   81.1    ,   -48 },
{   81.5    ,   -47 },
{   81.89   ,   -46 },
{   82.29   ,   -45 },
{   82.69   ,   -44 },
{   83.08   ,   -43 },
{   83.48   ,   -42 },
{   83.88   ,   -41 },
{   84.27   ,   -40 },
{   84.67   ,   -39 },
{   85.06   ,   -38 },
{   85.46   ,   -37 },
{   85.85   ,   -36 },
{   86.25   ,   -35 },
{   86.64   ,   -34 },
{   87.04   ,   -33 },
{   87.43   ,   -32 },
{   87.83   ,   -31 },
{   88.22   ,   -30 },
{   88.62   ,   -29 },
{   89.01   ,   -28 },
{   89.4    ,   -27 },
{   89.8    ,   -26 },
{   90.19   ,   -25 },
{   90.59   ,   -24 },
{   90.98   ,   -23 },
{   91.37   ,   -22 },
{   91.77   ,   -21 },
{   92.16   ,   -20 },
{   92.55   ,   -19 },
{   92.95   ,   -18 },
{   93.34   ,   -17 },
{   93.75   ,   -16 },
{   94.12   ,   -15 },
{   94.52   ,   -14 },
{   94.91   ,   -13 },
{   95.3    ,   -12 },
{   95.69   ,   -11 },
{   96.09   ,   -10 },
{   96.48   ,   -9  },
{   96.87   ,   -8  },
{   97.26   ,   -7  },
{   97.65   ,   -6  },
{   98.04   ,   -5  },
{   98.44   ,   -4  },
{   98.83   ,   -3  },
{   99.22   ,   -2  },
{   99.61   ,   -1  },
{   100 ,   0   },
{   100.39  ,   1   },
{   100.78  ,   2   },
{   101.17  ,   3   },
{   101.56  ,   4   },
{   101.95  ,   5   },
{   102.34  ,   6   },
{   102.73  ,   7   },
{   103.12  ,   8   },
{   103.51  ,   9   },
{   103.9   ,   10  },
{   104.29  ,   11  },
{   104.68  ,   12  },
{   105.07  ,   13  },
{   105.46  ,   14  },
{   105.85  ,   15  },
{   106.24  ,   16  },
{   106.63  ,   17  },
{   107.02  ,   18  },
{   107.4   ,   19  },
{   107.79  ,   20  },
{   108.18  ,   21  },
{   108.57  ,   22  },
{   108.96  ,   23  },
{   109.35  ,   24  },
{   109.73  ,   25  },
{   110.12  ,   26  },
{   110.51  ,   27  },
{   110.9   ,   28  },
{   111.28  ,   29  },
{   111.67  ,   30  },
{   112.06  ,   31  },
{   112.45  ,   32  },
{   112.83  ,   33  },
{   113.22  ,   34  },
{   113.61  ,   35  },
{   113.99  ,   36  },
{   114.38  ,   37  },
{   114.77  ,   38  },
{   115.15  ,   39  },
{   115.54  ,   40  },
{   115.93  ,   41  },
{   116.31  ,   42  },
{   116.7   ,   43  },
{   117.08  ,   44  },
{   117.47  ,   45  },
{   117.85  ,   46  },
{   118.24  ,   47  },
{   118.62  ,   48  },
{   119.01  ,   49  },
{   119.4   ,   50  },
{   119.78  ,   51  },
{   120.16  ,   52  },
{   120.55  ,   53  },
{   120.93  ,   54  },
{   121.32  ,   55  },
{   121.7   ,   56  },
{   122.09  ,   57  },
{   122.47  ,   58  },
{   122.86  ,   59  },
{   123.24  ,   60  },
{   123.62  ,   61  },
{   124.01  ,   62  },
{   124.39  ,   63  },
{   124.77  ,   64  },
{   125.16  ,   65  },
{   125.54  ,   66  },
{   125.92  ,   67  },
{   126.31  ,   68  },
{   126.69  ,   69  },
{   127.07  ,   70  },
{   127.45  ,   71  },
{   127.84  ,   72  },
{   128.22  ,   73  },
{   128.6   ,   74  },
{   128.98  ,   75  },
{   129.37  ,   76  },
{   129.75  ,   77  },
{   130.13  ,   78  },
{   130.51  ,   79  },
{   130.89  ,   80  },
{   131.27  ,   81  },
{   131.66  ,   82  },
{   132.04  ,   83  },
{   132.42  ,   84  },
{   132.8   ,   85  },
{   133.18  ,   86  },
{   133.56  ,   87  },
{   133.94  ,   88  },
{   134.32  ,   89  },
{   134.7   ,   90  },
{   135.08  ,   91  },
{   135.46  ,   92  },
{   135.84  ,   93  },
{   136.22  ,   94  },
{   136.6   ,   95  },
{   136.98  ,   96  },
{   137.36  ,   97  },
{   137.74  ,   98  },
{   138.12  ,   99  },
{   138.5   ,   100 },
{   138.88  ,   101 },
{   139.26  ,   102 },
{   139.64  ,   103 },
{   140.02  ,   104 },
{   140.39  ,   105 },
{   140.77  ,   106 },
{   141.15  ,   107 },
{   141.53  ,   108 },
{   141.91  ,   109 },
{   142.29  ,   110 },
{   142.66  ,   111 },
{   143.04  ,   112 },
{   143.42  ,   113 },
{   143.8   ,   114 },
{   144.17  ,   115 },
{   144.55  ,   116 },
{   144.93  ,   117 },
{   145.31  ,   118 },
{   145.68  ,   119 },
{   146.06  ,   120 },
{   146.44  ,   121 },
{   146.81  ,   122 },
{   147.19  ,   123 },
{   147.57  ,   124 },
{   147.94  ,   125 },
{   148.32  ,   126 },
{   148.7   ,   127 },
{   149.07  ,   128 },
{   149.45  ,   129 },
{   149.82  ,   130 },
{   150.2   ,   131 },
{   150.57  ,   132 },
{   150.95  ,   133 },
{   151.33  ,   134 },
{   151.7   ,   135 },
{   152.08  ,   136 },
{   152.45  ,   137 },
{   152.83  ,   138 },
{   153.2   ,   139 },
{   153.58  ,   140 },
{   153.95  ,   141 },
{   154.32  ,   142 },
{   154.7   ,   143 },
{   155.07  ,   144 },
{   155.45  ,   145 },
{   155.82  ,   146 },
{   156.19  ,   147 },
{   156.57  ,   148 },
{   156.94  ,   149 },
{   157.31  ,   150 },
{   157.69  ,   151 },
{   158.06  ,   152 },
{   158.43  ,   153 },
{   158.81  ,   154 },
{   159.18  ,   155 },
{   159.55  ,   156 },
{   159.93  ,   157 },
{   160.3   ,   158 },
{   160.67  ,   159 },
{   161.04  ,   160 },
{   161.42  ,   161 },
{   161.79  ,   162 },
{   162.16  ,   163 },
{   162.53  ,   164 },
{   162.9   ,   165 },
{   163.27  ,   166 },
{   163.65  ,   167 },
{   164.02  ,   168 },
{   164.39  ,   169 },
{   164.76  ,   170 },
{   165.13  ,   171 },
{   165.5   ,   172 },
{   165.87  ,   173 },
{   166.14  ,   174 },
{   166.61  ,   175 },
{   166.98  ,   176 },
{   167.35  ,   177 },
{   167.72  ,   178 },
{   168.09  ,   179 },
{   168.46  ,   180 },
{   168.83  ,   181 },
{   169.2   ,   182 },
{   169.57  ,   183 },
{   169.94  ,   184 },
{   170.31  ,   185 },
{   170.68  ,   186 },
{   171.05  ,   187 },
{   171.42  ,   188 },
{   171.79  ,   189 },
{   172.16  ,   190 },
{   172.53  ,   191 },
{   172.9   ,   192 },
{   173.26  ,   193 },
{   173.63  ,   194 },
{   174 ,   195 },
{   174.37  ,   196 },
{   174.74  ,   197 },
{   175.1   ,   198 },
{   175.47  ,   199 },
{   175.84  ,   200 },
{   176.21  ,   201 },
{   176.57  ,   202 },
{   176.94  ,   203 },
{   177.31  ,   204 },
{   177.68  ,   205 },
{   178.04  ,   206 },
{   178.41  ,   207 },
{   178.78  ,   208 },
{   179.14  ,   209 },
{   179.51  ,   210 },
{   179.88  ,   211 },
{   180.24  ,   212 },
{   180.61  ,   213 },
{   180.97  ,   214 },
{   181.34  ,   215 },
{   181.71  ,   216 },
{   182.07  ,   217 },
{   182.44  ,   218 },
{   182.8   ,   219 },
{   183.17  ,   220 },
{   183.53  ,   221 },
{   183.9   ,   222 },
{   184.26  ,   223 },
{   184.63  ,   224 },
{   184.99  ,   225 },
{   185.36  ,   226 },
{   185.72  ,   227 },
{   186.09  ,   228 },
{   186.45  ,   229 },
{   186.82  ,   230 },
{   187.18  ,   231 },
{   187.54  ,   232 },
{   187.91  ,   233 },
{   188.27  ,   234 },
{   188.63  ,   235 },
{   189 ,   236 },
{   189.36  ,   237 },
{   189.72  ,   238 },
{   190.09  ,   239 },
{   190.45  ,   240 },
{   190.81  ,   241 },
{   191.18  ,   242 },
{   191.54  ,   243 },
{   191.9   ,   244 },
{   192.26  ,   245 },
{   192.63  ,   246 },
{   192.99  ,   247 },
{   193.35  ,   248 },
{   193.71  ,   249 },
{   194.07  ,   250 },
{   194.44  ,   251 },
{   194.8   ,   252 },
{   195.16  ,   253 },
{   195.52  ,   254 },
{   195.88  ,   255 },
{   196.24  ,   256 },
{   196.6   ,   257 },
{   196.96  ,   258 },
{   197.33  ,   259 },
{   197.69  ,   260 },
{   198.05  ,   261 },
{   198.41  ,   262 },
{   198.77  ,   263 },
{   199.13  ,   264 },
{   199.49  ,   265 },
{   199.85  ,   266 },
{   200.21  ,   267 },
{   200.57  ,   268 },
{   200.93  ,   269 },
{   201.29  ,   270 },
{   201.65  ,   271 },
{   202.01  ,   272 },
{   202.36  ,   273 },
{   202.72  ,   274 },
{   203.08  ,   275 },
{   203.44  ,   276 },
{   203.8   ,   277 },
{   204.16  ,   278 },
{   204.52  ,   279 },
{   204.88  ,   280 },
{   205.23  ,   281 },
{   205.59  ,   282 },
{   205.95  ,   283 },
{   206.31  ,   284 },
{   206.67  ,   285 },
{   207.02  ,   286 },
{   207.38  ,   287 },
{   207.74  ,   288 },
{   208.1   ,   289 },
{   208.45  ,   290 },
{   208.81  ,   291 },
{   209.17  ,   292 },
{   209.52  ,   293 },
{   209.88  ,   294 },
{   210.24  ,   295 },
{   210.59  ,   296 },
{   210.95  ,   297 },
{   211.31  ,   298 },
{   211.66  ,   299 },
{   212.02  ,   300 },
{   212.37  ,   301 },
{   212.73  ,   302 },
{   213.09  ,   303 },
{   213.44  ,   304 },
{   213.8   ,   305 },
{   214.15  ,   306 },
{   214.51  ,   307 },
{   214.86  ,   308 },
{   215.22  ,   309 },
{   215.57  ,   310 },
{   215.93  ,   311 },
{   216.28  ,   312 },
{   216.64  ,   313 },
{   216.99  ,   314 },
{   217.35  ,   315 },
{   217.7   ,   316 },
{   218.05  ,   317 },
{   218.41  ,   318 },
{   218.76  ,   319 },
{   219.12  ,   320 },
{   219.47  ,   321 },
{   219.82  ,   322 },
{   220.18  ,   323 },
{   220.53  ,   324 },
{   220.88  ,   325 },
{   221.24  ,   326 },
{   221.59  ,   327 },
{   221.94  ,   328 },
{   222.29  ,   329 },
{   222.65  ,   330 },
{   223 ,   331 },
{   223.35  ,   332 },
{   223.7   ,   333 },
{   224.06  ,   334 },
{   224.41  ,   335 },
{   224.76  ,   336 },
{   225.11  ,   337 },
{   225.46  ,   338 },
{   225.81  ,   339 },
{   226.17  ,   340 },
{   226.52  ,   341 },
{   226.87  ,   342 },
{   227.22  ,   343 },
{   227.57  ,   344 },
{   227.92  ,   345 },
{   228.27  ,   346 },
{   228.62  ,   347 },
{   228.97  ,   348 },
{   229.32  ,   349 },
{   229.67  ,   350 },
{   230.02  ,   351 },
{   230.37  ,   352 },
{   230.72  ,   353 },
{   231.07  ,   354 },
{   231.42  ,   355 },
{   231.77  ,   356 },
{   232.12  ,   357 },
{   232.47  ,   358 },
{   232.82  ,   359 },
{   233.17  ,   360 },
{   233.52  ,   361 },
{   233.87  ,   362 },
{   234.22  ,   363 },
{   234.56  ,   364 },
{   234.91  ,   365 },
{   235.26  ,   366 },
{   235.61  ,   367 },
{   235.96  ,   368 },
{   236.31  ,   369 },
{   236.65  ,   370 },
{   237 ,   371 },
{   237.35  ,   372 },
{   237.7   ,   373 },
{   238.04  ,   374 },
{   238.39  ,   375 },
{   238.74  ,   376 },
{   239.09  ,   377 },
{   239.43  ,   378 },
{   239.78  ,   379 },
{   240.13  ,   380 },
{   240.47  ,   381 },
{   240.82  ,   382 },
{   241.17  ,   383 },
{   241.51  ,   384 },
{   241.86  ,   385 },
{   242.2   ,   386 },
{   242.55  ,   387 },
{   242.9   ,   388 },
{   243.24  ,   389 },
{   243.59  ,   390 },
{   243.93  ,   391 },
{   244.28  ,   392 },
{   244.62  ,   393 },
{   244.97  ,   394 },
{   245.31  ,   395 },
{   245.66  ,   396 },
{   246 ,   397 },
{   246.35  ,   398 },
{   246.69  ,   399 },
{   247.04  ,   400 },
{   247.38  ,   401 },
{   247.73  ,   402 },
{   248.07  ,   403 },
{   248.41  ,   404 },
{   248.76  ,   405 },
{   249.1   ,   406 },
{   249.45  ,   407 },
{   249.79  ,   408 },
{   250.13  ,   409 },
{   250.48  ,   410 },
{   250.82  ,   411 },
{   251.16  ,   412 },
{   251.5   ,   413 },
{   251.85  ,   414 },
{   252.19  ,   415 },
{   252.53  ,   416 },
{   252.88  ,   417 },
{   253.22  ,   418 },
{   253.56  ,   419 },
{   253.9   ,   420 },
{   254.24  ,   421 },
{   254.59  ,   422 },
{   254.93  ,   423 },
{   255.27  ,   424 },
{   255.61  ,   425 },
{   255.95  ,   426 },
{   256.29  ,   427 },
{   256.64  ,   428 },
{   256.98  ,   429 },
{   257.32  ,   430 },
{   257.66  ,   431 },
{   258 ,   432 },
{   258.34  ,   433 },
{   258.68  ,   434 },
{   259.02  ,   435 },
{   259.36  ,   436 },
{   259.7   ,   437 },
{   260.04  ,   438 },
{   260.38  ,   439 },
{   260.72  ,   440 },
{   261.06  ,   441 },
{   261.4   ,   442 },
{   261.74  ,   443 },
{   262.08  ,   444 },
{   262.42  ,   445 },
{   262.76  ,   446 },
{   263.1   ,   447 },
{   263.43  ,   448 },
{   263.77  ,   449 },
{   264.11  ,   450 },
{   264.45  ,   451 },
{   264.79  ,   452 },
{   265.13  ,   453 },
{   265.47  ,   454 },
{   265.8   ,   455 },
{   266.14  ,   456 },
{   266.48  ,   457 },
{   266.82  ,   458 },
{   267.15  ,   459 },
{   267.49  ,   460 },
{   267.83  ,   461 },
{   268.17  ,   462 },
{   268.5   ,   463 },
{   268.84  ,   464 },
{   269.18  ,   465 },
{   269.51  ,   466 },
{   269.85  ,   467 },
{   270.19  ,   468 },
{   270.52  ,   469 },
{   270.86  ,   470 },
{   271.2   ,   471 },
{   271.53  ,   472 },
{   271.87  ,   473 },
{   272.2   ,   474 },
{   272.54  ,   475 },
{   272.88  ,   476 },
{   273.21  ,   477 },
{   273.55  ,   478 },
{   273.88  ,   479 },
{   274.22  ,   480 },
{   274.55  ,   481 },
{   274.89  ,   482 },
{   275.22  ,   483 },
{   275.56  ,   484 },
{   275.89  ,   485 },
{   276.23  ,   486 },
{   276.56  ,   487 },
{   276.89  ,   488 },
{   277.23  ,   489 },
{   277.56  ,   490 },
{   277.9   ,   491 },
{   278.23  ,   492 },
{   278.56  ,   493 },
{   278.9   ,   494 },
{   279.23  ,   495 },
{   279.56  ,   496 },
{   279.9   ,   497 },
{   280.23  ,   498 },
{   280.56  ,   499 },
{   280.9   ,   500 },
{   281.23  ,   501 },
{   281.56  ,   502 },
{   281.89  ,   503 },
{   282.23  ,   504 },
{   282.56  ,   505 },
{   282.89  ,   506 },
{   283.22  ,   507 },
{   283.55  ,   508 },
{   283.89  ,   509 },
{   284.22  ,   510 },
{   284.55  ,   511 },
{   284.88  ,   512 },
{   285.21  ,   513 },
{   285.54  ,   514 },
{   285.87  ,   515 },
{   286.21  ,   516 },
{   286.54  ,   517 },
{   286.87  ,   518 },
{   287.2   ,   519 },
{   287.53  ,   520 },
{   287.86  ,   521 },
{   288.19  ,   522 },
{   288.52  ,   523 },
{   288.85  ,   524 },
{   289.18  ,   525 },
{   289.51  ,   526 },
{   289.84  ,   527 },
{   290.17  ,   528 },
{   290.5   ,   529 },
{   290.83  ,   530 },
{   291.16  ,   531 },
{   291.49  ,   532 },
{   291.81  ,   533 },
{   292.14  ,   534 },
{   292.47  ,   535 },
{   292.8   ,   536 },
{   293.13  ,   537 },
{   293.46  ,   538 },
{   293.79  ,   539 },
{   294.11  ,   540 },
{   294.44  ,   541 },
{   294.77  ,   542 },
{   295.1   ,   543 },
{   295.43  ,   544 },
{   295.75  ,   545 },
{   296.08  ,   546 },
{   296.41  ,   547 },
{   296.74  ,   548 },
{   297.06  ,   549 },
{   297.39  ,   550 },
{   297.72  ,   551 },
{   298.04  ,   552 },
{   298.37  ,   553 },
{   298.7   ,   554 },
{   299.02  ,   555 },
{   299.35  ,   556 },
{   299.68  ,   557 },
{   300 ,   558 },
{   300.33  ,   559 },
{   300.65  ,   560 },
{   300.98  ,   561 },
{   301.31  ,   562 },
{   301.63  ,   563 },
{   301.96  ,   564 },
{   302.28  ,   565 },
{   302.61  ,   566 },
{   302.93  ,   567 },
{   303.26  ,   568 },
{   303.58  ,   569 },
{   303.91  ,   570 },
{   304.23  ,   571 },
{   304.56  ,   572 },
{   304.88  ,   573 },
{   305.2   ,   574 },
{   305.53  ,   575 },
{   305.85  ,   576 },
{   306.18  ,   577 },
{   306.5   ,   578 },
{   306.82  ,   579 },
{   307.15  ,   580 },
{   307.47  ,   581 },
{   307.79  ,   582 },
{   308.12  ,   583 },
{   308.44  ,   584 },
{   308.76  ,   585 },
{   309.09  ,   586 },
{   309.41  ,   587 },
{   309.73  ,   588 },
{   310.05  ,   589 },
{   310.38  ,   590 },
{   310.7   ,   591 },
{   311.02  ,   592 },
{   311.34  ,   593 },
{   311.67  ,   594 },
{   311.99  ,   595 },
{   312.31  ,   596 },
{   312.63  ,   597 },
{   312.95  ,   598 },
{   313.27  ,   599 },
{   313.59  ,   600 },
{   313.92  ,   601 },
{   314.24  ,   602 },
{   314.56  ,   603 },
{   314.88  ,   604 },
{   315.2   ,   605 },
{   315.52  ,   606 },
{   315.84  ,   607 },
{   316.16  ,   608 },
{   316.48  ,   609 },
{   316.8   ,   610 },
{   317.12  ,   611 },
{   317.44  ,   612 },
{   317.76  ,   613 },
{   318.08  ,   614 },
{   318.4   ,   615 },
{   318.72  ,   616 },
{   319.04  ,   617 },
{   319.36  ,   618 },
{   319.68  ,   619 },
{   319.99  ,   620 },
{   320.31  ,   621 },
{   320.63  ,   622 },
{   320.95  ,   623 },
{   321.27  ,   624 },
{   321.59  ,   625 },
{   321.91  ,   626 },
{   322.22  ,   627 },
{   322.54  ,   628 },
{   322.86  ,   629 },
{   323.18  ,   630 },
{   323.49  ,   631 },
{   323.81  ,   632 },
{   324.13  ,   633 },
{   324.45  ,   634 },
{   324.76  ,   635 },
{   325.08  ,   636 },
{   325.4   ,   637 },
{   325.72  ,   638 },
{   326.03  ,   639 },
{   326.35  ,   640 },
{   326.66  ,   641 },
{   326.98  ,   642 },
{   327.3   ,   643 },
{   327.61  ,   644 },
{   327.93  ,   645 },
{   328.25  ,   646 },
{   328.56  ,   647 },
{   328.88  ,   648 },
{   329.19  ,   649 },
{   329.51  ,   650 },
{   329.82  ,   651 },
{   330.14  ,   652 },
{   330.45  ,   653 },
{   330.77  ,   654 },
{   331.08  ,   655 },
{   331.4   ,   656 },
{   331.71  ,   657 },
{   332.03  ,   658 },
{   332.34  ,   659 },
{   332.66  ,   660 },
{   332.97  ,   661 },
{   333.28  ,   662 },
{   333.6   ,   663 },
{   333.91  ,   664 },
{   334.23  ,   665 },
{   334.54  ,   666 },
{   334.85  ,   667 },
{   335.17  ,   668 },
{   335.48  ,   669 },
{   335.79  ,   670 },
{   336.11  ,   671 },
{   336.42  ,   672 },
{   336.73  ,   673 },
{   337.04  ,   674 },
{   337.36  ,   675 },
{   337.67  ,   676 },
{   337.98  ,   677 },
{   338.29  ,   678 },
{   338.61  ,   679 },
{   338.92  ,   680 },
{   339.23  ,   681 },
{   339.54  ,   682 },
{   339.85  ,   683 },
{   340.16  ,   684 },
{   340.48  ,   685 },
{   340.79  ,   686 },
{   341.1   ,   687 },
{   341.41  ,   688 },
{   341.72  ,   689 },
{   342.03  ,   690 },
{   342.34  ,   691 },
{   342.65  ,   692 },
{   342.96  ,   693 },
{   343.27  ,   694 },
{   343.58  ,   695 },
{   343.89  ,   696 },
{   344.2   ,   697 },
{   344.51  ,   698 },
{   344.82  ,   699 },
{   345.13  ,   700 },
{   345.44  ,   701 },
{   345.75  ,   702 },
{   346.06  ,   703 },
{   346.37  ,   704 },
{   346.68  ,   705 },
{   346.99  ,   706 },
{   347.3   ,   707 },
{   347.6   ,   708 },
{   347.91  ,   709 },
{   348.22  ,   710 },
{   348.53  ,   711 },
{   348.84  ,   712 },
{   349.15  ,   713 },
{   349.45  ,   714 },
{   349.76  ,   715 },
{   350.07  ,   716 },
{   350.38  ,   717 },
{   350.69  ,   718 },
{   350.99  ,   719 },
{   351.3   ,   720 },
{   351.61  ,   721 },
{   351.91  ,   722 },
{   352.22  ,   723 },
{   352.53  ,   724 },
{   352.83  ,   725 },
{   353.14  ,   726 },
{   353.45  ,   727 },
{   353.75  ,   728 },
{   354.06  ,   729 },
{   354.37  ,   730 },
{   354.67  ,   731 },
{   354.98  ,   732 },
{   355.28  ,   733 },
{   355.59  ,   734 },
{   355.9   ,   735 },
{   356.2   ,   736 },
{   356.51  ,   737 },
{   356.81  ,   738 },
{   357.12  ,   739 },
{   357.42  ,   740 },
{   357.73  ,   741 },
{   358.03  ,   742 },
{   358.34  ,   743 },
{   358.64  ,   744 },
{   358.95  ,   745 },
{   359.25  ,   746 },
{   359.55  ,   747 },
{   359.86  ,   748 },
{   360.16  ,   749 },
{   360.47  ,   750 },
{   360.77  ,   751 },
{   361.07  ,   752 },
{   361.38  ,   753 },
{   361.68  ,   754 },
{   361.98  ,   755 },
{   362.29  ,   756 },
{   362.59  ,   757 },
{   362.89  ,   758 },
{   363.19  ,   759 },
{   363.5   ,   760 },
{   364.1   ,   761 },
{   364.4   ,   762 },
{   364.71  ,   763 },
{   365.01  ,   764 },
{   365.31  ,   765 },
{   365.61  ,   766 },
{   365.91  ,   767 },
{   366.22  ,   768 },
{   366.52  ,   769 },
{   366.82  ,   770 },
{   367.12  ,   771 },
{   367.42  ,   772 },
{   367.72  ,   773 },
{   368.02  ,   774 },
{   368.32  ,   775 },
{   368.63  ,   776 },
{   368.8   ,   777 },
{   368.93  ,   778 },
{   369.23  ,   779 },
{   369.53  ,   780 },
{   369.83  ,   781 },
{   370.13  ,   782 },
{   370.43  ,   783 },
{   370.73  ,   784 },
{   371.03  ,   785 },
{   371.33  ,   786 },
{   371.63  ,   787 },
{   371.93  ,   788 },
{   372.22  ,   789 },
{   372.52  ,   790 },
{   372.82  ,   791 },
{   373.12  ,   792 },
{   373.42  ,   793 },
{   373.72  ,   794 },
{   374.02  ,   795 },
{   374.32  ,   796 },
{   374.61  ,   797 },
{   374.91  ,   798 },
{   375.21  ,   799 },
{   375.51  ,   800 },
{   375.81  ,   801 },
{   376.1   ,   802 },
{   376.4   ,   803 },
{   376.7   ,   804 },
{   377 ,   805 },
{   377.2   ,   806 },
{   377.59  ,   807 },
{   377.89  ,   808 },
{   378.19  ,   809 },
{   378.48  ,   810 },
{   378.78  ,   811 },
{   379.08  ,   812 },
{   379.37  ,   813 },
{   379.67  ,   814 },
{   379.97  ,   815 },
{   380.26  ,   816 },
{   380.56  ,   817 },
{   380.85  ,   818 },
{   381.15  ,   819 },
{   381.45  ,   820 },
{   381.74  ,   821 },
{   382.04  ,   822 },
{   382.33  ,   823 },
{   382.63  ,   824 },
{   382.92  ,   825 },
{   383.22  ,   826 },
{   383.51  ,   827 },
{   383.81  ,   828 },
{   384.1   ,   829 },
{   384.4   ,   830 },
{   384.69  ,   831 },
{   384.98  ,   832 },
{   385.28  ,   833 },
{   385.57  ,   834 },
{   385.87  ,   835 },
{   386.16  ,   836 },
{   386.45  ,   837 },
{   386.75  ,   838 },
{   387.04  ,   839 },
{   387.34  ,   840 },
{   387.63  ,   841 },
{   387.92  ,   842 },
{   388.21  ,   843 },
{   388.51  ,   844 },
{   388.8   ,   845 },
{   389.09  ,   846 },
{   389.39  ,   847 },
{   389.68  ,   848 },
{   389.97  ,   849 },
{   390.26  ,   850 }
 };

        private Double str2double(string str)
        {
            if (str == null)
            {
                //return 0.0;
                //throw new ArgumentNullException();
                throw new Exception(String.Format("你输入的数{0}无效", str));
            }
            Double db;
            if (double.TryParse(str, out db))
            {
                return db;
            }
            else
            {
                //throw new ArgumentException();
                throw new Exception(String.Format("你输入的数{0}无效", str));
            }
        }

        private void fuzhi(Label label, string str)
        {
            label.Text = str;
            if (label.BackColor != Color.White)
            {
                label.BackColor = Color.White;
            }
            else
            {
                label.BackColor = Color.Gray;
            }
        }


        private Double jisuan(double x1, double x2, double y1, double y2, double zhi)
        {
            return y1 + (y2 - y1) * (zhi - x1) / (x2 - x1);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //this.textBox1.Text = ResArr.GetLength(0).ToString();
            try
            {
                Double zhi = str2double(textBox1.Text);
                if (zhi < ResArr[0, 0])
                {
                    fuzhi(label1, "小于-200°");
                    return;
                }
                if (zhi > ResArr[ResArr.GetLength(0) - 1, 0])
                {
                    fuzhi(label1, "大于850°");
                    return;
                }
                for (int i = 0; i < ResArr.GetLength(0) - 1; i++)
                {
                    if (zhi >= ResArr[i, 0] && zhi <= ResArr[i + 1, 0])
                    {
                        double zuzhi;
                        zuzhi = jisuan(ResArr[i, 0], ResArr[i + 1, 0], ResArr[i, 1], ResArr[i + 1, 1], zhi);
                        fuzhi(label1, zuzhi.ToString("0.000") + "°");
                        return;
                    }

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "错误", MessageBoxButtons.OK);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                Double zhi = str2double(textBox2.Text);
                if (zhi < ResArr[0, 1])
                {
                    fuzhi(label2, "小于" + ResArr[0, 0].ToString() + "Ω");
                    return;
                }
                if (zhi > ResArr[ResArr.GetLength(0) - 1, 1])
                {
                    fuzhi(label2, "大于" + ResArr[ResArr.GetLength(0) - 1, 0] + "Ω");
                    return;
                }
                for (int i = 0; i < ResArr.GetLength(0) - 1; i++)
                {
                    if (zhi >= ResArr[i, 1] && zhi <= ResArr[i + 1, 1])
                    {
                        double zuzhi;

                        zuzhi = jisuan(ResArr[i, 1], ResArr[i + 1, 1], ResArr[i, 0], ResArr[i + 1, 0], zhi);
                        fuzhi(label2, zuzhi.ToString("0.000") + "Ω");
                        return;
                    }

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "错误", MessageBoxButtons.OK);
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.Text = "100";
            textBox2.Text = "0";

            button1_Click(null, null);
            button2_Click(null, null);

            this.MaximizeBox = false;

            this.Text = "anlog 2024年4月12日 + v1.0";

            //richTextBox1.Text = "";
            loadRes();
        }

        private void loadRes()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("序号\t阻值(Ω)\t\t温度(℃)\t\r"); 
            for( int i = 0; i < ResArr.GetLength(0); i++)
            {
                sb.Append(i.ToString() + "\t" + ResArr[i, 0]+ "\tΩ\t" + ResArr[i, 1] + "\t℃" + "\r\n");
            }

            richTextBox1.Font = new Font(richTextBox1.Font.Name, 19);
            richTextBox1.Text = sb.ToString();
            
        }

    }
}

使用了折线方法处理电阻值,以及温度值。

参考连接

PT100分度表-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/anlog/article/details/137677366?spm=1001.2014.3001.5501

特此记录

anlog

2024年4月12日

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值