C#Python#PLC#实战课程
文章平均质量分 64
以C#python#plc#机器人等实战案例为主,介绍博主的经验,以达到技术交流共同降低成本的目的。
qq_34047402
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[实际项目2.1-] C#以空间换时间的数据采集策略介绍
摘要:针对PLC数据采集速度快(10ms)而PC读取慢(50ms)导致数据丢失的问题,提出采用循环数组存储的空间换时间策略。PLC将位移和力数据编号后存入25元素循环数组,PC每50ms读取数组数据并通过序号比较更新数据。处理时需对循环数据进行特殊排序:当数据跨过编号最大值(如19999-20000-1)时,需进行数值调整和重新排序。该方法有效解决了高速数据采集与低速读取间的同步问题,相关代码可在淘宝购买(商品ID:936130908515)。原创 2025-06-06 16:47:14 · 181 阅读 · 0 评论 -
[实际项目2] 从西门子PLC中读取曲线数值并绘图
摘要:本文介绍了一个基于西门子PLC的压装曲线绘制监控软件实现方案。该项目通过PC与PLC的交互协议(包含Ready、Start、Stop等状态信号)实现数据采集,采用LiveCharts第三方库进行曲线可视化,X轴显示位移(mm),Y轴显示压力(N)。PLC端通过DB块存储时间、位移和压力数据,PC端周期性读取并解析18个数据点。软件提供完整的通信握手逻辑源代码,支持实时曲线绘制,适用于工业压装过程监控场景。项目相关硬件和源代码可通过提供的淘宝链接获取。原创 2025-06-05 15:13:43 · 505 阅读 · 0 评论 -
【实际项目1-西门子PLC的IO监控】
该项目开发了一款多PLC输入输出点监控软件,主要用于生产线维护和设备调试。软件功能包括:1.统一查看多个PLC的数字量IO点;2.通过导出Excel文件配置PLC点信息;3.通过读取PLC的DB块数据实时显示IO状态(0.5秒刷新)。技术实现包含Excel配置文件解析、PLC通信、数据实时显示等,支持西门子PLC,可提高生产线维护和调试效率。商品链接提供了包含源代码的软件购买渠道。原创 2025-06-03 12:15:26 · 398 阅读 · 0 评论 -
1.0 工控软件1-C#读取多个usb扫码枪并写入PLC中
工控软件1-C#读取多个usb扫码枪并写入PLC中原创 2025-04-18 11:13:04 · 1216 阅读 · 1 评论 -
1.1 安装西门子TIA软件时总是提示电脑重新启动问题
安装西门子TIA软件时总是提示电脑重新启动问题解决与处理;以及PLC Sim advanced的使用原创 2025-04-15 08:43:13 · 1399 阅读 · 0 评论 -
1.2 使用RawInputSharp来取得键盘硬件信息以及虚拟码
RawInputSharp 是一个 C# 库,用于处理 Windows 的原始输入(Raw Input) API,它允许开发者直接访问键盘、鼠标等输入设备的底层数据原创 2025-04-16 20:49:00 · 509 阅读 · 0 评论 -
1.10 MSSQL数据的使用碰到问题
【现象】 不允许保存更改,您所做的更改要求删除并重新创建以下表,您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改选项”。【处理方法】工具->选项->设计器->取消勾选“阻止保存要求重新创建表的更改(S)”一、当修改存有数据的表时,弹出如下对话框,提示不让更改。原创 2025-06-10 10:54:54 · 369 阅读 · 0 评论 -
2.1 SQL server的安装以及一个数据表的创建
Microsoft SQL Server 2014 Express 是一个免费的、功能强大的可靠数据管理系统,为轻型网站和桌面应用程序提供丰富可靠的数据存储.1.打开Sql Server 2014 Management Studio。勾选SQLEXPRADV_X64_CHS.exe就够了。一般选择混合模式,比如密码设为sa123456。可以更改安装目录以节省C盘空间。1. 下载软件并安装。三、新建数据库以及表。原创 2025-04-18 15:00:48 · 502 阅读 · 0 评论 -
2.2 通过Windows Update Blocker启用或禁用window自动更新服务
本文介绍了一款名为WindowsUpdateBlocker的绿色免费小工具,它能快速禁用或启用Windows系统自动更新功能。文章重点说明了该工具在SQL Server安装场景中的实用价值:当安装SQL Server因Windows Update服务无法启动(报错1053或拒绝访问)导致失败时,使用该工具可轻松解决。通过简单的"Enable Updates"和"Apply Now"操作即可重新激活更新服务。软件下载地址附在文末。原创 2025-07-31 18:12:36 · 1026 阅读 · 0 评论 -
3.0 Anaconda,PyCharm的安装(顺序以及配置)
Python开发环境配置指南:Python是核心解释器(发动机),Anaconda是集成了Python和常用数据科学库的"全家桶"工具箱,PyCharm则是功能强大的IDE(驾驶舱)。推荐安装顺序:1)下载Anaconda(含Python);2)安装时注意修改安装路径;3)验证安装;4)下载PyCharm并配置Anaconda环境。三者配合可高效管理项目环境和提升开发效率。原创 2025-09-11 09:30:16 · 1941 阅读 · 0 评论 -
Q3.1 PyQt 中的控件罗列
本文系统介绍了PyQt中的主要控件分类,包括基础控件(如QWidget、QLabel、QPushButton等)、高级控件(如QListView、QCalendarWidget等)、标准对话框(QFileDialog、QMessageBox等)、主窗口组件(QMenuBar、QStatusBar等)、容器类控件(QTabWidget、QSplitter等)以及其他功能控件(QWebEngineView、QDateTimeEdit等)。这些控件涵盖了PyQt GUI开发所需的各类界面元素,从简单按钮到复杂视图原创 2025-09-10 16:55:32 · 386 阅读 · 0 评论 -
3.2.0 deque(双端队列)介绍(用作最近 N 个元素记录器)
Python的collections.deque是一个高效的双端队列数据结构,支持从两端快速添加/删除元素。通过maxlen参数可设置最大长度限制,当队列满时,新元素的插入会自动移除另一端元素,适合用作最近N条记录器(如消息提示)。示例代码展示了如何创建deque、添加元素(append/appendleft)、弹出元素(pop/popleft)以及自动移除机制。该数据结构在需要维护固定长度队列时非常实用。原创 2025-09-12 09:10:33 · 239 阅读 · 0 评论
分享