-
大家好,我是新阁常老师,上一篇文章讲了西门子PLC两种仿真软件PLCSIM_V17和PLCSIM_AdvanceV3的安装过程。对于使用仿真软件来做C#上位机通信的朋友来说,还得做一些配置才能顺利实现通信。下面详细介绍基于1200PLC ...
-
Keep Moving
保持·热爱
调试助手
上位机开发
C#
自动下发
根据下位机的应答,自动下发指令
另外修复实时曲线、log等bug
github.com/L231/SerialAssistant
欢迎后台提需求,软件不断更 ...
-
在上一节中介绍了我们的C#程序如何读写PLC数据。在实际的项目中,我们大多数情况下不可能一直手动点击按钮来读取PLC数据,而是自动轮询的方式。那么在C#程序中,我们如何定时自动刷新PLC数据呢?
1
同步轮询
同步 ...
-
引言
在工业自动化和智能制造领域,上位机软件开发是一个重要组成部分。.NET框架,特别是C#语言,因其强大的功能和易用性,在上位机开发中占据了重要地位。本文将探讨.NET工作为何多与C#上位机相关,并分析其技术 ...
-
截至目前为止,C#上位机入门系列我们已经发了九篇。
C#上位机开发入门(1)
C#上位开发入门(2)
C#上位机开发入门(3)
C#上位机开发入门(4)
C#上位机开发入门(5)
C#上位机开发入门(6)-通信(上)
C#上位机开发入门( ...
-
前面我们介绍了西门子、达索、罗克韦尔等诸多数字化工厂仿真软件:
一文了解西门子、达索、施耐德、罗克韦尔等巨头数字化工厂仿真软件
也介绍了介绍了数字孪生相关的技术与分析:
数字化双胞胎尖端技术详解:虚拟 ...
-
看过之前教程的朋友可能知道,我们是用威纶通触摸屏的 IDE 去监控 PLC 输出状态。现在我们尝试用高级语言,自己实现一个上位机来读取 PLC 的 Y 端口的实时输出状态。这里依然用的是三菱 PLC,编程语言用 VC++ MFC, ...
-
前言
最近在某平台直播,被问的最多的一个话题就是,已经有组态软件了,为什么还要学C#来开发上位机?
今天就这个话题跟大家聊一下,组态软件与C#上位机的区别与联系。
什么是上位机
百度百科是这么定义上位机 ...
-
最近有越来越多做电气的小伙伴开始学习C#来做上位机开发,很多人在学习一段时间后,都有这种感觉,似乎学到了很多知识,但是不知道怎么应用,因此我找了一个真实的上位机小项目,让大家来练练手。这篇文章主要对这个 ...
-
写在前面
在工控领域中,西门做组态软件WinCC仍然占有很大的市场份额。
很多时候我们说学习C#开发上位机可以取代传统的组态软件,两者就像冤家一样,然而,即使是冤家,也会有联合的时候。
比如,当我们的一些SCA ...
-
上位机项目很多都要有开机自启动功能。在计算机意外关机或者正常重启后需要能够自动运行。常用的自启动方式有加入启动文件夹、注册表启动项、计划任务和系统服务等几种。
加入启动文件夹
将需要开机自启动程序的快 ...
-
前言
大家好!我是付工。
经常有人会问我,C#上位机是不是就是为了取代组态软件?组态软件是不是就没用了?
今天跟大家聊聊,上位机与组态软件之间的那些事儿。
应用
首先我认为,C#上位机并不是为了取代组态 ...
-
有【新阁教育】上位机高级通信与就业提升
小 编 唯 ❤ o( *  ̄ ▽  ̄ * )ブ :uu66ue 或 唯❤:mmm44c
课程内容
一、课程名称
【新阁教育】上位机高级通信与就业提升
二、课程内容
上位机通信基础回顾与强 ...
-
1、引言
组态软件作为一种通用软件,体系结构较为庞大、功能软件包多、价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦。近几年,C#/.NET上位机开发应用越来越广泛, ...
-
C#上位机框架源代码,四合一分层架构,西门子下位机通讯协议。
功能包括存储数据到SQL数据库,实时和历史数据。
通过网盘分享的文件:清洁能源.zip
链接: https://pan.baidu.com/s/1yOWnSls7H6om4ONKSbWhag?pwd ...
-
欢迎来到C#上位机教程的零基础入门!本教程将帮助你从零开始学习C#编程,并使用C#构建上位机应用程序,本教程将以经典的串口工具开发为Demo,讲述一个项目如何去实现,本节开始将补齐基础知识
本章要讲述的内容如下 ...
-
写在前面:
Intouch作为国际一流的上位机组态软件,正越来越受到国内客户和厂商的喜爱,在自动化板块的各大招聘信息上都把掌握Intouch软件当作一个合格自控工程 ...
-
欢迎来到C#上位机教程的零基础入门!本教程将帮助你从零开始学习C#编程,并使用C#构建上位机应用程序,本教程将以经典的串口工具开发为Demo,讲述一个项目如何去实现,本节内容不涉及到串口工具的具体功能实现,主要 ...
-
点击上方蓝色字关注我们!
本文转自21ic论坛,作者cry1109
思路很简单,C#制作一个上位机工具,将读取的bin文件通过串口下发至单片机,一帧数据包含:7字节的Modbus协议帧头+200字节数据更新包(最后一帧少于等于2 ...
-
上位机,简单地说就是电脑上的一个小软件,用来实现远程控制。远程控制是自动化控制的第一步。一般来说,一个上位机的开发包括几个模块:
界面及功能设计
设备指令编写
通信模块设计
一. 界面功能设计:
C#是一款 ...
-
前言
在上位机开发领域中,C#与C++两种语言是应用最多的两种开发语言,在C++语言中,与之搭配的前端框架通常以QT最为常用,而C#语言中,与之搭配的前端框架是WinForm和WPF两种框架。
我们主要讨论一下C#和WPF这一 ...
-
前言
如何用C#去做一个示波器功能,这里的示波器主要是用于单片机的调试。下面,我主要分享一下做示波器的一些心得。这里示波器是用WinForm做的,了解到有很多开源的曲线控件,比如:chart,Oxyplot,scottplot,hslco ...
-
一、上位机简介
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:
USB ...
-
-Begin-
大家好!我是付工。2022年的时候,我萌生了编写一本上位机书籍的想法,希望能给更多的上位机学习者提供一些帮助,经历了2年多的时间,今年的8月份,这本书终于出版了。
初衷
十年前,我也是一名电气工程师 ...
-
软件开发第十二讲 - C#上位机与实战板Modbus协议通讯
综合信息
1、获取开发工具 微信公众号后台发送消息 - 工具
2、获取开发板 淘宝搜索店铺 - 硬件家园
3、快速了解平台 微信公众号左边菜单 ...
-
运用c#开发了一个小程序,不会,一边搜索,一边Ctrl+C
可以控制车间所有的PLC,通过左侧树结构选择不同的区域进行一起HIP断气开气,断控制电压K0
通过xml配置需要控制的PLC与变量
程序对现场状态实时监控,如 ...
-
前言
从2014年开始接触C#上位机开发,至今已有10年的时间了,这期间做了很多上位机项目,也带了很多学员成功入行。有很多工程师想要学习上位机,但不知道如何学习?今天给大家分享一个上位机的学习路线。前期规划学 ...
-
谁说做上位机开发不会和硬件通信?作为程序员,这个担心就有点多余了!
朋友们,我之前有个同事面试一家搞工业控制软硬件的公司,结果挂了。
为啥呢?
就因为他没做过上位机开发,不懂硬件通信。
他跑来问我, ...
-
引言
串口通信是一种经典的计算机与外设之间数据传输方式,在工业控制、嵌入式系统开发、远程通信等多个领域中有着广泛的应用。C# 作为.NET框架下的主要编程语言,提供了强大的串口通信支持,使得开发者能够 ...
-
>宏指令学习指南:从基础到实践对于宏指令,大家是否感觉困难重重呢?尤其是刚入门且刚刚掌握威纶通触摸屏功能应用的用户。实际上,只要掌握了宏指令的部分内容,后续学习就会轻松许多。那么,如何迈出这关键的第一 ...
-
威纶通模板(Template)功能的使用说明在当今的生产线上,人机界面(HMI)的重要性不言而喻。它就像是整个产线的 “中枢神经系统”,在连接各个设备、展示设备状态、警报信息、控制元件以及呈现生产全景等方面发挥着 ...
-
你需要掌握的入门级PLC指令
刚入门PLC的大伙,想要掌握并熟悉好编程语言,指令是这当中构成的基本条件之一,不论你的编程习惯与别人有多么不同,也必须是学会指令这一元素,程序方面是离不开它的组成的,以下,我们 ...
-
用PLC编程控制机械手
很多人希望多分享一些PLC具体应用和维护的案例,满足大家的要求。今天咱们来谈一谈如何利用PLC来实现简单的搬运动作,让机械为人服务!这个例子应用到了顺序控制的指令,实际操作起来真的是非 ...
-
通俗易懂,带你了解自动化控制PID
啥是PID?
PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。算法是不可以吃的。
PID已经有107年的历史了。
它并不是什 ...
-
PLC模块化编程和结构化编程
模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序。模块化编程中被调用块不向调用块返回数据。
模块化程序的执行
模块化编程中OB1起着主程 ...
-
点击蓝字,立即关注
融易客服微信号
扫码了解更多产品资讯
-
点击蓝字
立即关注
■产品介绍
TPC1261Hi,是一套以先进的Cortex-A8 CPU为核心(主频1GHz)的高性能嵌入式一体化触摸屏。该产品设计采用了12.1英寸高亮度TFT液晶显示屏(分辨率1024×768),四线电阻 ...
-
昆仑通态TPC1031Ki能通过422方式和FX3GA编程口建立通信吗?这两天尽为这本不该折腾的事折腾不少。1,TPC1031Ki触摸屏的资料难找
触摸屏背部标签如下:
1)上官网,找不到TPC1031Ki的任何消息,软件或手册也找不到 ...
-
点击蓝字
立即关注
TPC1231Ni,是以Cortex-A7多核CPU为核心、主频1GHz的智能物联网触摸屏,该产品设计采用12.1英寸TFT液晶显示屏,分辨率1024*768,四线电阻式触摸屏,同时还预装了McgsPro组态软件(运 ...
-
>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
-
>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
-
>1、需求需求很简单,就是在C#开发中高速写日志。比如在高并发,高流量的地方需要写日志。我们知道程序在操作磁盘时是比较耗时的,所以我们把日志写到磁盘上会有一定的时间耗在上面,这些并不是我们想看到的。2、解 ...
-
>前言.NET 应用程序开发时,经常会遇到需要将多个 DLL 文件打包成一个可独立运行的 EXE 文件的需求。这不仅可以简化部署,还能提高程序的可移植性。本文将介绍如何使用 Costura.Fody 插件实现这一打包功能,帮助大家 ...
-
>前言最近开始整理笔记里的库存草稿,本文是 23 年 5 月创建的了(因为中途转移到 onedrive,可能还不止)网页调起电脑程序是经常用到的场景,比如百度网盘下载,加入 QQ 群之类的我之前做了个管理电影的项目部署在 ...
-
>前言最近需要一个 WPF 的表盘控件,之前有一篇不错的文章 《WPF在圆上画出刻度线》,里面介绍了一些原理及详细实现的代码:double radius = BackEllipse.Width / 2;double min& ...
-
>前言我们可以使用Ellipse先画出一个圆当背景,然后用Canvas再叠加画上刻度线,就能得到如下的效果我们先用Ellipse画一个橙色的圆,然后将Canvas的宽度和高度绑定到Ellipse的宽度和高度<Grid> & ...
-
>前言推荐一款界面美观、功能齐全的 WPF 自定义控件资源库。这款资源库通过封装一系列常用的控件,简化开发流程,加快项目交付速度。控件介绍资源库封装了一些常用的控件,将其整合到一个自定义的控件库中,目的是为 ...
-
>前言微软最近发布了被誉为"迄今为止最高效、最现代、最安全、最智能、性能最高的 .NET 版本"——.NET 9。经过一周的时间,现在让我们一起来探索和体验这一新版本带来的诸多改进和新功能。.NET 9 在性能优化、安全性 ...
-
>前言在工业和科研领域,环境监测系统的重要性日益凸显。上位机软件作为环境监测系统的关键组成部分,负责数据采集、处理和显示,对提高监测效率和准确性起着至关重要的作用。本文将向大家介绍一款用 C# 开发的环境 ...
-
>简介内核态,用户态,线程,进程,协程基本概念不再赘述。原生线程和用户线程1、原生线程在内核态中创建的线程,只服务于内核态2、用户线程由User Application创建的线程,该线程会在内核态与用户态中间来回穿梭比 ...