自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamLife

繁星纵变,智慧永恒

  • 博客(782)
  • 资源 (59)
  • 收藏
  • 关注

原创 Docker-数据持久化:详解 Volume 和 Bind Mount

本文系统讲解了 Docker 数据持久化的两种核心方案:Volume 和 Bind Mount。Volume 由 Docker 管理,存储在 /var/lib/docker/volumes/ 下,适合生产环境,具有跨平台、安全、易备份等优势;Bind Mount 直接映射宿主机路径,适合开发调试,但存在路径依赖和安全隐患。文章通过 MySQL 实例演示了两种方式的应用场景,并提供了 Volume 数据备份恢复的具体方法。建议生产环境优先使用 Volume,开发环境可酌情选择 Bind Mount。

2025-11-14 08:02:46 420

原创 Node-RED:子流程设计:模块化开发的艺术

摘要: Node-RED的子流程(Subflow)功能是实现模块化开发的关键工具,解决大型项目中逻辑混乱、代码重复和维护困难等问题。通过将通用功能封装为子流程(如设备接入、数据处理),只需调整参数即可复用,显著提升开发效率。子流程支持输入/输出接口、配置参数和独立作用域,适用于复杂逻辑的可视化封装。相比Function节点,子流程更适用于多节点组合的模块化场景。实践中需注意避免全局变量、规范命名和适度封装,并结合Git进行版本管理。本文从工程化角度,指导开发者如何利用子流程将"意大利面条式&quo

2025-11-14 08:00:43 462

原创 Node-RED:调试技巧:从日志到断点追踪

Node-RED调试实战指南 本文系统介绍Node-RED调试技巧,从基础到高级方法: Debug节点:需开启Active开关,建议显示完整消息对象而非仅payload,可使用JSONata表达式自定义输出 终端日志:包含关键错误信息,开发时直接查看,生产环境可通过journalctl/docker logs跟踪 Context面板:实时监控flow/global上下文变量变化 模拟断点:在Function节点中使用node.warn()输出中间状态,或通过条件中断排查问题 消息追踪:利用_msgid字段跟

2025-11-13 08:25:25 216

原创 Docker-实战:使用 Docker 部署一个完整的 Web 应用(Nginx + MySQL)

本文介绍了使用 Docker 部署一个完整的 Web 应用(Nginx+MySQL+Flask)的实战教程。通过创建自定义 Docker 网络实现容器互联,逐步完成了 MySQL 容器(带数据持久化)、Flask 应用容器和 Nginx 反向代理容器的部署。关键点包括:使用容器名称作为服务发现、数据卷持久化、Nginx 代理配置等。整个部署链路为:浏览器访问 Nginx(80端口)→ 转发到 Flask(5000端口)→ 查询 MySQL(3306端口)。文章还提供了常见问题排查指南,最终实现了通过 loc

2025-11-13 08:22:51 415

原创 致创作的第4096天:从《网络收音机》到时间胶囊里的光

《致创作的第4096天:从初心到坚持的技术旅程》摘要:作者回顾了在CSDN持续创作4096天(约11年)的历程,从2014年第一篇关于网络收音机的青涩博文,到如今参与复杂系统开发的成长轨迹。文章探讨了技术写作的本质乐趣——将复杂问题清晰表达的过程始终未变,也坦诚分享了创作中的间歇与坚持。这份坚持被喻为"时间的脚印",既是自我对话的桥梁,也是为他人点亮的明灯。最后,作者以程序员特有的二进制浪漫(4096=2^12)致敬创作初心,并邀请读者分享各自的数字创作故事。

2025-11-12 10:15:27 277

原创 Docker-容器生命周期管理:从创建到消亡

本文系统梳理了Docker容器的生命周期管理,包括容器与镜像的关系、五种状态流转过程以及核心操作命令。通过实战演示了Nginx容器的完整部署流程,从创建、运行到调试和删除。重点讲解了docker run的参数配置、docker exec调试技巧和日志监控方法,并强调了资源限制和命名规范的重要性。掌握容器状态管理与操作命令,是高效使用Docker的关键能力。

2025-11-12 08:05:22 494

原创 Node-RED:处理节点进阶:函数节点的无限可能

Node-RED的Function节点是可视化流程中的"智能大脑",允许嵌入JavaScript代码实现复杂逻辑。文章详细介绍了函数节点的核心功能:安全操作msg对象、利用flow/global实现状态记忆、多输出分支路由、异步操作处理等进阶技巧。同时给出了调用外部库的方法和安全建议,并对比了标准节点的适用场景。通过实际案例(如温室温度监控)展示了如何用少量代码解决特殊需求,强调Function节点应作为标准组件的补充而非替代。最后提出"滑动平均滤波"的实践挑战,帮助

2025-11-12 08:03:42 993

原创 Node-RED:输出节点全解析:数据到哪里去?

摘要 Node-RED输出节点是实现自动化操作的关键组件,可将数据处理结果转化为实际应用。本文解析了6类核心输出节点:1)Debug节点用于调试;2)HTTP Response节点构建API响应;3)MQTT Out节点控制物联网设备;4)File Out节点实现数据持久化;5)Email/Telegram等通知类节点;6)Serial/TCP/GPIO等硬件控制节点。文章提供了配置要点、使用场景和典型案例,并给出性能优化和安全建议。掌握这些输出节点,能将数据流转化为实际业务价值,完成从"感知&q

2025-11-11 08:07:01 857

原创 Docker-玩转 Docker 镜像:从拉取、构建到发布

本文系统介绍了Docker镜像的核心概念与操作流程。首先解析了镜像的分层文件系统本质及其只读特性,并与容器进行了对比。随后详细演示了从Docker Hub拉取镜像、管理本地镜像的基本操作,重点介绍了通过docker commit命令快速构建自定义镜像的方法及其局限性。最后讲解了镜像标签管理和推送到私有仓库的流程,并总结常见误区与最佳实践,强调镜像最小化、版本明确化和定期清理的重要性。通过本文,读者将掌握Docker镜像从获取到发布的完整生命周期管理技能。

2025-11-11 08:05:19 581

原创 Docker-终极入门:告别「在我的机器上没问题」

Docker入门指南:告别环境差异问题 本文介绍了Docker这一革命性容器化技术的核心概念和优势。Docker通过将应用程序及其依赖打包成标准化容器,解决了开发过程中"在我机器上能运行"的环境差异问题。与传统虚拟机相比,Docker更轻量高效,直接利用宿主机内核实现资源隔离,启动速度更快。文章详解了Docker三大核心概念:镜像(只读模板)、容器(运行实例)和仓库(镜像存储服务),并提供了Windows/macOS/Linux系统的安装指南。通过运行hello-world示例,读者可以

2025-11-10 15:41:47 1030

原创 Node-RED:输入节点全家桶:数据从哪里来?

摘要 Node-RED通过多样化的输入节点实现灵活的数据接入,本文系统梳理了7类核心输入节点及其应用场景。Inject节点用于手动触发和调试,HTTP In节点构建Web服务接口,MQTT In节点对接物联网设备,Watch节点监听文件变更,Serial In节点实现硬件通信,TCP/UDP In处理底层网络协议。文章还提供了节点配置要点和调试建议,强调输入节点作为自动化流程起点的重要性。通过合理选择输入节点,可以快速实现从设备数据、Web请求到定时任务等多种数据源的接入,为后续数据处理流程奠定基础。 (字

2025-11-10 15:40:04 1020

原创 Node-RED:常见问题Q&A:新手避坑指南

摘要 Node-RED新手常遇到的10个高频问题及解决方案:1)流程无响应时检查Debug节点状态和Inject配置;2)节点安装卡顿建议切换npm镜像或手动安装;3)端口冲突问题可通过终止进程或修改端口解决;4)树莓派性能优化需降低日志级别和限制队列;5)Function节点错误需注意作用域问题;6)MQTT连接失败排查地址、认证和防火墙设置;7)Debug面板历史数据需手动清理;8)完整备份应包含flows、package和settings文件;9)节点安装后不显示需检查依赖和缓存;10)Linux开机

2025-11-08 11:58:35 930

原创 Node-RED:消息对象(Message)的奥秘

摘要:Node-RED消息对象(msg)使用指南 Node-RED的核心在于消息对象(msg)的传递与处理。msg不仅包含payload数据,还有topic、headers等关键字段,支持自定义扩展。消息传递遵循三大规则:必须return msg、修改是原地操作、执行顺序按连线排列。调试时可使用Debug节点完整模式、Function节点打印、Context查看或Change节点快照。实际应用中,可利用msg字段实现智能路由,如通过Change节点提取type到topic,再用Switch节点分发处理。常见

2025-11-08 11:56:48 1098

原创 Node-RED:界面详解:从空白画布到第一个流程

摘要:本文详细解析Node-RED界面设计,帮助开发者克服"空白画布恐惧症"。文章将界面划分为三大功能区:左侧节点调色板(工具箱)、中间流程画布(工作台)和右侧信息面板(观察窗口)。通过构建"时间问候"实例流程(Inject→Function→Debug),直观展示消息(msg)在节点间的流动机制。同时指出常见误区(如连线方向、部署机制)并分享实用技巧(子流程封装、节点着色)。文章强调Node-RED"极简设计"的本质是思维的可视化映射,建议通过实

2025-11-08 11:44:39 673

原创 Node-RED:5分钟快速上手:安装与环境配置

摘要 Node-RED是一款流行的低代码开发工具,本文介绍了其快速安装和环境配置方法。内容涵盖:Node.js版本选择(推荐LTS 18.x/20.x)、三种安装方式(npm全局安装、Docker部署及源码运行)、关键目录解析(如flows.json和settings.js),以及安全认证、日志调优等配置技巧。针对常见问题如权限错误、端口占用、安装卡顿等提供了解决方案,最后通过创建简单流程验证安装。文章结合实践经验,帮助开发者在5分钟内完成基础部署并避开常见陷阱,适用于Windows、Linux及树莓派等不

2025-11-08 10:27:14 1786

原创 工业通信的通用语言:深度解密CIP架构与它的对象模型魔法

摘要: CIP架构是工业通信的通用语言,通过对象模型实现设备互操作性。它将设备功能抽象为类、实例、属性和服务,支持显式报文(配置)和隐式报文(实时I/O)。组合对象通过数据打包提升效率,结合智能分组和触发机制优化性能。CIP的优势包括跨厂商兼容性和无缝集成,但也面临配置复杂性和网络规划挑战。作为工业4.0的基石,CIP在标准化与效率平衡中展现了强大的生命力,为智能制造提供核心通信支持。(150字)

2025-11-07 10:46:24 649

原创 工业控制系统(ICS)深度探秘:Emerson DeltaV私有协议解析与网络流量分析实战

摘要: 本文深入解析Emerson DeltaV系统的私有协议,围绕其UDP报文结构、校验机制及会话管理展开。通过Mermaid架构图与流程图,详细展示协议在工业控制系统中的定位及报文格式。实战部分提供网络流量镜像方法,利用Wireshark和Python脚本实现协议解码与分析。全文强调合法授权与隔离环境操作,为工业控制系统安全与故障诊断提供技术参考,涵盖协议解析、网络分析及工具链部署全流程。

2025-11-06 14:02:54 941

原创 深入解剖工业脉络:AB ControlNet总线协议设计与数据报文传输全揭秘

摘要: ControlNet总线协议以其确定性实时传输在工业自动化领域占据重要地位。本文深入解析其架构,重点剖析CIP协议层和CTDMA链路层的协同机制,揭示毫秒级确定性通信的实现原理。通过I/O数据报文的生命周期实例,阐述显式连接建立与隐式数据传输的高效配合,并强调看门狗机制对连接可靠性的保障。文章结合理论图解与工程实践,为工业通信协议开发与维护提供实用参考。

2025-11-05 08:01:52 982

原创 Node-RED初探:什么是可视化编程工具?

几年前,我在调试一个智能家居项目时,被一堆 MQTT 消息、HTTP 回调和传感器数据搞得焦头烂额。每次修改逻辑,都要重启服务、查日志、改代码,效率极低。直到一位同事向我推荐了 Node-RED——他只用了十分钟,就在浏览器里拖拽几个方块,就实现了我花半天才写好的功能。那一刻我才意识到:原来编程,真的可以“看得见”。今天,我想把这份“看得见的编程”体验分享给你。这篇文章不讲大道理,也不堆术语,而是从一个真实开发者的视角,聊聊 Node-RED 到底是什么、它从哪儿来、又能帮我们解决什么问题。

2025-11-04 08:37:01 915

原创 AB PLC 的 ControlNet 总线全解析:原理、架构、调度机制与协议分析

本文深入解析了AB PLC的ControlNet总线系统,从物理层、协议架构、调度机制到实战应用。ControlNet采用75Ω同轴电缆,通过CTDMA链路层实现确定性通信,其核心是NUI(Network Update Interval)调度机制,将通信周期划分为Scheduled和Unscheduled两个阶段。文章详细介绍了网络配置流程、常见故障排查方法,并分享了实际工程中的经验教训。ControlNet虽然是一种较老的工业总线技术,但其确定性的通信特性在特定工业场景中仍具有不可替代的优势。

2025-11-01 12:30:34 960

原创 Node-RED革命性实践:从智能家居网关到二次开发,全面重新定义可视化编程

在数字化转型的浪潮中,一个由IBM开发并已开源的低代码工具正在悄然改变我们构建应用的方式,无论是物联网、工业自动化还是智能家居,它都能提供前所未有的开发效率。A[初始化节点项目<br>(npm init)] --> B[创建JS文件<br>定义运行时逻辑]A --> C[创建HTML文件<br>定义编辑器界面]B --> D[配置package.json<br>注册节点]C --> DD --> E[安装节点<br>(npm install)]

2025-10-24 17:43:57 758

原创 PLC_博图系列☞基本指令”IS_ARRAY、EQ_TypeOfDB、NE_TypeOfDB”

本文介绍了西门子博图PLC编程中的三个基本指令:IS_ARRAY、EQ_TypeOfDB和NE_TypeOfDB。IS_ARRAY用于检查VARIANT变量是否指向ARRAY类型数据;EQ_TypeOfDB和NE_TypeOfDB分别用于比较间接寻址DB的数据类型是否等于或不等于指定类型。文章详细说明了各指令的参数、功能及使用示例,适用于工业自动化领域的PLC开发人员参考。这些指令在工业4.0背景下对PLC编程具有重要意义。

2025-10-22 08:15:57 784

原创 PLC_博图系列☞基本指令”IS_NULL:检查 EQUALS NULL 指针、NOT_NULL”

本文介绍了西门子博图软件中两个基本PLC指令:IS_NULL和NOT_NULL,用于检查VARIANT或引用类型的指针状态。IS_NULL用于判断指针是否为NULL,而NOT_NULL则验证指针是否指向有效对象。文章详细说明了两个指令的参数设置、数据类型要求及使用示例,并特别指出VARIANT变量指向ANY指针时的特殊处理情况。这些指令在PLC编程中对指针有效性检查具有重要作用,适合工业自动化领域开发人员参考使用。

2025-10-22 08:14:32 798

原创 PLC_博图系列☞基本指令”NE_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“不相等””

摘要: 本文介绍了西门子博图软件中“NE_ElemType”指令的功能,用于比较ARRAY元素数据类型与变量数据类型是否“不相等”。指令通过VARIANT类型变量与基本/PLC数据类型变量比较,返回布尔结果。文章详细说明了参数设置、数据类型转换规则(如定时器、日期时间)及结构比较的注意事项,并附示例说明指令逻辑。适用于S7-1200/1500系列PLC,需注意匿名结构比较限制及显式转换要求。 (字数:150) 关键词: PLC、博图、NE_ElemType、数据类型比较、VARIANT

2025-10-20 08:25:18 420

原创 PLC_博图系列☞基本指令”EQ_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“相等””

本文介绍了西门子博图软件中用于PLC编程的基本指令"EQ_ElemType",该指令用于比较ARRAY元素数据类型与变量数据类型是否相等。文章详细说明了该指令的功能特点、参数设置及使用示例,包括数据类型比较规则、定时器和日期时间的特殊处理方式,以及结构比较的注意事项。指令通过比较VARIANT变量与其他变量的数据类型,返回布尔值结果。该内容适合工业自动化领域,特别是使用西门子PLC编程的工程技术人员参考。

2025-10-20 08:24:19 255

原创 PLC_博图系列☞基本指令”NE_Type:比较数据类型与变量数据类型是否“不相等”

本文介绍了西门子博图软件中PLC编程的基本指令"NE_Type",用于比较VARIANT数据类型与其他数据类型是否不相等。文章详细说明了指令的功能、参数设置及适用场景,特别强调了时间类型和结构比较时的注意事项,并提供了示例说明其工作原理。该指令在满足比较条件时返回逻辑"1"结果,适用于S7-1200和S7-1500系列PLC。文章还指出,对于复杂数据类型比较需注意显式转换问题,为PLC编程人员提供了实用的操作指导。

2025-10-15 08:10:06 543

原创 PLC_博图系列☞基本指令”EQ_Type:比较数据类型与变量数据类型是否“相等”

本文介绍了西门子博图软件中PLC编程的基本指令“EQ_Type”,用于比较VARIANT变量的数据类型是否匹配。操作数IN1必须是VARIANT类型,而IN2可以是基本类型或PLC数据类型。若比较条件满足,则输出RLO为“1”。文章还涉及定时器、日期等特殊类型的比较方法,以及参数说明和示例应用。该指令适用于S7-1200/1500系列PLC,帮助程序员进行数据类型校验。

2025-10-15 08:09:03 849

原创 从零开始彻底搞懂元数据(Metadata):小白也能秒变“数据内行”!

元数据:数据的"身份证"与使用说明书 元数据(Metadata)是描述数据的数据,如同数据的"身份证"和"使用说明书"。它无处不在,从照片的EXIF信息(拍摄时间、设备型号)到音乐的ID3标签(歌手、专辑),再到外卖平台的商家信息(评分、配送时间),都是元数据的应用。 元数据主要分为三类: 描述性元数据:标识资源的基本信息(如书名、作者) 结构性元数据:描述数据内部结构(如数据库表关系) 管理性元数据:用于资源管理(如文件创建时间、访问权限) 在技

2025-10-14 07:39:11 1805

原创 PLC_博图系列☞基本指令”OK:检查有效性、NOT_OK:检查无效性”

本文介绍了西门子博图软件中PLC编程的两个基本指令:"OK:检查有效性"和"NOT_OK:检查无效性"。这两个指令用于验证浮点数操作数的有效性,前者在值为有效浮点数时返回"1",后者在值为无效浮点数时返回"1"。文章通过参数说明和示例展示了指令的应用场景,如在有效值情况下执行乘法运算,或在无效值情况下跳过数值移动指令。这些功能对于确保PLC程序的稳定运行具有重要意义,特别是在工业自动化控制系统中。

2025-10-14 07:37:15 411

原创 PLC_博图系列☞基本指令”OUT_RANGE:值超出范围”

本文介绍了西门子博图PLC编程中的"OUT_RANGE:值超出范围"基本指令。该指令用于检测输入值VAL是否超出由MIN和MAX参数设定的范围,当满足MIN>VAL或VAL>MAX条件时,输出结果为"1"。文章详细说明了指令功能、参数定义(包括数据类型和存储区)并提供了应用示例,展示了如何在特定条件下触发输出信号。作者强调这是基于工作需求整理的PLC学习笔记,旨在为工业4.0背景下从事类似工作的读者提供参考。

2025-10-14 07:36:08 448

原创 PLC_博图系列☞基本指令”IN_RANGE:值在范围内”

本文介绍了西门子博图PLC编程中的基本指令"IN_RANGE"。该指令用于判断输入值VAL是否在指定范围内(MIN≤VAL≤MAX),若满足条件则输出"1"。文章详细说明了指令的参数配置、数据类型要求及存储区域,并附示例说明其工作原理。虽然作者并非专业PLC编程人员,但希望通过分享经验帮助工业4.0背景下更多从事相关工作的人。文章内容参考自博图V16帮助文档。

2025-10-14 07:34:54 454

原创 PLC_博图系列☞基本指令”CMP <:小于”

本文介绍了西门子博图PLC编程中的“CMP <:小于”基本指令,用于比较两个相同数据类型的值。满足比较条件时返回逻辑1,否则返回0。文章详细说明了字符串比较规则(按字符代码从左到右比较)、定时器/日期/时间的特殊比较方法,以及WORD与S5TIME类型变量的转换比较注意事项。同时指出在特定监视条件下可能出现的状态显示问题,并提供了参数说明和典型应用示例。该指令适用于工业自动化控制中的数值比较场景,是PLC编程的基础功能之一。

2025-10-13 08:11:06 987

原创 PLC_博图系列☞基本指令”CMP >:大于”

本文介绍了西门子博图软件中"大于"(CMP >)指令的使用方法。该指令用于比较两个相同数据类型的值,若IN1值大于IN2值则返回逻辑1。文章详细说明了字符串比较规则(按字符代码从左到右比较)、定时器和日期时间的比较注意事项,以及不同数据类型转换要求。同时指出了在特定条件下可能出现状态显示异常的情况,并提供了操作数参数表和应用示例。该指令适用于位字符串、整数、浮点数等多种数据类型的比较,是PLC编程中的基础逻辑判断工具。

2025-10-13 08:10:00 640

原创 PLC_博图系列☞基本指令”CMP <=:小于或等于”

本文介绍了西门子博图PLC编程中的“CMP <=:小于或等于”基本指令的使用方法。该指令用于比较两个相同数据类型的值,若IN1≤IN2则返回逻辑1。文章详细说明了字符串、定时器、日期等不同类型数据的比较规则,并指出特殊情况下需进行数据类型转换。同时提醒了STRING/WSTRING/VARIANT类型在监视模式下可能显示异常状态的问题。最后通过示例展示了指令的实际应用场景,当满足输入条件且比较结果为真时,输出将被置位。文中还附有参数说明表和字符串比较示例,为PLC编程人员提供了实用参考。

2025-10-13 08:08:19 512

原创 PLC_博图系列☞基本指令”CMP >=:大于或等于”

摘要: 本文介绍了西门子博图软件中PLC编程的基本指令“CMP >=:大于或等于”的功能与应用。该指令用于比较两个相同数据类型的输入值(IN1和IN2),若IN1≥IN2,则输出逻辑结果“1”,否则为“0”。文章详细说明了字符串、定时器、日期及时间等数据类型的比较规则,并指出不同类型转换时的注意事项。例如,字符串按字符代码逐位比较,定时器需转换为统一类型后再比较。此外,还列举了参数配置和示例程序段,帮助理解指令的实际应用场景。本文适合工业自动化领域初学者快速了解PLC比较指令的基础操作。

2025-10-13 08:07:15 953

原创 PLC_博图系列☞基本指令”CMP <>:不等于”

本文介绍了西门子博图软件中PLC编程的基本指令“CMP <>:不等于”的功能与应用。该指令用于比较两个输入值是否不等,满足条件时返回逻辑结果“1”。文章详细说明了不同数据类型的比较规则,包括浮点数、字符串、定时器、日期时间以及结构体的特殊处理方式,并指出无效值比较时的注意事项。通过示例展示了指令在程序中的实际应用场景,帮助用户理解如何正确使用该指令进行条件判断。文末还提供了参数说明和比较结果表格,为PLC编程人员提供了实用参考。

2025-10-10 08:37:41 781

原创 PLC_博图系列☞基本指令”CMP ==:等于”

本文介绍了西门子博图软件中PLC编程的基本指令“CMP ==:等于”的使用方法。该指令用于比较两个输入值是否相等,满足条件时返回逻辑运算结果“1”。文章详细说明了不同数据类型的比较规则,包括浮点数、字符串、定时器、硬件数据等特殊情况下的注意事项。特别指出结构比较功能仅适用于特定固件版本的CPU,并列举了比较参数和示例。该指令在工业自动化编程中具有广泛应用,适合需要精确值比较的场景。

2025-10-10 08:36:43 1117

原创 PLC_博图系列☞基本指令”SC:设置计数器值、CU:加计数、CD:减计数“

摘要: 本文介绍了西门子博图PLC编程中的基本计数器指令,包括SC(设置计数器值)、CU(加计数)和CD(减计数)。SC指令通过边沿检测预设计数器值;CU指令在信号上升沿时递增计数器值(上限999);CD指令在信号上升沿时递减计数器值(下限0)。各指令需置于程序段边沿,并附参数说明及示例。文章适用于工业自动化从业人员,内容基于博图V16帮助文档整理,助力工业4.0相关技术应用。(149字)

2025-10-10 08:35:47 681

原创 PLC_博图系列☞基本指令”S_CUD:分配参数并进行加/减计数”

这篇文章介绍了西门子博图软件中S_CUD指令(分配参数并加/减计数)的功能与应用。该指令通过CU和CD输入的上升沿分别实现计数值的加减,PV参数可预设初始值,R输入可复位计数器。计数值在CV(十六进制)和CV_BCD(BCD编码)输出,Q输出反映计数器状态。文章包含指令参数说明、工作原理及示例,适合PLC编程初学者参考。作者强调需注意计数器的单次使用以避免错误,并附有博图V16帮助文档相关内容。

2025-10-09 08:35:03 427

原创 PLC_博图系列☞基本指令”S_CD:分配参数并减计数“

本文介绍了西门子博图软件中S_CD减计数指令的功能与应用。该指令在输入信号上升沿触发时递减计数器值,当计数值达到0时停止递减。文章详细说明了指令的参数设置(包括计数输入、预置值、复位输入等),以及输出参数(当前计数值和计数器状态)。通过一个示例展示了指令的实际应用场景:当输入信号变化时执行计数操作,并可设置和复位计数值。本文可作为PLC编程人员的实用参考,但由于作者非专业背景,建议读者结合官方文档进一步学习。

2025-10-09 08:33:54 651

GLUT3.7 源码+预编译libdll文件 分流

GLUT3.7 源码+预编译libdll文件 分流

2022-04-08

QCustomPlot 官方库 CSDN分流

QCustomPlot 官方库 CSDN分流

2022-04-07

dbghelp lib库和dll库

dbghelp lib库和dll库。解决Qt编译报错"error: undefined reference to `MiniDumpWriteDump'"

2022-03-30

树莓派3B Qt 使用GIOP 18 控制继电器开关

树莓派3B Qt 使用GIOP 18 控制继电器开关

2022-03-15

华硕-枪神2-plus灯光软件.rar

这个压缩包里面共有五个文件,在安装的时候请一定按照我标号的顺序安装,才可以正确,完了起动灯光控制软件就可以完成对系统灯光的控制了

2020-03-02

PowerControl(开机自启版本).rar

在上一个版本中加入了开机自启动功能,程序第一次运行时使用管理权限运行,即可将自启信息写入注册表,同时修正了自启后找不到脚本文件问题

2021-02-22

ST7701S_SPEC_ V1.2.rar

ST7701S_SPEC_ V1.2

2021-05-07

VTK-8.2.0源码+可执行文件+VS2015编译工程.rar

Qt版本5.7.1 VS版本 2015 updata 3

2021-07-09

#资源达人分享计划#医学图像编程技术.rar

医学图像编程技术 / 周振环,资源来自网络。

2021-08-03

Qt-for-GE5565-Demo.rar

本Demo实现了通过Qt调用Ge开发库,实现了基本的打开 读写 关闭操作,没有太多的技术含量,仅仅是一个Demo,测试你Ge开发库在Qt下的使用。

2020-08-05

Dcmtk3.6.6.rar

基于VS2017 X64 编译完成,可直接使用

2021-07-30

DocBookDICOM2021d_release_pdf_20210910145551.zip

Dicom 3.0 标准文件,官网没有找到09的文件,暂时是缺失的

2021-09-25

ITK5.2.0库文件.rar

基于itk 5.2.0源码编译的库文件

2021-07-20

MITK-2021.2-ep-src.rar

MITK2021.2编译自动下载文件包括ann_1.1.2.tar.gz、boost_1_74_0.tar.gz、cppunit-1.15.1.tar.gz、dcmtk-3.6.5.tar.gz、eigen-eigen-07105f7124f9.tar.bz2、gdcm-3.0.8.tar.gz、hdf5-1.8.17.tar.gz、InsightToolkit-4.13.3.tar.gz、poco-1.9.0.tar.gz、qwt-6.1.5.tar.bz2、tinyxml2-8.0.0.tar.gz、VTK-9.0.1.tar.gz。 使用方法,将每个单独的压缩包文件复制到编译目录下的ep/src下,不需要单独解压,VS会自动解压。

2021-07-17

Carmeter.rar

一个简单的汽车仪表模拟,欢迎小伙伴学习交流

2021-02-22

PicGO_MAC_Win_NodeJs.rar

图床工具 picGo 2.3.0 win+MAC+nodejs

2021-03-12

PowerControl(定时关机版).rar

这个版本的程序在原来的基础上,增加了定时关机功能 现在具备 一键关机 开机自启 定时关机功能

2021-02-23

MCloudMusic.rar

模仿写的网易云界面(仅界面),练习使用QSS等,欢迎小伙伴一起学习交流

2021-02-22

网络关机助手.rar

使用UDP广播技术,实现局域网内电脑同时关机,只需要将该程序复制到需要关机的电脑上,手动设计开机启动即可

2021-02-17

网络关机助手源码.rar

使用UDP广播协议,目前支持一键关闭所有局域网内电脑,启动最小化的系统托盘,启动气泡提示

2021-02-17

工业自动化中Stratix 5700以太网交换机的管理与配置

Stratix 5700 以太网管理型交换机

2025-11-04

Logix5000 控制 系统中的 ControlNet 模块 1734-ACNR, 1756-CNB, 1756-CNBR, 1769-L32C, 1769-L35CR, 1784-PCC,

Logix5000 控制 系统中的 ControlNet 模块 1734-ACNR, 1756-CNB, 1756-CNBR, 1769-L32C, 1769-L35CR, 1784-PCC,

2025-11-04

KEPServerEX6-6.18.318.0

KEPServerEX6-6.18.318.0

2025-08-20

虚拟串口VSPD-V11.0.1047.0.exe

虚拟串口VSPD-V11.0.1047.0.exe

2024-03-29

Qt Qml webview 打开本地PDF

Qt Qml webview 打开本地PDF

2023-08-05

Qt Qwidget 屏幕键盘

一个基于Qt 事件的屏幕键盘,可用

2023-07-22

ubuntu22.04 root 启动音频服务

这个服务可以让我们在root 下启动音频服务,解决程序以管理员权限运行时无法播放声音

2023-05-24

QtApplets-监听指定进程并获得其用户名

https://dreamlife.blog.csdn.net/article/details/120988074

2022-10-26

QtApplets-自定义控件系列代码

博客地址:https://blog.csdn.net/z609932088/article/details/121167969?spm=1001.2014.3001.5501

2022-10-26

QtApplets-获取当前进程用户名

QtApplets-获取当前进程用户名 https://dreamlife.blog.csdn.net/article/details/120988990

2022-10-26

QtApplets-Log4QtDemo-工程

https://dreamlife.blog.csdn.net/article/details/122556465

2022-10-26

QtApplets-国际化多语言设置

https://dreamlife.blog.csdn.net/article/details/121216479

2022-10-26

QtApplets-Q-ASSERT使用

https://dreamlife.blog.csdn.net/article/details/121316795

2022-10-26

QtApplets-MyLog日志工程

https://dreamlife.blog.csdn.net/article/details/122622671

2022-10-26

QtApplets-实时读取配置文件

https://dreamlife.blog.csdn.net/article/details/121215034

2022-10-26

QtApplets-MyHook-键盘钩子

https://dreamlife.blog.csdn.net/article/details/123084722

2022-10-26

QtApplets-QSignalMapper使用

https://dreamlife.blog.csdn.net/article/details/122062277

2022-10-26

QtApplets-QTextToSpeechDemo

https://dreamlife.blog.csdn.net/article/details/127532552

2022-10-26

Debian 10 下 Qt 5.12.3 使用libusb 1.0.26源码工程示例

Debian 10 下 Qt 5.12.3 使用libusb 1.0.26源码工程示例 在源码移植过程中,注释掉部分功能,如下 注释掉了一个线程等待函数 注释掉了部分获取系统时间函数, 注释掉了部分断言宏 目前以编译通过,且测试 libusb_init(NULL)没有问题

2022-10-20

Debian 10 下 Qt 5.12.3 使用libusb 1.0.9源码工程示例

Debian 10 下 Qt 5.12.3 使用libusb 1.0.9源码工程示例 这个版本测试了仅移植libusb,编译通过,在Demo中测试了libusb_init(NULL),在项目测试了初始化 中断传输和批量传输

2022-10-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除