无线电电子与电气工程百科全书 从 Excel 控制 Ke-USB24A 模块。 无线电电子电气工程百科全书 当出现需要用一些不太普遍的语言编写程序的问题时,或者在任何似乎无法提供使用能力的环境中编写程序时,可以欣赏到对 Ke-USB24A USB 模块进行编程的全部魅力USB 设备。 怎么会在这里? - 处理连接库、调用系统函数等? 这一切通常都很困难。 Ke-USB24A模块是完全不同的事情! 由于编程接口以串行端口的形式实现,因此几乎可以用任何语言对模块进行编程。 让我们用一个例子来证明这一点。 在本文中,我们将了解如何控制 Excel 中的模块输出! 是的,是的,它来自它,您通常在其中制作表格和构建图表。 为了让 Excel 与 COM 端口通信,我们需要在系统中安装一个来自 Microsoft 的特殊组件 - MSComm ActiveX 元素。 为了这 下载本文的文件。 那里有一个 ActiveX 文件夹。 要安装组件,只需执行文件 安装.bat - 他自己将执行所有必要的工作以在系统中安装和注册组件。 在此过程中,您将被问到以下问题: 单击是。 将出现安装成功消息。 我们按“确定”。 所有组件都安装好了,你可以直接拿来换Excel。 我们启动程序。 下一步我们需要启用 Excel 宏的执行,因为默认情况下,它们很可能被禁用。 为此,请转到菜单 工具 -> 宏 -> 安全... 设置低安全选项——因为我们确信我们自己的程序是安全的。 现在让我们决定我们真正想从 Excel 中得到什么: 让工作表包含允许我们打开对设备的访问并将低或高电压电平写入我们指定的 I/O 线的控件。 我们来看看控件的排列。 为此,请调用相应的窗口,例如,通过右键单击程序的主菜单并在出现的列表中选择“控件”。 我们将必要的控件拖到工作表上:三个标签、三个输入框和两个按钮。 您可以通过在元素属性编辑器中单击鼠标右键来更改元素的文本。 结果应如下所示: 现在是时候开始编程了。 Excel 程序以及 Microsoft 的其他办公程序(例如 Word、Acsess 等)具有对 VBA(Visual Basic For Application)编程语言的内置支持。 它是一个稍微扩展的 Visual Basic。 要进入程序编辑器,请双击“打开端口”按钮,因为它将从中启动程序执行过程。 我们进入 VBA 编辑器,在那里我们看到一个用于处理按钮单击事件的空白代码。 在我们直接开始编写程序之前,我们需要连接MSComm组件(我们刚刚在系统中安装的高一点的组件)。 为此,在菜单的 VBA 编辑器中,选择 工具 -> 参考.... 按下按钮 浏览...。 在出现的文件选择窗口中,找到我们的组件 MSCOMM32.OCX - 它必须在目录中 C:\ WINDOWS \ system32 \... 推 开放, 然后按钮 Ok. 我们编写以下代码。 他在做什么? 我们创建一个组件实例来使用端口,配置它的参数,最后打开端口。
'创建组件的实例以使用端口
接下来,我们返回 Excel 工作表。 双击按钮 写下来. 添加以下代码: 私有子 CommandButton2_Click()
全部通过编程完成。 您可以关闭 VBA 编辑器(退出前不要忘记保存)。 现在我们需要在 Excel 工作表上从控制编辑器模式切换到运行模式。 为此,在“控件”马上,您必须按三角条形式的相应按钮,使其变为非活动状态(未突出显示)。 现在你可以组装电路了——我这里什么都不做,我像上一篇文章一样使用它:LED连接到Ke-USB24A模块的所有输入/输出线。 所有行都设置为输出。 这实际上是整个电路。 所以,我们标明模块的COM口号,按下按钮 开放端口. 然后,指定所需行的编号和记录的值(0 或 1)。 我们按下按钮 写下来 - 闪烁 LED。 这是结构的照片。 该电路是在面包板上输入的 - 非常方便,您不需要焊接任何东西。 并非所有 24 个 LED 都安装在这里,但更少。 所以,我们标明模块的COM口号,按下按钮 开放端口. 然后,指定所需行的编号和记录的值(0 或 1)。 我们按下按钮 写下来 - 闪烁 LED。 当然,程序需要现代化 - 这里我们不分析执行错误或输入的数据本身。 然而,尽管该示例很简单,但它表明您可以在几乎任何支持 ActiveX 组件和至少某种编程语言(甚至脚本)的环境中使用 Ke-USB24A 模块。 例如,使用模块可以集成到 Microsoft Access 程序中并维护数据库;例如,您可以将此概念集成到 1C 程序中,并根据来自传感器(按键)等的外部事件执行任何操作。 - 可能性是无止境。 或者,您可以继续使用 Excel 开发该主题 - 例如,使用它根据从 ADC 模块接收的数据自动构建图表。 作者:德米特里·伊万诺夫(格里罗格); 出版:cxem.net 查看其他文章 部分 电脑. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 理想的血管假体 ▪ 糖水过滤器
免费技术图书馆的有趣材料: ▪ 文章 谁的语言根据风吹过树木时发出的声音来命名树木? 详细解答 ▪ 文章 160 m 处同轴倒 L 无线电电子和电气工程百科全书 ▪ 文章带 CDS 的旧电视的新功能。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |