- 博客(63)
- 资源 (4)
- 收藏
- 关注
原创 C++基础语句讲解
C++是一种功能强大的编程语言,兼具高级编程特性和底层操作能力。本文介绍了C++的基础知识,包括:1)基本框架结构;2)变量与数据类型;3)运算符与表达式;4)程序流程控制(条件判断、循环等);5)注释与代码规范。文章还涵盖了输入输出操作、随机数生成、跳转语句等实用技巧,并分享了初学者学习心得。
2025-12-25 19:36:52
319
原创 基于CN3791的太阳能MPPT充电电路搭建
摘要:本文介绍了采用CN3791芯片设计太阳能充电系统的方案。该芯片集成MPPT算法,支持4A充电电流,适用于中小功率系统。文章详细阐述了12V锂电池充电电路的设计过程,包括核心
2025-12-12 16:33:22
799
原创 威纶通触摸屏入门指南(从安装到入门使用)
在工业自动化、设备控制等场景中,人机交互的便捷性直接影响工作效率。而威纶通(Weinview)触摸屏凭借高性价比、强兼容性和简单易上手的优势,成为新手入门工控领域的首选设备 —— 它无需复杂编程基础,就能快速实现 “操作指令下发 + 设备状态反馈” 的核心需求,广泛应用于小型生产线、机床控制、智能家居控制箱等场景。新手学习建议:多实操、多总结,从简单项目入手逐步积累经验。欢迎大家提问交流,分享实操过程中的问题与技巧。t=P9T8软件https://www.weinview.cn/rj#content。
2025-12-12 15:15:19
952
原创 西门子PLC单边通信核心指南
单边通信指的是在通信连接中,只有一方(通常是客户机/主站)主动发起数据读写请求,而另一方(服务器/从站)只是被动地响应。简单来说,就像是“客户端-服务器”模式客户机 (Client): “主动方”。它知道服务器的地址和数据布局,主动去“拿”数据或“放”数据。它负责建立连接、组态和发起所有通信请求。服务器 (Server): “被动方”。它只是提供数据区域(如DB块、M区、I/O区),等待客户机的访问。它不需要为这个连接做任何编程。配置步骤(以两台CPU 1217C DC/DC/DC为例)
2025-12-10 21:15:46
635
原创 西门子S7-1200控制两轴直线插补运动
直线插补是指,数控系统或运动控制器根据程序指令中给出的起点和终点坐标,通过特定的算法,实时地计算出两点之间一系列微小的、连续的中间点坐标,并协调控制多个运动轴(如X, Y, Z轴)的移动速度和位置,使刀具或执行端严格按照预定直线轨迹运动的功能。
2025-11-05 19:08:27
814
原创 FluidSIM与三菱,西门子PLC无实物仿真连接
基本上只要按照我的步骤一步步来,都能连接成功本文章为个人学习心得,如有不足,请指出,一定及时纠正,还望海涵。期待在未来的文章中与您分享更多有价值的内容。
2025-10-24 13:33:15
1110
原创 EPLAN 保姆级入门教学
EPLAN是由德国公司开发的电气设计软件系统,自1984年推出后已发展为多专业CAE平台。该软件支持电气、流体、仪表等工程设计,具备自动化功能如电缆裁切、标签印制等,并能与第三方软件集成。用户可通过试用版或商业版使用,支持Windows平台。文章介绍了EPLAN的基础功能应用,包括项目创建、符号插入、外部部件导入等操作,并指出这些基础功能已能满足大部分电气设计需求。同时提供了软件下载资源和学习视频链接,强调支持正版软件的立场。
2025-10-21 20:54:38
2530
原创 气动元件符号详解与应用指南
本文系统介绍了气动系统中常用元件的符号表示与实物对应关系。主要内容包括:气源及其后续处理元件二联件,换向阀的分类与控制方式(手动、机械、电磁等),气路连接端部的各种元件(气管、单向阀、快速排气阀等),以及节流阀的流量调节功能。文章通过符号与实物对比的方式,帮助读者理解气动系统的基础元件及其工作原理,为气动系统的设计与维护提供参考。
2025-10-21 20:03:03
1503
原创 基于wifi摄像头与单片机的串口透传及二次开发
这是在淘宝花了137买的wifi透传摄像头,拆开外壳我发现里面是esp32的摄像模块改版,现在主要对其进行二次开发。
2025-10-10 19:43:06
796
原创 stc12单片机的串口通讯发送详解(寄存器)
本文总结了STC12C5A60S2单片机中与串口相关的寄存器功能及特性。主要介绍了AUXR辅助寄存器(不可位寻址)的时钟分频机制,包括12T和1T模式的区别:12T模式下时钟12分频,指令周期12个时钟周期;1T模式不分频,速度提高12倍。还阐述了两种模式下定时器计数周期的计算公式,并简要提及了CSON、PCON、SBUF等其他串口相关寄存器的功能。文章通过对比分析,帮助读者深入理解串口寄存器的工作原理。
2025-10-08 20:29:00
197
原创 检测MODBUS通讯连接 (MODBUS POLL)
摘要:Modbus是一种工业自动化领域常用的串行通信协议,支持主从架构及多种传输模式。文章介绍了Modbus通讯的基本原理、特点及存在的问题,如错误处理机制不足等。重点讲解了Modbus Poll软件的使用方法,包括连接设置(串口/TCP)和参数配置(从机地址、功能码等),并分析了常见错误类型(连接错误、校验错误等)及其解决方法。该工具可有效监测PLC与设备间的通信状态,适用于工业自动化调试场景。
2025-10-08 20:25:43
392
原创 基于stc12单片机的PID恒温烙铁设计
本文设计了一种基于STC12单片机的PID恒温烙铁控制系统。系统采用K型热电偶和MAX6675芯片实现温度采集,通过固态继电器控制60W烙铁的通断。核心算法采用位置式PID控制,针对不同温度区间动态调整比例、积分参数,并加入抗积分饱和措施。硬件方面完成了降压整流电源、主控板及外围电路设计,软件实现了PID计算、PWM输出和OLED显示功能。测试表明,该系统能有效稳定烙铁温度在设定值±4℃范围内,解决了传统烙铁过热问题。项目文件包含完整代码和电路设计资料,为电子焊接提供了经济实用的温度控制方案。
2025-10-08 18:55:05
1101
原创 西门子PLC S7-1200控制轴运动
SMART1200轴控制系统是一种可扩展、模块化的多轴运动控制平台,支持同时管理1200个运动轴。本文详细介绍了系统配置过程:1)物料准备包括PLC、驱动器、电机模组等关键组件;2)驱动器参数设置与接线方法;3)在TIA Portal中配置工艺对象轴的关键参数;4)编写控制程序,重点说明MC_Power、MC_Home等核心功能块的使用;5)人机界面开发注意事项。文章特别强调安全配置要点,包括硬件限位开关设置和首次调试的注意事项,为多轴控制系统实施提供了完整的技术指导。
2025-09-22 18:39:06
1427
原创 西门子TIA博途SCL语言编程的基础教学(一)
SCL(Structured Control Language,结构化控制语言)与LAD(Ladder Diagram,梯形图)是两种是在工业自动化编程(如 PLC 编程)领域常用的编程语言,二者分别源于 “文本结构化” 和 “电气图纸模拟” 设计思路。LAD的设计初衷是模拟传统继电器控制柜的电气接线图,更适合 “简单触点 - 线圈” 类逻辑(如启停控制、联锁保护),但面对复杂逻辑或数学运算时存在天然短板。而SCL基于结构化文本设计,对复杂场景的支撑更高效。例如SCL。
2025-09-19 19:57:49
1810
原创 西门子PLC开放式用户通讯指令详解(已TCP连接为例)
本文介绍了西门子PLC开放式用户通信的基本概念和常用协议(TCP、ISO-on-TCP、UDP),重点讲解了TSEND_C和TRCV_C指令的使用方法。文章详细说明了指令参数设置、数据块配置、网络组态等操作步骤,包括IP地址设置、端口配置等关键技术要点,并提供了常见问题的排查方法。该指南既适合初学者快速上手,也为进阶用户提供了协议选择建议,帮助实现PLC与其他设备的稳定数据通信。
2025-09-16 17:17:29
1881
原创 EPLAN P8 2.9 如何使用.step格式3D文件绘制3D安装布局图
导入成功后就可以将导入好的3D宏以.edz格式导出,但现在还有一步为未完成,在视图中选择->连接点代号选择后我们可以看到刚导入的3D宏并没有真正的连接点,所以即使导出后,也是没有办法在安装布局图中进行布线的,正常可以布线的应该和右图中一样有一个个红色的连接定义点,下面我们就来进行连接定义点的放置。放大细节图↓图(1)⬆图(2)⬆图(3)⬆。
2025-06-18 12:41:55
4392
原创 电子技术梳理
二极管是一种使用半导体材料(如硅、硒、锗等)制成的电子器件(有0.5v或0.7V的管压降)。它具有单向导电性能,即当给二极管阳极加上正向电压时,二极管会导通;而当给阳极和阴极加上反向电压时,二极管会截止。这种导通和截止的状态相当于开关的接通与断开。二极管的作用有:整流 将交流电通过桥式整流为直流电防反接 通过二极管的单向导电性实现钳位 通过并联二极管的方式实现3. 饱和导通状态:当加在三极管发射结的电压大于PN结的导通电压,并当基极电流增大到一定程度时,三极管进入饱和导通状态。
2025-05-09 08:58:50
1555
1
原创 2024版EPLAN 部件的制作包括导入3D模型创建宏
然后单击"文件"→"导入"→"布局空间"→"导入3D图形"选择黑盒即要生成的部件,点击右键→选择"生成部件"
2025-01-03 13:04:09
6333
1
原创 Modbus TCP 西门子PLC与 多个设备进行通讯 使用Modbus Slave模拟多个设备ID
PLC如何与同一地址的多个ID设备进行通讯。更改MD_Unit_ID的值,如果这个值不更改是默认的话是无法与多个ID连接的会冲突。Advanced 仿真的PLC是无法与Modbus Slave进行通讯的!!!
2024-11-10 19:30:57
11743
2
原创 使用modbus poll实现与西门子PLC通信以及Modbus Poll的具体使用方法
本篇主要讲从0开始讲建立modbus poll与西门子PLC连接。以及modbus poll的详细使用方式。本篇因为详细讲了Modbus Poll使用方式所以篇幅比较长,如果只是想要建立与PLC连接的可以自行选择目录跳转。Modbus Poll是一款用于模拟Modbus 通讯主站的软件(发送给PLC值),与之对应的是Modbus Slave是一款用于模拟Modbus 通讯从站的软件(接收PLC给的值)。
2024-11-10 19:30:52
3198
原创 从零手搓兑币机
有许多种可以控制掉落数量的方式列如运用直线电机去推动硬币例如使用直线电机去推动但是这会遇到许多的问题因在储币仓内会有许多的硬币,如果直接拿直线电机去推动的话可能会导致出现卡顿等情况出现。第二种通过该机构将硬币掉入槽中进行控制硬币掉落的数量,但是因为硬币的储存难以设计,实际设计还需在进行设计。
2024-11-08 12:41:15
631
原创 Modbus TCP 西门子PLC指令以太口地址配置以及 Poll Slave调试软件地址配置
本篇文章讲了Modbus TCP通讯中的一些以太网端口配置和遇到的一些问题PLC指令报错16#80A4ADDR为什么是40001西门子PLC无法与多个Slave从机进行TCP通讯?
2024-10-15 17:27:44
4982
2
原创 西门子PLC中Modbus通讯DATA_ADDR通讯起始地址设置以及RTU轮询程序设计。
当需要的地址超过49999的话就用400001,西门子RTU指令其中一种思路打法,和RTU指令用法。老RTU指令使用轮询方式可能会出现轮询卡死。主站发送请求帧如果超过这个时间没有收到从站发送的答应帧,那么就会认为该从站连接已丢失。这边还有一个重试次数 在指令的背景数据块中RETRIES。
2024-10-15 16:30:38
8660
4
原创 关于使用低版本EPLAN打开高版本项目中的一些常见问题!
使用低版本EPLAN打开高版本EPLAN的项目。新版本导出的.epj文件即使导入到经典版本的项目中也无法被打开!!!
2024-09-22 19:22:08
9545
3
原创 串口与Labview通讯的调试
在学习Labview和串口的通讯和调试的时候。首先必须先了解一些Labview的基础知识,然后就是了解串口,在调试的过程中,我们需要下位机来辅助我们的程序编写与调试,也就是我们平时使用的单片机,如果没有单片机也不要紧,可以使用虚拟串口来把电脑的串口相连接,这样也可以达到我们的预期效果。在这里可以把两个虚拟的串口相连接,在上图的左边,可以看到我已经把COM1和COM2相连接,虚拟串口的下载链接我已经放在下面了,大家可以自行下载。值得注意的是:如果这里在运行的时候报了读取的错误我总结了几个可疑的地方。
2024-09-05 19:48:52
2476
原创 三菱PLC中实现简单PID温度控制(不使用PIC自带PID命令)
首先在编程时要了解PID的基本概念才可以编程下面是一些PID的基本概念。PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。顾名思义,PID控制算法是结合比例、积分和微分三种环节于一体的控制算法,它是连续系统中技术最为成熟、应用最为广泛的一种控制算法,的实质就是根据输入的偏差值,按照比例、积分、微分的函数关系进行运算,运算结果用以控制输出。在工业过程中,的理想PID控制规律为:式中,Kp——比例增益,Kp与比例度成倒数关系;
2024-07-08 14:40:37
12262
原创 如何用三菱PLC实现PID温度控制
大家好,今天我要用三菱PLC和温控器来完成烧水壶的PID温度控制。很多人只是刚了解PID,一听到微积分就开始害怕了。我其实也一样,在刚接触PID的时候也抱怨过,微积分这种高数知识怎么想都很难嘛,难道一定要学会微积分才能实现PID的温度控制吗?不用担心,其实不是这样的, 就算你是第一次听说微积分这个词也不会影响到你的学习,只要跟着我的步骤来,你的疑惑一定会迎刃而解。下面就然我们开始吧。
2024-07-08 13:26:59
6257
8
原创 三菱PLC 实现PID控制温度 手搓PID指令!!!
三菱PLC支持PID指令 温度控制 但有些PLC并不支持PID指令所以就自己手写了一个基础PID指令的梯形图 应该是所有PLC通用的方式。并没有完美的PID算法公式 和参数 更多的是根据实际情况结合外部因素 自己调出一个接近理想的值。
2024-07-08 11:24:37
8831
3
原创 Labview Vision 机器视觉使用,从下载程序安装应用,到实战找硬币并输出值
大家好,今天我要和机器人一起配合来打算 做机器视觉用和联动实现机器的视觉我们除了基础款的labview软件还要安装视觉四件套1.Labview 编程平台(我是 2023 q3)2. NI - IMAQdx (驱动软件)3.Vision Development (视觉助手)4.Vision Acquisition Software (视觉软件)我们打开 NI Packagb Manager (NI 软件下载平台
2023-12-17 18:33:55
12257
8
原创 使用STM32CubeMX软件配置定时器输出pwm
在这里如果使用的是ST-Link下载器一定要在SYS中的Debug设置为Serial Wire不然下次在下载就不能使用SWD来下载了,不过串口1下载不影响(PS:注意串口下载时要BOOT1=0 BOOT0=1。全称Pulse Width Modulation:脉冲宽度调制(简称脉宽调制,通俗的讲就是调节脉冲的宽度),在电子电路中应用非常广泛,PWM有非常广泛的应用如电机调速,光源调光,开关电源等等场合都有应用。Mode:这边选择PWM模式1(如果是模式2就是极性相反)这边使用定时器2的通道1举例。
2023-11-29 15:33:25
1701
原创 使用STM32CubeMX软件点亮一盏led
在这里如果使用的是ST-Link下载器一定要在SYS中的Debug设置为Serial Wire不然下次在下载就不能使用SWD来下载了,不过串口1下载不影响(PS:注意串口下载时要BOOT1=0 BOOT0=1。本次实验使用stm32f103c8t6单片机最小系统板来测试程序,其led灯的管脚连接了单片机的PC13管脚。配置管脚为GPIO_Output同时可以在GPIO中配置管脚的相关模式和名称。总结:刚刚开始学习这款软件记录一下学习过程,有不对的地方请大家批评指正。按下复位按钮led就开始闪烁了。
2023-11-29 15:32:45
624
原创 STM32F103C8T6的MODBUS-RTU通讯(485通讯)
STM32F103C8T6的MODBUS-RTU通讯(485通讯)附上源码与所有资料!!!!!
2023-11-23 21:10:20
9731
22
原创 Labview中的WindowsMediaPlayer固定分辨率大小
我们想要在labview中播放视频,简便的方法就是调用windows自带的WindowsMediaPlayer。而我们在调用WindowsMediaPlayer的时候会出现一个问题当我调整好播放窗口的大小时候,一运行播放,窗口就会自动放大。我们该如何解决这个问题呢?
2023-11-13 18:11:11
1065
1
原创 迪文屏 视频播放以及开机动画 DGUS|| 开发学习
制作了一个开机动画 和视频播放界面字库空间计算公式:文件大小*1024/256=所占区间值当我们回到0起始界面时 也会自动播放开机动画
2023-11-09 19:27:40
1627
原创 基于STM32F103C8T6的NRF24L01多对一多频通讯
使用NRF24L01是 nordic 的无线通信芯片,它具有以下特点:1) 2.4G 全球开放的 ISM 频段(2.400 - 2.4835GHz),免许可证;2)最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强;3) 125 个可选的频道,满足多点通信和调频通信的需要;4)内置 CRC 检错和点对多点的通信地址控制;5)低工作电压(1.9~3.6V),待机模式下状态为 26uA;掉电模式下为 900nA;6)可设置自动应答,确保数据可靠传输;
2023-11-06 21:13:21
1756
rfid 模块 rc522 关于s50卡的写与读 且用串口发送出去(可用串口助手调试) 代码和实现原理 基于stm32
2023-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅