• 2025-08-13 18:31
    340 0
    前几天有个朋友说他在项目中遇到了一个问题。大概是这样,扫码枪把扫描出来的字符串通过PN总线传递给PLC,在PLC中做一些跟踪处理后再放到一个DB中供HMI显示。现在的情况是在PLC中监控发现该string是有数据的,但是HM ...
  • 2025-08-13 18:29
    262 0
    1什么是继承继承是面向对象三大特征之一。子类通过对父类的继承,无需额外声明即可获得父类所有公开的属性、方法和事件。下面通过一个简单的例子来看下什么是继承。首先我们定义一个名为myClass的类。namespace Wind ...
  • 2025-08-13 18:26
    357 0
    大家如果在项目中遇到TIA WinCC Professional无法和PLC正常通信,且物理链路都逐一检查过,PG/PC接口设置也都认真检查过,但就是通信不上。对于这种情况建议大家先打开WinCC Channel Diagnosis看看当前使用的访问点 ...
  • 2025-08-13 18:26
    318 0
    如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博)技术团队技术资料:https://pan.baidu.com/s/1t-5BPQmeUbWRVH9FJ ...
  • 2025-08-13 18:22
    434 0
        在TIA V15.0中,SIEMENS为博图引入了新的语言特性,增加了系统函数“REF”和运算符“^”(我个人认为他们应该都被归入到运算符中),SIEMENS官方分别称之为“引用”和“取消引用”。新的语言特性只 ...
  • 2025-08-13 18:19
    475 0
    1泛型              泛型是高级编程语言的一种特性。它允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前再作出指明。 ...
  • 2025-08-13 17:29
    227 0
    1自控工程师为什么要学习高级程序设计语言PLC从最开始发明就是面向电气人员的,从现在各个厂家的编程手册中就可以看出来,什么线圈、能流、触点等等,全部是电气概念。随着工业制造水平的日益提高,随之对自动控制的 ...
  • 2025-08-13 17:29
    268 0
    本帖最后由 采集赛道7 于 2025-8-28 13:32 编辑 前几天发了一篇文章介绍西门子的精智屏如何实现秒级的计划任务后看到群里有人提出如何实现延时动作,比如按钮被长按几秒后再动作,这样可以避免生产环境中的一些误操 ...
  • 2025-08-13 17:26
    339 0
    西门子的精智屏虽然也可以添加计划任务,但是可选的触发器的最小时间单位是分钟,不像WinCC Professional最小可选择250ms。这个应该是西门子考虑到TP屏的系统资源有限而做出的限制。图1 TP屏计划任务触发器但是有些 ...
  • 2025-08-13 17:24
    310 0
    上升沿和下降沿在我们开发上位机时使用率非常高,常见于消息触发、脉冲归档等。但是在C#中没有类似PLC中的上升沿、下降沿那样的指令,需要我们自己编码来实现。首先我们创建一个用于生成上升沿和下降沿的类,命名为 ...
  • 2025-08-13 17:22
    229 0
    HwLib程序生成器是HwLib.GCF的配套工具,可以根据Excel配置文件基于HwLib.BasicLib组件库自动生成程序。当项目中设备数量众多时可以大幅度提高工程效率,节省时间成本。HwLib程序生成器除了对HwLib.BasicLib组件库的 ...
  • 2025-08-13 17:20
    423 0
    TIA PORTAL V18今天发布了正式版。因为西门子限制下载,所以我是通过群友分享的百度网盘下载的。为了安装TIA V18,我特意准备了一个虚拟机,安装了Win10 LTSC2019系统。和上一个版本一样,西门子把TIA PORTAL分成了T ...
  • 2025-08-13 17:20
    294 0
    SiCar是西门子推出的一款针对汽车行业的框架,旨在对行业编程进行规范,提高系统维护性和工程效率。SiCar我没用过,因为我也不在汽车行业,但是我很早就听说过这个框架,最近几天在群里下载了一个,闲来没事看看先。 ...
  • 2025-08-13 17:17
    319 0
    本帖最后由 采集赛道7 于 2025-8-28 13:27 编辑 运行期符号化访问是TIA Portal V18新推出的一个功能。它为HMI、第三方应用通过符号动态获取PLC数据提供了一种新的实现方式。运行期符号化访问在使用时有一些限制:符 ...
  • 2025-08-13 17:16
    457 0
    随着现代生产制造工艺的日益复杂,工业生产对自控系统的要求也越来越高。为了缩短调试周期、保证项目质量,一些经过长期工程实践过的、可复用的抽象化后形成的库及框架应运而生,比如我们的HwBasicLib等。基于组件库 ...
  • 2025-08-13 17:15
    422 0
    《TIA Portal高级编程》在2022年的最后一个月发布了最新版本R2023.1。该版本最大的变化是重写了面向对象编程部分。明确了PLC-HMI编程的四层架构。在软件工程中,我们常会听到架构一词。而且很多IT公司也有架构师这一 ...
  • 2025-08-13 17:11
    358 0
    前段时间有人和我说T定时器能不能用?我就纳闷了,为啥不能用T呢?我感觉T很好用啊,我就经常用。这里的T定时器指的是S5定时器。因为在TIA中,西门子推荐优先使用IEC定时器,所以S5定时器被放到了“原有”文件夹中。 ...
  • 2025-08-13 17:11
    318 0
    HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博)技术团队技术资料 ...
  • 2025-08-13 17:07
    453 0
    TIA Portal Unified高级编程是一款介绍如何基于S7-1200/1500+WinCC Unified开发属于自己的组件库的技术教程。在实际工作中,无论是公司还是个人,拥有完善的组件库是高效开发的基础,也是保证工程质量和工程效率的必 ...
  • 2025-08-13 17:06
    337 0
    TIA Portal Unified是一款针对S7-1200/1500+TIA WinCC Unified编程的高级教程。它涵盖的技术点比较广,包含了SCL、通信、配方、JavaScript脚本、面板技术(Icon和Faceplate)等。该教程的核心是面向对象编程技术以及基 ...
  • 2025-08-13 17:05
    265 0
    在有些场景下,比如多个工程师位于不同现场,那么大家基于全局库编程时难免会导致每个工程师手头的组件版本不一致。如果因为现场工作繁忙而忘了统一更新的话,在后续其它项目中有可能就会出现不小心使用了旧版本的组 ...
  • 2025-08-13 17:04
    327 0
    WinCC语音报警控件正式发布V5.6.0版本。该版本增加了语音测试功能,可以在使用前测试本机系统的TTS组件是否正常。最新版本的控件和说明书已上传到网盘中。链接:https://pan.baidu.com/s/1wXJYgFf-FIUVNbC7IHdxEg?pw ...
  • 2025-08-13 17:02
    305 0
    PLC-HMI四层架构中的组件(或者我们称之为模型)基本上可以分为三种,分别是基础核心组件、设备组件和单元组件。其中大部分的设备组件和单元组件又分别分为控制组件和视图组件。这些组件完成了项目的大部分功能,是整 ...
  • 2025-08-13 17:00
    289 0
    CCReport是一款简单易用的WinCC报表控件,它不但可以用于经典WinCC,也可以用于TIA WinCC Professional。它可以完美嵌入WinCC画面,且不需要编写任何脚本,只需要简单的几步配置即可实现报表功能。1使用下拉列表框实 ...
  • 2025-08-13 16:55
    387 0
    WinCC报表控件CCReport正式发布V1.6.1版本。该版本主要增加了两个新功能。一个功能是支持自定义Logo,另一个功能是为界面添加了多种界面主题风格。1自定义LOGO现在只需要把格式为PNG的公司Logo图片放到控件安装路径 ...
  • 2025-08-13 16:54
    408 0
    模拟量处理在PLC编程中是非常常见的。除了将输入的模拟量转换为工程量外通常还需要有高低报警处理。这样可以在异常时触发相应的联锁或者声光警示。在HwBasicLib中有一个专门用于处理模拟量的名称为HwAI的组件。它最 ...
  • 2025-08-13 16:54
    461 0
    ReaLTaiizor是一款开源的WinForm界面库。它包含了多种常用控件和多种主题风格,支持.Net Framework4.8到.Net6.0版本。借助该UI库,即使WinForm程序也可以设计出非常精美的界面。控件下载地址:https://github.com/Ta ...
  • 2025-08-13 16:52
    371 0
    HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博)技术团队技术资料 ...
  • 2025-08-13 16:51
    350 0
    本帖最后由 采集赛道7 于 2025-8-28 13:26 编辑 前两天有人问我如果项目中设备非常多的话有什么好的办法?即使通过HwBasicLib中的组件库可以忽略掉对设备层程序的开发。但是假设有100个变送器,那我们把组件HwAI调 ...
  • 2025-08-13 16:49
    337 0
    上位机是针对PLC等控制器而言的。他们之间的通信是否可靠与高效关系到整个系统的稳定性。在我们最开始用C#开发上位机软件时,变量的读写与解析是和驱动放在了一起。S7.ReadArea(0x84, 1, 64, 64, 0x2, buff);[/pre]V ...
  • 2025-08-13 16:45
    317 0
    在我们用C#开发应用程序或者WinCC控件时,经常会遇到根据已经设计好的数据库的表结构来构建实体类的场景。如果数据表数量比较少还好。如果数据表数量比较多的话,那么编码工作量还是很大的。SQL Sugar ORM工具箱是一 ...
  • 2025-08-13 16:44
    317 0
    HwLib旗下常用的报表控件有两款,分别是CCReport和CCReportAdv。前者是固定模板,后者支持用Excel自定义模板,其功能更加强大,使用更加灵活。图1 CCReport图2 CCReportAdv01计算消耗量这两种报表控件都支持对累积量 ...
  • 2025-08-13 16:41
    405 0
    SIEMENS在上个月正式发布了WinCC V8.0。该版本在界面上变化很大,采用了全新设计的极简主义的扁平化UI风格。除了界面上的变化外,该版本也提供了很多新功能。比如和WinCC Unified的互操作、3D控件、全新的基于Chromi ...
  • 2025-08-13 16:39
    283 0
    我们的程序在经过长时间的运行、修改后会变得越来越难以维护。原因有多个方面,比如往往因为时间紧张,没有考虑整体结构而随处可见的重复代码。又或者因为最开始的架构局限性,不得不以打补丁的形式实现用户需求。随 ...
  • 2025-08-13 16:38
    366 0
    HwBasicLib是我们旗下的通用组件库,目前包含了S7-1200/1500+TIA WinCC和经典WinCC等多款产品。今天介绍的是其中的一款HwBasicLib4S7-200Smart组件库。该库是从最开始的HwBasicLib4S7-200组件库升级而来。因为我们已 ...
  • 2025-08-13 16:35
    313 0
    前几天我们发了一篇《PLC HM编程之架构设计》的PPT,理论性比较强,估计一部分同学看了后可能会有点懵,所以接下面我们会以几篇文章来简单做一些解读。PLC-HMI的编程理论我觉得完全可以参考软件工程。软件工程发展这 ...
  • 2025-08-13 16:34
    334 0
    HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博)技术团队技术资料 ...
  • 2025-08-13 16:33
    252 0
    01S7系列PLC支持面向对象编程吗?相关文章:PLC HMI编程之架构设计PLC HMI编程之架构设计解读 1PLC HMI编程之架构设计解读 2我们在各种文章中都提及到面向对象编程。面向对象编程(OOP: Object-Oriented Programming) ...
  • 2025-08-13 16:30
    350 0
    前几天我们发了一篇《PLC-HM编程之架构设计》的PPT,理论性比较强,估计一部分同学看了后可能会有点懵,所以接下面我们会以几篇文章来简单做一些解读。PLC-HMI的编程理论我觉得完全可以参考软件工程。软件工程发展这 ...
  • 2025-08-13 16:28
    360 0
    01HwBasicLib4S7-200SmartHwBasicLib4S7-200Smart是一套基于西门子S7-200Smart系列PLC的组件库。它包含了工业控制中常用的阀门、马达、变送器等基础控制组件。其创建的目的在于保证程序质量、提高编程效率。该组件库 ...
  • 2025-08-13 16:27
    369 0
    TIA WinCC Advanced是TIA Portal平台中的一款单机版SCADA,我们可以用它来构建运行在PC机上面的人机界面。因为是单站系统,所以它不支持C/S和B/S架构,另外在其它诸如画面、脚本功能上也比TIA WinCC Professional弱 ...
  • 2025-08-13 16:25
    252 0
    Variant     关于Variant的使用请参见:在S7 1200/1500中实现泛型  REF      关于REF的使用请参见:TIA Portal V15 0新特性介绍(6) REF Variant ...
  • 2025-08-13 16:21
    281 0
    点击上方关注我们!HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cnHwLib(慧兰博) ...
  • 2025-08-13 16:21
    321 0
    点击上方关注我们!《TIA SCL核心编程》是将《TIA Portal高级编程》里面的SCL篇独立出来后又添加了指令介绍后独立成篇的作品,V1.0版本发布于2018年1月,目前的最新版是R2021。《TIA SCL核心编程》是一部专注于介绍TI ...
  • 2025-08-13 15:53
    325 0
    项目做多了,一般都会有一些自己或者公司独有的模板画面。这些画面基本上都是标准画面,不需要再修改的,属于直接调用的那种。比如我们组件库里面的这些画面。为了使项目结构清爽,我们可以创建单独的文件夹来存放这 ...
  • 2025-08-13 15:52
    304 0
    WinCC全称Windows Control Center。是西门子推出的组态软件产品。目前WinCC有三款产品,分别是经典WinCC、WinCC Professional和WinCC Unified。经典WinCC是最早发布的一款独立产品,最新版本是V8.0。它也是PCS7的人 ...
  • 2025-08-13 15:52
    341 0
    HwLib.AdvSCADA是一款C#上位机开发框架。它将上位机应用程序中的常用功能进行了模块化、组件化封装,我们只需要基于它添加业务处理功能即可,可以极大地提高上位机开发效率。功能特点:1、 三层架构设计;2、 1+N, ...
  • 2025-08-13 15:48
    194 0
    本帖最后由 采集赛道7 于 2025-8-28 13:14 编辑 通过符号名访问PLC数据的优点是不再需要对地址进行解析。而且它支持优化块,也不再需要勾选“允许来自远程对象的PUT/GET通信访问”。     HwLib ...
  • 2025-08-13 15:46
    329 0
    在所有的报表系统中,批次报表算是难度比较大的一种了。因为它要在一张报表中呈现很多不同的元素,比如产品信息、每个步的信息、过程值、曲线以及参数设定值等等。而且各个业主对报表的格式要求还不一样,想把批次报 ...
  • 2025-08-13 15:45
    300 0
    当.NET Framework和第三方库都没有合适的控件来满足我们的需求时,我们就要自己来开发控件。VS支持三种控件开发模式,分别是自定义控件、用户控件和继承的用户控件。图1 VS中添加控件1继承的用户控件一般当某个控件 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

Copyright 2010-2015. All rights reserved. 

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