- 博客(627)
- 资源 (59)
- 收藏
- 关注
原创 PLC_博图系列☞P:扫描操作数的信号上升沿
可以使用“扫描操作数的信号上升沿”指令,确定所指定操作数()的信号状态是否从“0”变为“1”。该指令将比较 的当前信号状态与上一次扫描的信号状态,上一次扫描的信号状态保存在边沿存储位()中。如果该指令检测到逻辑运算结果 (RLO) 从“0”变为“1”,则说明出现了一个上升沿。
2024-03-25 22:40:50 497
原创 PLC_博图系列☞RS:复位/置位触发器
可以使用“复位置位触发器”指令,根据输入 R 和 S1 的信号状态,复位或置位指定操作数的位。如果输入 R 的信号状态为“1”,且输入 S1 的信号状态为“0”,则指定的操作数将复位为“0”。如果输入 R 的信号状态为“0”且输入 S1 的信号状态为“1”,则将指定的操作数置位为“1”。
2024-03-25 22:40:05 265
原创 PLC_博图系列☞基本指令“SR”置位复位触发器
可以使用“置位复位触发器”指令,根据输入 S 和 R1 的信号状态,置位或复位指定操作数的位。如果输入 S 的信号状态为“1”且输入 R1 的信号状态为“0”,则将指定的操作数置位为“1”。如果输入 S 的信号状态为“0”且输入 R1 的信号状态为“1”,则将指定的操作数复位为“0”。
2024-03-22 09:17:45 229
原创 Qt 利用共享内存实现一次只能启动一个程序(单实例运行)
为了确保Qt程序有且只有一个实例在运行,使用QSharedMemory类来检查是否已经有一个实例在运行。QSharedMemory是Qt中用于进程间共享内存的类,利用它在不同的程序实例之间共享一个小段内存。如果一个程序启动时发现这段共享内存已经被创建,那么它可以安全地假定已经有另一个实例在运行,并可以据此决定退出或采取其他措施
2024-03-22 09:16:00 528 2
原创 PLC_博图系列☞基本指令“RESET_BF”复位位域
可以使用“复位位域”(Reset bit field) 指令复位从某个特定地址开始的多个位。
2024-03-17 17:01:08 388
原创 PLC_博图系列☞基本指令“SET_BF”置位位域
使用“置位位域”(Set bit field) 指令,可对从某个特定地址开始的多个位进行置位。
2024-03-17 17:00:22 473
原创 PLC_博图系列☞基本指令“赋值取反”
“赋值取反”指令将逻辑运算结果 (RLO) 取反并将取反结果分配给功能框上方的操作数。 如果功能框输入的 RLO 为“1”,则二进制操作数将复位。 如果功能框输入的 RLO 为“0”,则操作数的信号状态将置位为“1”。
2024-02-23 22:36:59 224
原创 PLC_博图系列☞基本指令“赋值”
可以使用“赋值”指令来置位指定操作数的位。 如果该功能框输入逻辑运算结果 (RLO) 的信号状态为“1”,则指定操作数的信号状态将置位为“1”。 如果该功能框输入的信号状态为“0”,指定操作数的位将复位为“0”。
2024-02-23 22:35:31 263
原创 PLC_博图系列☞SCL
SCL(Structured Control Language,结构化控制语言)是一种基于PASCAL的高级编程语言。这种语言基于标准DIN EN 61131-3(国际标准为IEC 1131-3)。SCL编程语言实现了该标准中定义的ST语言 (结构化文本) 的PLCopen初级水平。
2024-02-18 14:22:43 975
原创 PLC_博图系列☞STL
西门子PLC有三种编程语言:梯形图、STL、SCL。今天我们就来介绍一下STL编程语言,这种语言类似汇编语言是西门子一直以来的精华所在,它所能完成的功能内容基本为100%。STL强大的地方在于不仅可以随意处理梯形图中的各种逻辑关系,而且在运算以及指针等复杂的功能上有着梯形图无法做到的功能可谓得STL者得天下。
2024-02-18 14:20:24 595
原创 PLC_博图系列☞GRAPH
GRAPH 是一种创建顺序控制系统的图形编程语言。使用顺控程序,可以更为快速便捷和直观地对顺序进行编程。通过将过程分解为多个步,而且每个步都有明确的功能范围,然后再将这些步并组织到顺控程序中。在各个步中定义待执行的动作,以及步之间的转换条件。这些转换条件包括切换到下一步的条件。
2024-02-17 20:46:29 863
原创 PLC_博图系列☞LAD
梯形图语言是从常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受,是目前运用上最多的一种plc的编程语言。
2024-02-17 20:45:37 549
原创 PLC_博图系列☞FBD
功能区块图(Function Block Diagram,简称FBD)是可用于可编程逻辑控制器(Programmable Logic Controller,简称PLC)设计的图形语言。它可以用函数的输入及输出来描述函数。函数是由许多基本模组集合而成,在图上会以一区块表示,各函数的输入及输出是由区块之间的连接线来连接。
2024-02-16 22:30:31 1092
原创 PLC_博图系列☞参数实例
在PLC编程中,"参数实例"是一个重要的概念。它是指将函数块的实例作为输入输出参数 (InOut) 传送到另一数据块中。这个数据块可以访问已传送实例中的数据或调用关联函数块。
2024-02-14 22:51:21 994
原创 PLC_博图系列☞多重实例
PLC 中的多重实例是一种在 FB 块中调用其他 FB 块的方式,它可以使被调用的 FB 块的背景数据块保存在当前 FB 块的静态变量中,而不是在系统块中生成单独的 DB 块。这样可以减少外部 DB 块的数量,方便数据管理和程序维护。
2024-02-14 22:49:58 541
原创 PLC_博图系列☞FB&FC
这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎和关注我❥(^_-)。
2024-02-14 22:47:27 1551
原创 Qt QPlainTextEdit高亮显示当前行
今天要在说一下GPT,当下如果你还不会用GPT,那得推荐你学习一下,这个东西可比百度好的的。如果没有GPT,那我今天分享的内容,还需要在手打一次了。因为我公司没有网,代码也没法直接复制粘贴出来。回到正题,今天我们需要 在中实现高亮当前行显示。
2024-01-28 17:50:45 485
原创 Qt 多进程编程-将子程序嵌入到主窗口
今天计划是稍微研究一下Qt的多进程编程,因为最近的程序感觉有点慢,还有一个严重的问题就是会触发Windows的GDI限制,所以计划把程序分成几个进程来搞,变相的提高程序的性能多多几个GDI。因为之前是搞过嵌入程序的,不过哪个是用的别人提供的SDK库,我只需要给他一个句柄来接他的UI即可,所以没有深入了解,今天需要我自己搭建一个框架出来。
2024-01-08 20:52:31 1300
原创 QtApplets-SystemInfo
今天是2024年1月3日09:18:44,这也是2024年的第一篇博客,今天我们主要两件事,第一件,获取系统CPU使用率,第二件,获取系统内存使用情况。 这里因为写博客的这个本本的环境配置不是全的,没有VS编译套件,也没有对应的环境,我尝试在Windows下查找对应的pdh.lib没有找到,所以不能跑起来截图了,我今天分享的代码如果是基于Vs的编译环境,那可以直接跑起来,如果是基于mingW的环境,那需要手动指定一下pdh.lib的路径,并且吧dll拷贝到运行根目录。
2024-01-06 22:06:28 968 4
原创 Qt_一个由单例引发的崩溃
今天简直是令人心力交瘁的一天,在公司被一个顽固的Bug纠缠了整整一天。一开始,我对这个问题的认知并不深刻,只是觉得有点小瑕疵,于是比较轻松地着手解决。我开始摸索着定位问题,态度上也没太在意,毕竟在我看来,这只是一场小小的技术挑战。然而,随着时间的推移,我逐渐意识到问题的严重性。逐渐加深的烦躁和困扰让我开始感到不安。在一度对问题轻描淡写的态度下,我终于被迫正视这个Bug所可能引发的连锁反应。随着这个问题的逐渐显露出其庞大的影响,我仿佛看到了一个漩涡,正在悄然蔓延着,威胁着整个系统的稳定性。
2023-11-27 23:04:17 652 7
原创 059-第三代软件开发-巧用工控板LED指示灯引脚
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-26 22:28:06 575
原创 058-第三代软件开发-文件Model
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-26 22:26:56 465
原创 057-第三代软件开发-文件监视器
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-26 22:25:58 342
原创 056-第三代软件开发-软件打包
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-26 22:24:53 398
原创 055-第三代软件开发-控制台输出彩虹日志
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-19 19:14:40 472
原创 054-第三代软件开发-信号槽
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-19 19:13:13 127
原创 053-第三代软件开发-元对象系统
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-15 22:43:51 246
原创 052-第三代软件开发-系统监测
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-15 22:42:42 491
原创 051-第三代软件开发-日志容量时间限制
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-15 22:41:23 434
原创 050-第三代软件开发-软件部署脚本(二)
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-15 21:55:04 325
原创 浪潮信息KeyarchOS迁移体验
作为一款备受欢迎的开源操作系统,CentOS 在过去的几年里一直以其稳定性和可靠性而闻名。然而,CentOS已经 宣布停止更新和支持。CentOS 的停更也提醒我们,开源软件的发展是一个动态的过程。技术的进步和市场的需求不断变化,开源社区需要不断适应和调整。CentOS 的停更是一个机会,让我们重新审视和思考开源操作系统的未来。
2023-11-15 21:52:37 845
原创 049-第三代软件开发-软件部署脚本(一)
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。
2023-11-09 21:51:26 526
MITK-2021.2-ep-src.rar
2021-07-17
PowerControl(开机自启版本).rar
2021-02-22
Qt-for-GE5565-Demo.rar
2020-08-05
UareUWin300_20170223.1115.zip
2020-03-02
QML-自定义ComboBox
2017-06-13
我的第一个QML小程序
2017-04-02
QtApplets-自定义控件系列代码
2022-10-26
QtApplets-获取当前进程用户名
2022-10-26
Debian 10 下 Qt 5.12.3 使用libusb 1.0.26源码工程示例
2022-10-20
Debian 10 下 Qt 5.12.3 使用libusb 1.0.9源码工程示例
2022-10-20
dbghelp lib库和dll库
2022-03-30
Linux Debian 设置程序开机启动
2022-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人