如何显示当前值的TagetPC-Signal数字编辑字段(软件设计师)和自动更新值每一步伐?

4视图(30天)
我试图显示实时的价值TargetPC应用设计师通过下面的代码:
%值改变功能:AEditField
函数AEditFieldValueChanged(应用程序、事件)
一个= app.AEditField.Value;
app.AEditField。值= getsignal (tg、“路径”,1)
结束
它工作,但不幸的是我必须按enter EditField更新值。我只是想显示当前实时价值GUI。

接受的答案

乔纳斯
乔纳斯 2021年7月14日
在myTimerFcn,写:
app.AEditField。值= getsignal (tg,“路径”1);
1评论
海科
海科 2021年7月14日
再次感谢你的帮助!我忘了启动计时器。这是我的代码:
属性(访问=私人)
%定时器对象
定时器
结束
方法(访问=私人)
函数myTimerFcn(应用程序、~、事件)
%得到编辑的字段值
tg = slrealtime (“TargetPC1”);
app.AEditField。值= getsignal (tg,“路径”1);
%开始定时器(这也可以用一个按钮回调)
开始(app.myTimer);
结束
结束
%事件回调处理组件
方法(访问=私人)
%在组件创建之后执行的代码
函数startupFcn(应用)
%创建计时器对象
app.myTimer =计时器(
“ExecutionMode”,“fixedRate”,%反复运行计时器
“时间”,0.5,%周期是0.5秒
“BusyMode”,“队列”,%队列定时器回调时忙
“TimerFcn”,@app.myTimerFcn);每段时期%回调
结束
%值改变功能:AEditField
函数AEditFieldValueChanged(应用程序、事件)
结束
结束

登录置评。

答案(1)

乔纳斯
乔纳斯 2021年7月9日
1评论
海科
海科 2021年7月12日
乔纳斯感谢快速反应和定时器的输入对象,但我仍有一些
理解问题。
我试图生成计时器是这样的:
属性(访问=私人)
定时器%描述
结束
方法(访问=私人)
函数myTimerFcn (app, ~, ~)
? ? ?
结束
结束
方法(访问=私人)
%在组件创建之后执行的代码
函数startupFcn(应用)
%创建计时器对象
app.myTimer =计时器(…
“ExecutionMode”、“fixedRate’,……%反复运行计时器
“时期”,1,…%周期是1秒
TimerFcn, @app.myTimerFcn);%指定回调函数
结束
如何分配我的价值EditField函数?

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!