网站首页 > 技术文章 正文
在前面两篇文章中我们分别介绍了项目结构搭建和变量加载(零基础C#上位机框架如何快速实现项目(1)和零基础C#上位机框架如何快速实现项目(2))。本篇文章我们将介绍如何实现工艺画面并联机测试。
WinCC画面如下图所示,现在看看同样的画面在C#中如何高效实现。
罐体、管道和箭头
左边工具箱拖一个cImage控件到窗体上。
为控件属性Image0设置图片。因为罐体没有变色功能,所以只需要添加Image0图片即可。
管道和箭头直接从工具箱拖到窗体即可。
调整好位置和大小后的效果如下。
搅拌
搅拌采用了不太一样的方式,这里是用cImage控件实现的,因为它可以实现动态旋转效果。
泵和阀门
泵和阀采用cImage控件实现,拖到窗体上后,分别设置对应的图片。
液位和压力
液位和压力只需要分别拖I/O域控件到窗体上,并设置字体颜色和单位即可。
为了使液位更直观显示,可以再添加一个液位指示控件。
命令
命令主要包含自动和手动切换和设备手动操作。这些通过按钮cButton即可实现。完成后的画面如下图所示。
绑定变量
画面全部完成后就可以绑定变量了。每个控件都有一个TagName属性。我们只需要将对应的变量名称复制到这里即可。
变量绑定后,运行程序就能看到效果了。从整个过程来看,对于一个中小型项目而言,基于C#上位机框架的项目开发效率不比WinCC差多少。和组态王、力控相比,效率明显更高一些。
- 上一篇: 一文搞懂构建Web内容的技术
- 下一篇: 隐式等待、显示等待和强制等待
猜你喜欢
- 2025-08-03 隐式等待、显示等待和强制等待
- 2025-08-03 一文搞懂构建Web内容的技术
- 2025-08-03 西门子WINCC中的VBScript(VBS)常用于自动化脚本开发
- 2025-08-03 力控和sql2000之间的数据转储
- 2025-08-03 组态王|通过日历控件选择时间段查询历史报警
- 2025-08-03 怎样添加、移除、移动、复制、创建和查找节点?
- 2025-08-03 常见的10种WEB页面元素定位方法及其特点
- 2025-08-03 Vue3 前端监控神器!3000 字实战指南教你秒级定位 Web 性能问题
- 2025-08-03 [汇川PLC] 威纶通宏指令设置当前时间到汇川AM523
- 2025-08-03 Java+Selenium+快代理实现高效爬虫
- 08-03MySQL数据库的预处理详解
- 08-03《阿常·MySQL 70讲》全套教学视频
- 08-03隐式等待、显示等待和强制等待
- 08-03零基础C#上位机框架项目实例(完结篇)
- 08-03一文搞懂构建Web内容的技术
- 08-03西门子WINCC中的VBScript(VBS)常用于自动化脚本开发
- 08-03力控和sql2000之间的数据转储
- 08-03组态王|通过日历控件选择时间段查询历史报警
- 1521℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 623℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 526℃MySQL service启动脚本浅析(r12笔记第59天)
- 492℃启用MySQL查询缓存(mysql8.0查询缓存)
- 491℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 479℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 460℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 458℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- htmlbackground-image (68)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)