《物联网智慧农业应用程序开发》课件——单元三 数字量控制实验.pptxVIP

  • 0
  • 0
  • 约1.65千字
  • 约 24页
  • 2026-01-05 发布于福建
  • 举报

《物联网智慧农业应用程序开发》课件——单元三 数字量控制实验.pptx

单元三数字量控制实验

【案例1】风机控制实验

【案例2】补光灯控制实验

【案例1】风机控制实验

案例描述

本案例是通过给4150发送不同的指令来控件风机的开与关。并且当风机打开时,应能显示风机旋转的动画;当风机关闭时,显示风机静态图片。

控件4150的DO0打开的指令为:01050010FF008DFF。

控件4150的DO0关闭的指令为:010500100000CC0F。

案例描述

风机打开

风机关闭

案例分析

该案例主要实现的是PC与4150的串口通信。C#提供了SerialPort类实现串口通信。4150提供了7通道数字量输入和8通道数字量输出,不同的端口开关控制的指令也将不同。因此,首要的任务是按照线路图连接好PC、4150、风机、继电器四项设备。确认设备的连接正确是开发的基础。

在案例描述中要求风机打开时显示风机旋转的动画,可使用第三方类库:WpfAnimatedGif.dll实现gif图片的播放。

必备知识

串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。

1. 串口

必备知识

现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。在.NETFramework中提供了SerialPort类,该类主要用于实现串口数据通信等。

2.SerialPort类

案例实现

1.硬件准备

连线图

2.工程创建

添加图片

添加类库

3.界面布局

添加控件

4.代码实现

击Demo1-添加-新建文件夹,命名为common。

右击common文件夹-添加-类,命名为ADAM4150.cs。

编写ADAM4150.cs文件。

在MainWindow.xaml.cs文件中定义全局变量。

自定义方法init()。

添加Window的Loaded()事件。

添加Button控件的Click()事件。

保存并运行程序。

【案例2】补光灯控制实验

案例描述

本案例是通过给4150发送不同的指令来控件补光灯的开与关。并且当补光灯打开时,应能显示补光灯亮的动画;当补光机关闭时,显示补光机关闭图片。

控件4150的DO3打开的指令为:01050013FF007DFF。

控件4150的DO3关闭的指令为:0105001300003C0F。

案例描述

补光灯打开

补光灯关闭

案例分析

该案例主要实现的是PC与4150的串口通信。C#提供了SerialPort类实现串口通信。4150提供了7通道数字量输入和8通道数字量输出,不同的端口开关控制的指令也将不同。因此,首要的任务是按照线路图连接好PC、4150、补光机、继电器四项设备。确认设备的连接正确是开发的基础。

打开与关闭补光灯应切换相应的图片。

必备知识

BitmapImage为Image.Source和ImageBrush.ImageSource属性提供实际的对象源类型。

1.BitmapImage

案例实现

1.硬件准备

连线图

2.工程创建

添加图片

3.界面布局

添加控件

4.代码实现

1)右击Demo2-添加-新建文件夹,命名为common。

2)右击common文件夹-添加-类,命名为ADAM4150.cs。

3)编写ADAM4150.cs文件。

4)在MainWindow.xaml.cs文件中定义全局变量。

5)自定义方法init()。

6)添加Window的Loaded()事件。

7)添加Button控件的Click()事件。

8)保存并运行程序。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档