第四节:C#工业控制编程基础–控制继电器实验


文章目录

  • 第四节:C#工业控制编程基础--控制继电器实验
  • 一、实验目的:
  • 了解继电器模块。
  • 二、实验内容:
  • 用C#控制继电器状态。
  • 三、实验步骤:
  • 1.打开Visual Studio 2013,新建窗体应用程序项目,配置好dll文件。
  • 2.在窗体中放入四个Button控件,并修改他们的Name属性和Text属性。
  • 3.双击“退出”按钮进入编程界面,在public partial class Form1 : Form内引入本次要用的函数:OpenUsbV12()、CloseUsbV12()、DoSetV12()。并在最上方using列写入using System.Runtime.InteropServices;
  • 4.在“退出”按钮点击事件内写入DoSetV12()函数将端口OUT1的输出电压置0,同时写入开发板关闭函数和程序退出函数。
  • 5.双击“开始采集”按钮,在该按钮点击事件前定义一个整形变量w,在点击事件内写入一个定义一个整形变量x并写入一个if判断:
  • 6.在“启动继电器”的按钮事件下定义一个int变量y,用DoSetV12()将端口OUT1的输出电压设置为5V并赋值给y,当y值等于0时,用MessageBox显示“继电器已成功”,反之未启动。
  • 7.在“关闭继电器”的按钮事件下定义一个int变量z,用DoSetV12()将端口OUT1的输出电压设置为5V并赋值给z,当z值等于0时,用MessageBox显示“继电器已关闭”,反之未关闭。
  • 8.功能板继电器电路图如图7所示。连接采集板5V、OUT1、GND和功能板上的继电器区①②③,将继电器区P16中2号公共口com和3号口N_O与一盏LED相连。并运行程序,点击“启动继电器”按钮,如图8,即可点亮LED。
  • 四、实验结果:
  • 成功使用C#实现继电器的控制。
  • 五、注意事项:
  • 在使用时要注意保护好继电器,不宜让电磁铁频繁开合。


一、实验目的:

了解继电器模块。

二、实验内容:

用C#控制继电器状态。

三、实验步骤:

1.打开Visual Studio 2013,新建窗体应用程序项目,配置好dll文件。

2.在窗体中放入四个Button控件,并修改他们的Name属性和Text属性。

如图1:

c winform 工控架构 c#工控教程_单片机

3.双击“退出”按钮进入编程界面,在public partial class Form1 : Form内引入本次要用的函数:OpenUsbV12()、CloseUsbV12()、DoSetV12()。并在最上方using列写入using System.Runtime.InteropServices;

代码如图2。

c winform 工控架构 c#工控教程_c#_02

4.在“退出”按钮点击事件内写入DoSetV12()函数将端口OUT1的输出电压置0,同时写入开发板关闭函数和程序退出函数。

代码如图3:

c winform 工控架构 c#工控教程_单片机_03

5.双击“开始采集”按钮,在该按钮点击事件前定义一个整形变量w,在点击事件内写入一个定义一个整形变量x并写入一个if判断:

当w值为0:用函数OpenUsbV12()打开开发板并将其函数值赋值给变量x,并再写入一个if判断:当x值等于0,用MessageBox显示“启动成功”,将按钮的Text属性设置为“暂停”,将w赋值为1。反之,用MessageBox显示“启动失败”。

当w值不为0时:将w重新赋值为0,并用DoSetV12()函数将端口OUT1的输出电压置0,关闭开发板,将按钮的Text属性设置为“继续”。代码如图4。

c winform 工控架构 c#工控教程_c#_04

6.在“启动继电器”的按钮事件下定义一个int变量y,用DoSetV12()将端口OUT1的输出电压设置为5V并赋值给y,当y值等于0时,用MessageBox显示“继电器已成功”,反之未启动。

代码如图5:

c winform 工控架构 c#工控教程_c#_05

7.在“关闭继电器”的按钮事件下定义一个int变量z,用DoSetV12()将端口OUT1的输出电压设置为5V并赋值给z,当z值等于0时,用MessageBox显示“继电器已关闭”,反之未关闭。

代码如图6:

c winform 工控架构 c#工控教程_单片机_06

8.功能板继电器电路图如图7所示。连接采集板5V、OUT1、GND和功能板上的继电器区①②③,将继电器区P16中2号公共口com和3号口N_O与一盏LED相连。并运行程序,点击“启动继电器”按钮,如图8,即可点亮LED。

继电器原理:继电器工作时,电磁铁通电,把衔铁吸下接触,工作电路闭合。电磁铁断电时失去磁性,弹簧把衔铁拉起来,切断工作电路。因此,继电器就是利用电磁铁控制工作电路通断的开关。
(注:因为继电器仅起到开关的作用,所以要点亮LED还要给LED附加一个外部电源)

c winform 工控架构 c#工控教程_c winform 工控架构_07


c winform 工控架构 c#工控教程_单片机_08

四、实验结果:

成功使用C#实现继电器的控制。

五、注意事项:

在使用时要注意保护好继电器,不宜让电磁铁频繁开合。

点击此处下载第四节:基于c#使用开发板控制继电器实验配套文档资料及源码文件