- 博客(99)
- 收藏
- 关注
原创 Labview动态调用--控制另一个VI的移动
按住按钮时, 子VI 实现连续的移动, 在自定义事件分支中要通过“产生用户事件冶函数。如下图 所示, 在主VI 程序框图中创建事件处理器, 注册按钮“上移冶、“下。移冶、“左移冶、“右移冶的鼠标按下事件。“鼠标释放冶事件中已经将用户事件注销) 并产生一个用户事件。通过“VI 程序框图—通过事件数据端子“控件引用冶将被按下按钮的标签文本写入自定义事件中, 在自。通过事件数据端子取出被按下按钮的标签, 进入相应的条件结构分支响应。在程序的退出机制中关闭子VI 前面板并注销自定义事件的引用。
2025-03-04 11:32:17
429
原创 Labview动态调用--远程打开其他电脑VI
所谓远程VI, 是指在另一台计算机上的VI, 连接其他计算机上的VI 需要使用“打开应。机的IP 地址, “打开VI 引用冶函数的路径输入端输入目标VI 在目标计算机磁盘上的路径。通过“打开应用程序引用冶函数的输入端子“机器名冶输入目标计算。
2025-03-04 10:05:44
167
原创 Labview动态调用--动态刷新 VI控件值
面板冶只能将前面板打开, 不能运行VI。VI 类的方法“打开前面板冶的输入端“Activate冶。如图9-11 所示, 将VI 类的方法“打开前面板冶和“前面板关闭冶去掉, 主控VI 可以。通过VI 类的方法“打开前面板冶将目标VI 的前面板打开, VI 类的方法“打开前。输入为“真冶时, 表示打开的VI 前面板作为顶层窗口(处于计算机屏幕的顶层)。VI 不运行且前面板不显示的情况下修改受控VI 前面板的值。在受控VI 的前面板不显示的情况下在后台修改波形图表的值。
2025-03-04 09:54:38
152
原创 Labview动态调用--动态控制VI--使用服务器打开VI
可以实现对该VI 及该VI 中对象进行操作, 如设置VI 前面板是否显示、在VI 前面板不显示。通过方法“运行VI冶使受控VI 运行。面板而且受控VI 退出内存, 即使受控VI 中有无限循环, 也可以关闭受控VI 并使其退出。用冶函数可以获取计算机磁盘上某个VI 的引用句柄, 将该VI 的引用句柄连接到属性节点,“运行VI冶, 那么受控VI 将在前面板不打开的情况下运行, 这就是所谓的后台程序。的情况下运行VI (后台运行VI)、在VI 不运行的情况下修改VI 控件的值。调用VI 执行完毕后才能继续执行。
2025-03-04 09:14:38
272
原创 Labview 动态调用技术--VI服务器与引用
但是这样在子VI 中只能获取主VI 控件的值,无法实现主VI 中控件的其他属性和方法的获取。通过引用句柄可以建立子VI 与主VI 对象的关联, 可以在子VI 中实现几乎所有对主VI 以及主VI 中对象的属性操作。引用句柄控件一般用作子VI 连线板输入/ 输出的接口, 通过句柄控件可以建立子VI 和主VI 对象的关联。波形图控件的引用通过子VI 中波形图类的句柄控件传递到子VI 中, 连接子VI 中波形图类的属性节点, 可以操作主VI 中波形图的属性。1、创建子VI,通过引用句柄。
2025-03-03 19:28:45
206
原创 Labview类的使用案例--计算器创建
可以将“加法类冶实例、“减法类冶实例、“乘法类冶实例、“除法类冶实例再次封装一下, 作为某个类的成员变量, 这样可以通过某个方法得到四个类的。在项目中创建一个“操作类冶, 在“操作类冶的私有数据的簇中定义这四个类的实例作为“操作类冶的成员变量,“运算基类冶的方法“写入运算结果郾vi冶将运算值写入“运算基类冶的成员变量Z 中。在项目中创建“加法类冶、“减法类冶、“乘法类冶、“除法类冶,5、创建 “用于重写的VI” ,右击加法类,选择用于重写的VI。“加法类冶、“减法类冶、“乘法类冶、“除法类冶为“运算基。
2025-03-03 14:43:09
264
原创 Labview面向对象编程----类的创建
由于定时器类是信号灯类的私有数据成员,因此必须在解除捆绑后,才能使用定时器类中的方法。第一种是比较传统的方法,第二种是典型的面向对象的编程方法,通过比较我们可以发现二者的不同之处。类中私有数据只能被类中的成员函数访问,继承的类和外部函数无法直接访问。创建类的属性的过程完全是自动的,通过类的快捷菜单,选择“新建”→“相同的VI 根据不同的输入,执行不同的动作。使用方法不仅可以修改私有数据成员的属性,更为重要的是能完成特定的动作或任务。类是可以继承的,因此方法具有三种不同的权限,可以通过方法的快捷菜单来设置。
2025-02-26 18:56:28
899
原创 20、注册表的操作 C#控制台console程序
Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。参数name表示要打开的子键名或其路径名,参数writable表示被打开的子键是否允许被修改,第一个方法打开的子键是只读的。创建成功返回被创建的子键,否则返回null。
2025-01-15 20:47:07
409
原创 16、身份验证 C#控制台console程序
Console.WriteLine ("密码不正确,是否继续?Console.WriteLine ("请输入你的密码:");Console.WriteLine ("请输入你的姓名:");
2025-01-15 20:34:38
283
原创 3、C# 自定义windows窗体控件调试
启动调试会话后,将创建 Visual Studio 的新实例,你将使用此实例来加载“DebuggingExample”解决方案。打开“窗体设计器”中的 Form1 后,将创建自定义控件的实例,并开始运行。现在,你可以在设计时调试自定义控件,有多种方式可以扩展控件与 Visual Studio IDE 的交互。若要停停止调试,请退出 Visual Studio 的托管实例,或选择调试实例中的“停止调试”按钮。可以将多个特性应用于控件的属性,以操纵自定义控件与设计器的交互。可以为自定义控件编写自定义设计器。
2025-01-13 20:05:48
939
原创 1、使用 C# ,设计一个 复合控件(控件+组件)
调用此方法时,它通过调用base.timer1_Tick语句来调用它重写的方法,从而确保在该控件中重现原始控件包含的所有功能。因此,它可能包含一个或多个 Windows 窗体控件、组件或代码块,它们能够通过验证用户输入、修改显示属性或执行作者所需的其他任务来扩展功能。在“组件设计器”中,单击“timer1”,然后将Interval属性设置为1000,将Enabled属性设置为true。创建新的项目时应指定其名称,以设置根命名空间、程序集名称和项目名称,并确保默认组件将位于正确的命名空间中。
2025-01-09 13:16:09
1036
原创 2、使用 C# ,从 窗体原有控件继承(Button控件)
继承的 Windows 窗体控件的可能用途之一是创建与标准 Windows 窗体控件的外观和感受相同、但公开自定义属性的控件。get语句将返回的值设置为存储在私有变varValue中的值,而set语句通过使用value关键字设置该私有变量的值。通过继承,你可以创建保留标准 Windows 窗体控件的所有固有功能的控件,但也包含自定义功能。如果要创建在 Web 窗体上使用的自定义控件,请参阅《开发自定义 ASP.NET 服务器控件》。6、拖入自制控件,双击,并修改属性值,在双击后,填入以下值。
2025-01-09 10:28:08
449
原创 2、猜数字个人版 C#控制台console程序
Console.WriteLine ("猜一猜这样一个随机数,它的范围是在零到一百之间.");Console.WriteLine ("在这功败垂成的时候,你猜对了,更加幸运!Console.WriteLine ("对不起,你已经猜了十次,不能再猜了.");Console.WriteLine ("太小了,大一点儿好些.");Console.WriteLine ("太大了,小一些儿好些.");Console.WriteLine ("不错,不错,猜对了!
2025-01-08 19:57:34
313
原创 1、猜数字 C#控制台console程序
Console.WriteLine ("请猜猜我想到的一到一百之间的数字.");Console.WriteLine ("你已经猜了{0}次了.",++iCount);Console.WriteLine ("你输入的不是一个有效整数.");Console.WriteLine ("太大了.");Console.WriteLine ("太小了.");
2025-01-08 19:56:15
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人