gpt4 book ai didi

c# - 运行C#几分钟后计时器错误

转载 作者:行者123 更新时间:2023-12-02 06:59:40 25 4
gpt4 key购买 nike

我是C#的新手,我只是为个人学习而编程,我一直在尝试编写一条指令,其中从远程站读取一些数据到我的应用程序(m64 ... mw74),对于几分钟,但可能在5分钟后崩溃。
请查看下面使用的代码,每1秒更新一次数据,并将其写在表单中的简单文本框中。 enter image description here

提前非常感谢您。

private void Load_act()
{
actvalueL1.Text = plc.Read("mw64").ToString();
actvaluep1.Text = plc.Read("mw68").ToString();
actvaluep2.Text = plc.Read("mw71").ToString();
actvaluep3.Text = plc.Read("mw74").ToString();

InitTimer();
}

private Timer timer1;
public void InitTimer()
{
timer1 = new Timer();
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval = 1000; // in miliseconds
timer1.Start();
//Console.ReadLine();
}

private void timer1_Tick(object sender, EventArgs e)
{
Load_act();
}

最佳答案

您正在链接计时器,由于它们无法处理,最终将耗尽内存-计时器使用自己的调用创建下一个计时器。将它们返回到循环您的计时器“initTimer”的父方法

关于c# - 运行C#几分钟后计时器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61856345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com