环境参数检测
1,设计界面
2,界面布局代码如下:
</GroupBox>
<TextBox x:Name="txtCurrent" HorizontalAlignment="Left" Height="36" Margin="371,92,0,0" TextWrapping="Wrap" Text="12.00" VerticalAlignment="Top" Width="107"/>
<Label Content="温度:" HorizontalAlignment="Left" Height="46" Margin="287,162,0,0" VerticalAlignment="Top" Width="55"/>
<TextBox x:Name="txtTemp" HorizontalAlignment="Left" Height="31" Margin="371,162,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="107"/>
</Grid>
3,添加命名空间引用(无物联网实训系统,则可忽略):
using NewlandLibraryHelper;
4,“采集”按钮添加Click事件:
private void btnRun_Click(object sender, RoutedEventArgs e)
{
double value = 0.0;
/*//没有设备,注释倒掉以下6句语句,在电流值中直接输入值替代
inPut_4 inPut4=new inPut_4();//构建设备对象
inPut4.Open("COM4");//打开设备串口
value = (double)inPut4.getInPut4_Temp_Current();//采集电流值
txtCurrent.Text = value.ToString("f");//在文本框上显示电流值,小数位保留两位
inPut4.Close();
inPut4 = null;
//设备操作语句结束*/
value = double.Parse(txtCurrent.Text);//电流文本值转为实数
//模拟量值=((电流-4)/16*总量程)+下限,温度总量程=70,下限=-10
double temp = (value - 4) / 16 * 70 - 10;//计算温度
txtTemp.Text = temp.ToString("f1") + "℃";//保留小数位1位
}
运行,单击采集。
(本文摘录物联网书籍)
来源:https://blog.csdn.net/cnyige/article/details/100114019