在使用Visual Studio 2010集成开发环境中,通过C#语言进行上位机开发时,首先要设计好上位机界面。这包括布局、控件选择和界面美化等步骤,确保界面友好且功能齐全。接着,要在上位机界面中集成串口通信功能,这是实现与Zigbee设备交互的基础。可以使用System.IO.Ports命名空间下的SerialPort类来完成串口配置,...
1、打开安装好的Visual Studio后,选择创建新项目。 2、找到选择C#下面的Windows 窗体应用,然后下一步起名和文件存放位置 如果找不到Windows 窗体应用,就参考这篇文章: 原因是在安装Visual Studio 2019的时候没有选择安装.Net的相关组件,如果安装的时候没点,那么就再单独安装一下也可以,具体参考文章里有。如下图红圈...
int aa = int.Parse(textBox29.Text);S7.SetDIntAt( writeBuffer,0,aa);//输出给PLC的DB数据块1,从地址0开始的,一个字节的传输 5.0 最后把这个字符数组传送到PLC对应的DB数据块1,从地址16开始写入 int writeReswlt = client.DBWrite(1, 16, writeBuffer.Length, writeBuffer);client.Disconnect();/...
【打印功能】 //打印控件里的画面 1、表控件名 2、打印机驱动名 3、是否预览 new PCHMI.PRINT().PrintControl(面板1, "", true); //打印表格 1、表控件名 2、打印机驱动名 3、标题 PCHMI.PRINTDGV.Print(数据表1.GridView,"",""); //打印预览表格 1、表控件名 2、打印机驱动名 3、标题 PCHMI.PR...
虽然实验室常用的HMI串口屏能满足我们的基本需求,但没东西在手的时候,就是个难题了。所以本文则介绍一下使用visual studio软件,进行C#上位机软件的开发入门。 以同学们常用的串口助手(简洁版)为例,来着手进行学习和入门。由于笔者知识有限,且是第一次写博客,有不足或错误之处,还请大家指出,方便修改。
STM32开发--VisualStudioC++编写串口上位机 STM32开发--VisualStudioC++编写串⼝上位机 打算使⽤Visual Studio编写⼀个串⼝上位机程序,然后进⾏测试。原来的上位机各种BUG,受不了了。⾃⼰写⼀个得了。⼀、创建 MFC ⼯程 选择MFC应⽤:应⽤程序类型选择 基于对话框:
VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面①-立项 前面大概讲了C#读取PLC的几个要点,这期开始试着做一个简单的上位机操控界面,有IO监控,强制输出,启动停止复位清零按钮功能,数据计数读取 1.0 跟之前一样,新建--项目--这里选择窗体应用程序,名称改为FormControl ...
VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑪-IO 上期回顾(上期主要是是做一个手动强制输出的按钮,让C#界面能够手动控制PLC的输出)本期将对代码进行调试,并且补充说下PLC的设置 1.0 PLC那边我们需要做些什么呢,首先建个手动DB块,这里我定义了DB3的数据块,然后新建几个字节的变量,名字的话...
VisualStudio2010-C#跟西门子1200(Sharp7)-简单上位机界面⑦-IO 上期回顾(上期主要是对PLC的输入输出的监控,进行界面的框架的编辑,如下图)本期将对IO监控的画面,赋予其灵魂,编写代码,让其能够读取PLC的状态 1.0 选择窗体界面,双击timer1,进入定时器响应程序,前面应该也应用了响应程序,是用来循环读取数据...
由于最近使用FPGA的通信模块,对于上位机的功能需要一些改动,开始学习一下上位机软件的制作,因为没有学过C++等等,更不了解上位机软件的制作流程。最近看了一点学习资料,觉得 是很好的入门教程。通过一个定时器一个小软件的制作,来熟悉整个流程。下面是该软件的制作过程。 定时器上位机visual studio 声明:本文内容及配...