- 博客(124)
- 收藏
- 关注
原创 mfc实现在数值范围内实时改变静态文本控件字体颜色实例
mfc实现在数值范围内实时改变静态文本控件字体颜色实例。编辑框输入数字;当数值<10,静态文本显示内容绿色字体;≥10 红色字体。
2026-08-17 21:25:58
90
原创 高精度微秒延时函数实现顺控工控项目实例
1、用使用 Windows QueryPerformanceCounter 高精度微秒延时函数,做一个顺控工控项目程序,点击 启动顺控:正常执行 加压→保持→平衡→检测→排气 整套流程,时间按编辑框设置(0.01s 精度)。2、流程运行中任意时刻点击 停止流程:立即置位停止标志。3、volatile int g_StopFlag 全局标志被所有延时函数轮询检测,响应及时;停止操作是软停止,不会强制杀线程,工控场景安全稳定;再次点击「启动顺控」会自动清空停止标志,重新开始一轮流程。
2026-06-07 23:11:18
57
原创 MFC开关量输出发脉冲实例
使用QueryPerformanceCounter(QPC)高精度计数器CPU 硬件计数器支持 微秒级,适合:步进电机脉冲、运动控制、IO 实时控制,完全满足发脉冲。采取子线程发脉冲,主线程(界面)实时响应停止按钮,设定转一圈脉冲数为3200个,程序功能步进电机正反转,可输入所要转的圈数,按停止按钮立即停止。
2026-06-06 17:06:22
198
原创 REX-C410温控仪连接K型热电偶相关参数设置
1、同时按SET+<键3秒 并按SET切换 修改后按 SET键3秒 保存。改SL4 参数为0011 过程上限报警。改AL1 为SV设定温度值。改SL1 参数为000 K型热电偶。2、按 SET键3秒。
2026-05-19 14:51:24
47
原创 MFC实现 Modbus-TCP 实时采集ZH-T08R 电阻模块阻值实例
MFC实现 Modbus -TCP 实时采集ZH-T08R 电阻模块阻值实例
2026-05-15 16:32:31
201
原创 台达ASDA-E3系列伺服上电自动使能实例
1、P2.015 = 0122 (关闭反向极限 NL)P2.016 = 0123 (关闭正向极限 PL)P2.017 = 0121 (关闭急停 EMGS)p1.045=100000改为10000(需关闭上电使能保存p2.010=101)P1.000 = 0(脉冲 + 方向 输入形式)P1.001 = 0(PT 外部脉冲位置模式)关闭未使用的 DI 防止报警(必须)PULSE+ → 43 脚。PULSE− → 41 脚。SIGN+ → 39 脚。SIGN− → 37 脚。2、控制模式(必须)
2026-05-10 15:27:04
111
原创 MFC中return和break用法示例
本文通过VC6.0 MFC对话框程序演示了break和return的区别。程序包含两个按钮:break测试按钮在循环i=3时执行break,会跳出循环但继续执行后续代码;return测试按钮执行return会直接退出整个函数。关键结论:break仅跳出当前循环/switch结构,不影响函数继续执行;return会立即终止当前函数,后续代码均不执行。break适用于循环和switch语句,而return用于函数退出。程序代码完整展示了两种控制语句的实际应用场景和执行效果差异。
2026-04-19 16:44:13
77
原创 MFC用高精度计时器实现五段时序控制的改进
顺序执行:启动后从第一个启用的时间段开始,程序按照顺序检查时间段条件,只有当前条件为true才执行该时间段,完成后继续检查下一个时间段,一旦遇到禁用的时间段,立即停止整个流程(不再执行后面的时间段)。实时显示:当前时间段编号和当前时间段内的实时值(精度0.01秒)。停止功能:点击停止按钮立即停止计时,并显示当前时间段的实时值。启动控制:运行期间启动按钮和所有条件按钮被禁用,停止后恢复。
2026-04-12 22:39:57
75
原创 mfc 线程启动、挂起、恢复、停止实例
我们将创建一个简单的对话框,上面有5个按钮:IDC_BUTTON_START, IDC_BUTTON_SUSPEND, IDC_BUTTON_RESUME, IDC_BUTTON_STOP, IDC_BUTTON_EXIT。由于我们使用AfxBeginThread,我们将传递对话框的this指针给线程函数,以便线程可以访问对话框类中的事件。但是,注意:在VC6.0中,线程函数必须是静态的或全局的,所以我们通常使用静态成员函数,并通过参数传递this指针。同时,我们将在对话框类中管理线程句柄和状态。
2026-02-21 23:41:04
597
1
原创 MFC 对话框Alt+F4退出程序实例
MFC 对话框应用程序按Alt+F4退出程序实现方法。2.在实现文件(.cpp)中添加实现。重写OnSysCommand函数。1.添加消息处理函数。
2026-01-18 15:54:25
256
原创 mfc精确到0.01秒的方波曲线实例
在线程自定义函数内,用高精度定时器精确到0.01秒,用iPlotX控件,对实时时间取整后判断奇偶性,偶数时为1奇数时为0,绘制方波曲线.
2026-01-17 11:25:13
304
原创 MFC用CSpreadSheet类生成一个简单的EXCEL表格文件实例
创建一个CSpreadSheet对象,指定文件名为:当前系统时间.xls,第二个参数为工作表名。CSpreadSheet类在添加数据时,需要以CStringArray的形式提供一行数据。调用Commit方法保存文件。
2026-01-04 22:39:15
247
原创 MFC高精度方波发生器实现
高精度定时器编写一个占空比可调的方波发生器时间精确到0.01秒,两个编辑框分别输入高电平时间、低电时间,两个文本控件分别实时显示高电平时间和低电平时间,点击启动按钮高电平时间从0.00开始计时达到编辑框输入的高电平时间停止,低电平时间从0.00开始计时达到编辑框输入的低电平时间停止,再从高电平时间从0.00开始计时循环往复,点击停止按钮时停止计时文本控件显示当前实时间,另外有两个高低电平指示灯文本控件。
2026-01-02 11:54:12
370
原创 MFC实现文件监控与FTP上传
mfc 环境下新建工程名称FileMonitor 的MFC Appwizard(exe) 对话框,添加一个启动监控按钮,一个关闭监控按钮。ftp服务器ip 192.168.3.100 匿名身份验证物理路径 d:\FTPRoot 被监控电脑上被监控文件夹是d:\1。点击启动监控按钮时,当被监控电脑上被监控文件夹d:\1下文件更新时将这些文件以相同的文件名实时传输到FTP服务器根目录,点击关闭监控按钮时关闭文件实时传送。
2025-12-28 22:09:48
318
原创 MFC分组平均法数据平滑曲线实例
使用高精度定时器0.01秒定时采样数据,每10个数据即0.1秒时为一组,采集的数据累加求和除以10即10个数的平均数。需要解决时间对齐问题:使用m_dGroupStartTime记录每组开始时间,严格按当前时间>= 开始时间 + 0.1s判断组边界,中点时间= m_dGroupStartTime + 0.05s。该实例使用iPlotX控件、高精度定时器类、线程、消息投递。
2025-12-27 22:34:50
301
原创 mfc两个线程的创建、启动、安全结束实例
启动/停止线程1的按钮、启动/停止线程2的按钮、启动/停止所有线程的按钮。两个线程可以独立运行,执行不同的任务,并且可以分别控制或同时控制,具有良好的扩展性和可维护性。
2025-12-21 13:39:11
426
原创 mfc最简单自定义消息投递实例
mfc最简单自定义消息投递实例,点击按钮将一个int数据用PostMessage消息投递给出去,弹出MessagBox显示这个数据。
2025-12-16 21:35:37
277
原创 MFC用高精度计时器实现五段时序控制器
程序功能:使用原有的CElapsed类实现高精度计时在五个编辑框输入五个不同时间段的时间值(精确到0.01秒),点击启动后,依次从第一个到第五个编辑框的时间开始计时,每个时间段当前的实时值显示在第二个静态文本中,同时第一个静态文本显示对应的时间段“时间1”到“时间5”。2.工作线程依次处理五个时间段,每个时间段开始时,更新当前阶段显示,然后开始计时,并实时更新当前时间段的经过时间,要实时显示,所以需要频繁更新UI。5个编辑框:IDC_EDIT_TIME1 到 IDC_EDIT_TIME5。
2025-12-15 22:35:19
425
原创 MFC线程添加安全结束代码实例
添加线程安全结束代码的原因:1.如果对话框关闭时线程仍在运行,访问已释放内存程序崩溃!2. 资源泄漏风险如线程句柄未关闭、内存未释放、 GDI对象未释放、文件句柄未关闭,程序看似关闭,但进程仍在后台运行,再次启动程序可能失败。这里增加一个SafeTerminateThread()函数用于线程安全结束,在对话框析构函数、OnDestroy消息处理、及停止按钮中调用于线程安全函数
2025-12-13 21:54:29
145
原创 C#实现三菱FX3SA PLC串口通信测试实例
完整的C# Windows Forms应用程序示例,用于通过串口与三菱FX3SA PLC进行基本通信测试
2025-10-05 16:15:43
420
MFC高精度计时器实现方案
2025-12-10
MFC PostMessage实现进度条实时更新实例
2025-12-07
MFC工控项目实例之一主菜单制作
2024-06-01
MFC下拉菜单打钩图标存取实例
2024-04-09
MFC中return和break用法示例
2026-04-19
MFC用高精度计时器实现五段时序控制的改进
2026-04-12
mfc 线程启动、挂起、恢复、停止实例
2026-02-22
MFC用CSpreadSheet类生成一个简单的EXCEL表格文件实例
2026-01-04
MFC高精度方波发生器实现
2026-01-02
MFC实现文件监控与FTP上传实例
2025-12-28
MFC分组平均法数据平滑曲线实例
2025-12-28
MFC用高精度计时器实现五段时序控制器
2025-12-15
C#实现三菱FX3SA PLC串口通信测试实例
2025-12-14
mfc串口通讯数据按空格分割提取实例
2025-12-13
MFC线程添加安全结束代码实例
2025-12-13
MFC模拟量转工程量换应用程序实例
2025-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅