不羡仙303 2023-04-24 14:23 采纳率: 0%
浏览 8

visual2012代码无法运行

img


visual2012同一个项目在自己电脑无法运行在另一台电脑却可以通过
using System.IO.Ports;
using NewlandLibraryHelper;

namespace EnvCon99
{

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }
    //bagin 0424
    Adam4150 myadam4150 = new Adam4150();
    inPut_4 myinput4 = new inPut_4();
    double dTempLimit = 0.0;
    bool isCollecting = false;


    private void Window_Loaded_1(object sender, RoutedEventArgs e)
    {
        cbCom1.ItemsSource = SerialPort.GetPortNames();
        cbCom2.ItemsSource = SerialPort.GetPortNames();


    }

    private void btnRun_Click(object sender, RoutedEventArgs e)
    {
        if (cbCom1.Text.Equals(""))
        {
            MessageBox.Show("");
            return;
        }
        if (cbCom2.Text.Equals(""))
        {
            MessageBox.Show("");
            return;
        }

        if (btnRun.Content.Equals("开始采集"))
        {
            btnRun.Content = "停止采集";
            isCollecting = true;
            myinput4.Open(cbCom1.Text);
            myadam4150.Open(cbCom2.Text);
            collectData();
        }
        else
        {
            btnRun.Content = "开始采集";
            isCollecting = false;
            myinput4.Close();
            myadam4150.Close();


        }
    }
    private void collectData()
    {
        bool fan1State = false;
            while (isCollecting)
        {
            double dTemp = (double)myinput4.getInPut4_Temp();
           
            double dHumi = (double)myinput4.getInPut4_Humidity();
            double dLight = (double)myinput4.getInPut4_Illumination();

            if (dTemp > dTempLimit)
            {
                if (!fan1State)
                {
                    fan1.Control(true);
                    myadam4150.ControlDO(1, true);
                    fan1State = true;
                }
            }
            else 
            {
                if(fan1State){
                fan1.Control(false);
                myadam4150.ControlDO(1, false);
                fan1State = false;
                }
            }

            lbLight.Content = dLight.ToString("0.0") + "LUX";
            lbTemp.Content = dTemp.ToString("0.0") + "℃";
            lbHumi.Content = dHumi.ToString("0.0") + "%";

            System.Windows.Forms.Application.DoEvents();
            System.Threading.Thread.Sleep(200);


        }
    }

    private void btnSet_Click(object sender, RoutedEventArgs e)
    {
        dTempLimit = double.Parse(txtLimit.Text);

    }
}

}

  • 写回答

2条回答 默认 最新

  • 於黾 2023-04-24 14:48
    关注

    getInPut4_Temp返回null

    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日

悬赏问题

  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView