• 2025-08-13 15:45
    358 0
    很多人学习C#会遇到一个这样的问题,很多知识点不知道在什么情况下使用,或者面对一些需求时,不知道用哪种方法来解决。在本文中,我们将结合一个实际需求来谈谈如何选择合适的方法来更合理的实现需求。在我们的批次 ...
  • 2025-08-13 15:43
    334 0
    随着工业生产对自动化系统的要求越来越高,在现有的SCADA系统上拓展功能已经是很常见的事情了。比如生产过程中数据报表、设备报警的统计分析等。因为WinCC对第三方控件的良好支持,使用C#开发自定义控件的需求也越来 ...
  • 2025-08-13 15:43
    295 0
    WinCC自带的登录界面不太好看,和这个看脸的时代显得有点不太协调。图1 WinCC登录对话框不过好在WinCC比较开放。我们完全可以自己实现不同风格的登录界面。首先准备两个文本类型的内部变量,分别用于存储用户名和密 ...
  • 2025-08-13 15:39
    391 0
    WinCC报表控件CCReport是我们推出的一款轻量级报表控件。它通过简单的配置就可以快速生成日报、月报和年报等。甚至还支持按照触发变量查询,生成简单的批次报表。CCReport在设计之初主要是为了满足小项目的需求。将 ...
  • 2025-08-13 15:38
    287 0
    在许多行业领域,生产数据的可追踪性及其文档化变得愈加重要,如医药行业、食品和饮料行业、实验测试以及相关机械工程领域等。在WinCC 7.5之前,我们可能需要借助SIMATIC Logon提供的电子签名接口来进行编程实现单人 ...
  • 2025-08-13 15:38
    667 0
    通用报表控件的设计目的是为了非WinCC(经典版和TIA Professional)的组态软件可以快速实现报表功能。和CCReport&CCReportAdv的数据源来自WinCC的归档数据不一样,DataReport的数据源是自建的数据表,数据一般以脚本写 ...
  • 2025-08-13 15:37
    378 0
    JSON全称是JavaScript Object Notation。它是一种轻量级的数据交换格式。在不同系统间的数据交换中,JSON格式目前已经是被广泛使用的主流格式。这也是西门子推出LStream库的原因。JSON格式的数据易于人阅读和编写。 ...
  • 2025-08-13 15:35
    342 0
    1概述一直以来,C#操作Excel格式文档常用的方式有Office互操作组件、NPOI、EPPLUS等,每种方式各有其优缺点。我们简单汇总了一下,参见下表。上表中,有商业的,也有免费的。就组件质量来说,商业的肯定要比开源免费 ...
  • 2025-08-13 15:33
    405 0
    对于一个规模比较大的WinCC项目,如果有很多个归档变量,而这些变量又都需要通过曲线展示怎么办?虽然我们的HwBasicLib中的AI/PID等组件支持在Faceplate中显示曲线。但是对于一个SCADA项目来说,我们还是很有必要做 ...
  • 2025-08-13 15:32
    442 0
    我常在想,我们做技术的时间越久,那越要追求的是什么?其中一方面我觉得很重要,那就是如何快速地、高质量地交付。无论对于个人还是公司,快速的、高质量交付意味着我们创造的单位价值最高,而单位成本最低。我大概 ...
  • 2025-08-13 15:31
    391 0
    正式推送R2023.2版本。本次更新主要是重新梳理了架构,为后面的基于架构的项目实例奠定基础。另外还增加了MCGS面板。1更新内容1、增加MCGS面板鉴于成本的考虑,国内很多基于S7-1200+MCGS的技术方案。为了使我们基于 ...
  • 2025-08-13 15:30
    405 0
    最近朋友圈看到不少聊I/O映射的文章。这个东西嘛,在我入行前两年也用过,后来再没用过。I/O映射对比最原始的编程方式,确实有它的一些优势,比如某个点坏了,我们需要替换,或者某个点需要取反,那么我们只需要修改 ...
  • 2025-08-13 15:30
    386 0
    之前我们发布了一篇C#上位机通信驱动的设计方法(聊一聊上位机通信驱动设计)。它的总体设计原则是为了实现变量与驱动的解耦。其实也就是UI以及业务逻辑与通信驱动的解耦。UI里面的界面元素只需要根据变量名绑定变量即 ...
  • 2025-08-13 15:27
    291 0
    本帖最后由 采集赛道7 于 2025-8-28 13:08 编辑 HwBasicLib4ClassicalWinCC正式推送R2023.2版本。更新内容如下。01全新的导航风格<v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4 ...
  • 2025-08-13 15:27
    293 0
    RecipeControl是一款通用配方控件。因为基于OPC,理论上它支持任何组态软件。对于支持.NET控件的组态软件,它还可以嵌入到画面中,比如WinCC、iFix等。对于不支持.NET控件的组态软件,也可以通过按钮调用,比如组态 ...
  • 2025-08-13 15:24
    307 0
    经过相当一段时间的准备,我们全新的工程级C#上位机项目实例总算准备发布了。在正式发布之前,我们制作了一套功能预览版。感兴趣的同学可以下载预览版进行体验,同时我们也欢迎大家提出建议。C#上位机项目实例在我们 ...
  • 2025-08-13 15:23
    313 0
    经过长达一年的重构,C#上位机项目实例所有功能都已齐全。目前全功能演示版本已经放到了网盘。大家可以通过下面链接下载。https://pan.baidu.com/s/1wXJYgFf-FIUVNbC7IHdxEg?pwd=1234提取码:1234如果您对该C#上位机 ...
  • 2025-08-13 15:21
    292 0
    本帖最后由 采集赛道7 于 2025-8-28 13:02 编辑 点击上方关注我们!面向对象编程概述对于PLC的编程思想或者说编程理念,目前并没有任何专门的著作来论述。无论是学校的教材或者培训机构等,毫无例外都是一些入门的课 ...
  • 2025-08-13 14:45
    280 0
    现在的工业生产对控制系统的要求越来越高。很多时候,依靠WinCC自身功能已经难以满足客户要求,或者说难以很好地满足客户要求。这时候,我们可以用第三方控件来实现一些特殊功能。C#是目前开发WinCC控件的最佳工具。 ...
  • 2025-08-13 14:41
    384 0
    在V6.0版本的语音报警控件中,我们为了使用的灵活性增加了一些配置功能,这也导致很多人难以上手。为了降低使用门槛、快速地应用这款语音报警控件。我们特意推出了Lite版本的WinCC语音报警控件。它无需任何配置,你 ...
  • 2025-08-13 14:41
    323 0
    现代工业生产对自动化与信息化系统的要求越来越高。IT&OT的深度融合必将是未来趋势。目前的绝大多数系统在IT&OT上虽有一定的融合,但基本还是停留在数据采集阶段,并没有实现真正的深度融合。柔性制造管控一体化框架 ...
  • 2025-08-13 14:39
    242 0
    CCReportAdv是我们推出的基于经典WinCC/TIA WinCC Prof.的一款报表控件。它支持导入Excel模板,可以灵活生成美观的数据报表。CCReportAdv功能非常强大。通过简单的配置就可以生成客户需要的报表。以下面这款报表为例 ...
  • 2025-08-13 14:33
    312 0
    背景介绍早前我们推出了一款C#上位机项目实例教程。它源自于我们为客户定制开发的一个上位机项目。但因为开发时间比较久,加上当时开发时间比较紧张,在代码规范和项目框架结构上还是有一些优化空间。因此在2023下半 ...
  • 2025-08-13 14:30
    324 0
    01C#与工业自动化2024R1已上传到网盘,大家可自行下载,授权码通用。本次更新内容主要增加了S7CommPlus通信示例,现在我们的C#上位机可以基于此协议通过符号访问PLC变量。 您的浏览器不支持 video 标签 ...
  • 2025-08-13 14:29
    315 0
    一直以来,WinCC在数据的可视化这块做的不是很好,缺乏简洁美观的数据展示组件,导致客户只能另外使用第三方软件来实现数据的可视化展示。但是这样又增加了项目成本。CCAdvChart是一套简单易用的数据可视化套件,它 ...
  • 2025-08-13 14:26
    381 0
    二次确认对话框在WinCC中,为了避免误操作,一些关键的按钮通常会需要进行二次确认。二次确认窗口一般都是调用Windows系统窗体。比如我们可以通过脚本msgbox来调用系统对话框。在上图中,当点击按钮时会弹出一个询问 ...
  • 2025-08-13 14:24
    162 0
    本帖最后由 采集赛道4 于 2025-10-3 15:08 编辑 WINCC是一款功能非常强大的人机界面软件。它除了功能丰富的内置控件外,还支持.NET控件。这样我们可以在内置控件满足不了要求时使用C#或VB.NET来开发功能更加强大的 ...
  • 2025-08-13 14:19
    305 0
    WinCC报表控件CCReport在2024年进行了第三次重构。本次重构后的控件,使用更简单、配置更方便、功能更强大、界面更美观。本次重构后的CCReport新增了View控件,它和之前的CCQuery、CCMain集成在一起,也就是我们在使 ...
  • 2025-08-13 14:18
    220 0
    什么是框架框架在IT行业中使用非常广泛。框架的英文是Framework,意思是框架、机制、准则。框架的说法最早源于建筑行业。指的是一个框子-指其约束性,同时也是一个架子-指其支撑性。框架在基本概念上是一个结构,用 ...
  • 2025-08-13 14:18
    251 0
    CCReport是基于WinCC平台的最为简单易用的报表控件。它支持经典WinCC及TIA WinCC Professional,无需一行脚本,通过简单的配置即可实现报表功能。本次发布的V2.0.0具有下面新功能。1、同时提供了三种控件,分别是CCQ ...
  • 2025-08-13 14:16
    365 0
    西门子的WinCC Advanced虽然也可以添加计划任务,但是可选的触发器的最小时间单位是分钟,不像WinCC Professional和经典WinCC最小可选择250ms。这个估计是考虑和TP屏兼容做出的限制。图1 计划任务触发器但是有些场景 ...
  • 2025-08-13 14:16
    418 0
    AdvLibSuite简介AdvLibSuite是HwLib(慧兰博)技术团队开发的一套工业自动化组件库。它包含了用于PLC的控制组件和用于HMI的视图组件。目前AdvLibSuite包含有一套基于S7-1200/1500的控制组件和分别基于经典WinCC、TIA W ...
  • 2025-08-13 14:13
    279 0
    曲线功能几乎是所有上位机的标配功能。C#上位机实现曲线功能可以借助多种控件实现。比如可以使用自带的chart控件。除了自带的chart控件外,还有开源免费的OxyPlot、LiveChart等控件。其中LiveChart属于后起之秀,相 ...
  • 2025-08-13 14:11
    288 0
    什么是DPS框架DPS框架是DCM+SEQ Framework的缩写。它是一款通用性极强的框架,适用于绝大部分工业控制场景。该框架简单实用,在我二十多年的工控生涯中,绝大部分项目都是使用的这种框架。为什么要开发DPS框架生成器 ...
  • 2025-08-13 14:11
    335 0
    全新的C#上位机项目实例是我们通过对早期的一个由C#编写的上位机程序重构而来,重构后的项目实例命名为CSharpSCADA上位机项目实例。其实重构工作早在23年下半年即已完成。但是我们并没有立即将其发布。原因在于我们 ...
  • 2025-08-13 14:09
    303 0
    FactoryTalk View从13开始支持.Net控件。借助.Net Framework平台的强大功能我们可以开发自定义的.Net控件以拓展FactoryTalk View的应用场景。下面以我们的通用报表控件OpcDataService为例简单介绍如何在FactoryTalk ...
  • 2025-08-13 14:02
    364 0
    早期在使用WinCC开发报表时最常用到的控件就要数MSFlexGrid了。这款控件是微软为早期的Visual Studio开发的表格控件。在VB及VC开发的应用程序中得到了广泛使用。由于该控件为ActiveX格式,所以在WinCC等组态软件中也 ...
  • 2025-08-13 14:01
    280 0
    1ISA88/ISA106关于PLC框架编程方面比较权威的参考文档是ISA88和ISA106标准,它们分别针对非连续生产与连续生产模式。但是ISA88和ISA106标准属于方法论,至于程序框架如何落地,各家实现方式不同。况且完整的ISA88也 ...
  • 2025-08-13 14:00
    279 0
    目前TIA Portal最新版本是V19.0。截止到这个版本还不支持不同文件夹下同样的元素名称,导致在编程时我们不得不增加前缀或者后缀来区分同类型设备或者单元。否则它会报下图所示的错误。虽然在软件单元中有命名空间这 ...
  • 2025-08-13 13:57
    306 0
    目前我们的产品分为软件类和技术教程类。目前所发布的所有产品都是免费更新。软件类产品的最新版统一通过下面链接下载。https://pan.baidu.com/s/1wXJYgFf-FIUVNbC7IHdxEg?pwd=1234 提取码:1234技术教程类最开始是通 ...
  • 2025-08-13 13:57
    356 0
    产品质量检验是很多金属深加工行业的一个必要工序。部分或者全部物件都要经过一道试验工序,各项数据符合要求才可以入库。同时试验数据要求进行记录存储,并提供查询、生成报表等。HwLib团队对于该类型项目合计承接 ...
  • 2025-08-13 13:56
    291 0
    1关于CCReportCCReport是WinCC平台上使用最为简单方便的报表控件。它支持经典WinCC和TIA WinCC Professional。无需任何脚本,通过简单的配置即可生成日报、月报等数据报表。2新版本功能新版本V2.1.1最大的更新是强化 ...
  • 2025-08-13 13:41
    288 0
    最近网上看到一些写MES和PLC通信的文章。或许因为行业不同的缘故吧,对于里面的一些观点,我个人是持保留意见的。首先在我所在行业里,MES是不会和PLC直接通信的。MES和PLC之间通常还有一个其他系统。该系统在不同行 ...
  • 2025-08-13 13:41
    335 0
    AdvLibSuite简介AdvLibSuite是HwLib(慧兰博)技术团队开发的一套工业自动化组件库。它包含了用于PLC的控制组件和用于HMI的视图组件。目前AdvLibSuite包含有一套基于S7-1200/1500的控制组件和分别基于经典WinCC、TIA W ...
  • 2025-08-13 13:39
    313 0
    自动化工程师为什么要学习高级编程语言PLC从最开始的发明就是面向电气人员的,从现在部分厂家的编程手册中就可以看出来,什么线圈、能流、触点等等,全部是电气专业的概念。随着工业制造水平的日益提高,随之对自动 ...
  • 2025-08-13 13:38
    287 0
    SIMATIC AX Code是一款基于Visual Studio Code的编程插件。用于为SIMATIC S7-1200/1500开发组件及接口,支持在线和离线编程。因为基于Visual Studio Code,那么它将先天具备两大优势。首先是版本管理,因为集成了Git ...
  • 2025-08-13 13:35
    247 0
    前两天无意中看到一篇文章介绍一万点项目程序怎么规划。这类项目我也有所心得,今天说说这种规模的项目如何才能够高质量、高效率地完成。这种规模的项目要想快速且高质量的完成必须要有两个先提条件。一是稳定成熟的 ...
  • 2025-08-13 13:34
    353 0
    01概述《TIA SCL核心编程》是将《TIA Portal高级编程》里面的SCL篇独立出来后又添加了指令介绍后独立成篇的作品,V1.0版本发布于2018年1月,目前的最新版是R2024。每次TIA Portal发布新版本我们都会在同年更新此教程 ...
  • 2025-08-13 13:34
    282 0
    最近IT&OT融合好像说的人挺多,但是实际做过这种项目的估计没多少。其实早在20年前国家就提出了两化融合。那为啥直到今天还在说IT&OT融合呢?其实这么多年来,IT和OT之间的融合大多只是单向的数据采集,IT系统通过通 ...
  • 2025-08-13 13:31
    264 0
    HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博)技术团队技术资料 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码