自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到RaymondLeigh的知识共享基地

主要记录我在学习和生活中学习到的新知识,新需求,遇到的问题及最后的解决方案,归纳总结,反思提高

  • 博客(121)
  • 收藏
  • 关注

原创 SiemensS7数采九(Collect Data Service YK篇)

【摘要】本文介绍了基于C#和S7.Net的PLC数据采集系统开发过程。通过创建Framework 4.8.1项目,添加S7.Net、PLCModel和Serilog等核心组件,构建了包含PLC连接管理、定时数据采集和结构化日志记录功能的完整解决方案。重点阐述了PLC连接方法(ConnetPLC)、数据读取逻辑(ReadData)的实现,以及使用Serilog进行结构化日志存储的技术细节。系统通过20秒间隔的定时器触发数据采集,将PLC设备的状态数据(包括温度、频率等参数)封装为DQData实体类,并以JSO

2025-06-27 08:50:09 416

原创 SiemensS7数采八(仪控 实体)

本文介绍了基于OOP设计实现PLC数据采集的开发流程。首先通过需求分析抽象出DQData和YKData两个PLC实体类,其中详细展示了YKData类的开发过程:使用Visual Studio创建.NET 4.8.1框架项目,定义包含47个uint类型成员变量的实体类结构,并实现带48个参数的构造函数进行初始化。文章还提供了开发工具资源、回顾了上一章内容,最后预告了下章将讲解数据采集类的实现。作者强调实际开发需根据具体需求扩展定义,并邀请读者互动交流。全文呈现了一个规范的工业数据采集系统开发案例。

2025-06-27 08:46:13 561

原创 Oracle二(Navicat连接Oracle服务器)

本文摘要: 《Navicat Premium数据库管理工具使用指南》介绍了Navicat 12的功能特性,重点讲解了Oracle环境的配置方法。文章包含六个核心部分:上章回顾、工具概述、Oracle环境配置(需设置SQLPlus路径和OCI环境)、连接设置(需配置主机IP、端口和服务名)、PLSQL连接问题解决方案(12514错误排查),以及总结和下章预告。作者Raymond Leigh还提供了技术专栏推荐和互动邀请。该教程适用于需要使用Navicat管理多种数据库(包括Oracle、SQL Server等

2025-06-24 11:52:54 607

原创 Oracle一(基础)

本文介绍了Oracle数据库的基本概况和安装配置方法。Oracle是甲骨文公司开发的关系型数据库管理系统,具有系统可移植性好、使用方便、功能强大等特点,在数据库领域保持领先地位。文章提供了Oracle中国官网作为官方资源,并推荐了CSDN博客的详细安装配置教程。作者预告下一章将讲解如何配置Navicat连接Oracle数据库,并邀请读者点赞收藏关注支持。文末还列出了作者的其他精品技术专栏,涵盖框架开发、数据库、程序设计等多个领域。

2025-06-24 11:35:04 236

原创 OPCUA七(编程利用UAExpert点位表读取数据)

本文详细介绍了OPC UA客户端连接配置的全流程,主要包括:1)通过UAExpert工具连接KepServer和PLC OPC UA服务器;2)配置TCP URL和安全策略;3)数据库连接与数据读写实现,包括初始化读写对象、定时批量处理、数据类型转换等核心步骤;4)数据一致性校验与异常处理;5)数据库DML操作和资源释放。文章提供了从服务器连接到数据处理的完整技术方案,特别强调了字符串数据的特殊处理方式和命名空间索引差异问题。最后说明了不同来源数据的命名空间索引规律(KepServer通常为2,PLC服务器

2025-06-24 11:05:18 1104

原创 OPCUA六(UAExpert读取数据到数据库)

摘要:本文详细介绍了使用UAExpert客户端连接KEPServer和PLCOPCUA服务器的配置方法,包括设置用户信息、服务器URL、安全策略等操作步骤。文章展示了两个服务器的配置表结构,解析了数据目标表中变量名与数据类型的对应关系,并提供了具体的写入数据配置表示例。最后预告了下一章将讲解如何通过UAExpert采集数据到数据库。全文以清晰的表格形式呈现配置信息,适合OPC UA开发人员参考。(149字)

2025-06-24 10:32:20 801

原创 OPCUA五(KEPServer连接UAExpert)

本文主要介绍了使用UAExpert客户端连接KEPServer服务器的详细步骤。内容包括初始用户设置、取消更新间隔、服务器URL配置、OPC UA协议选择、常见问题解决方法(如服务器无法显示时的重启操作)、安全策略与加密方式选择(测试环境可选择None)、连接状态显示等关键操作流程。文章还预告了下章将介绍如何通过UAExpert采集数据到数据库。作者RaymondLeigh提供了工业自动化领域的专业技术指导,涵盖Prism、WPF、SqlServer等多个技术专栏内容。

2025-06-24 09:32:10 478

原创 OPCUA四(配置KEPServer读写点位表)

本文介绍了加热炉数据采集系统中的关键配置步骤。主要内容包括:加热炉状态核心点位表的设计,涵盖生产状态、钢坯位置、温度监测等关键参数;无PDI时通过一级HMI录入钢坯信息的方法;使用CSV文件批量导入点位配置的流程,包括导出、修改和重新导入操作;以及通过QuickClient查看变量数据的技巧。文章还预告了下章将讲解KEPServer连接UAExpert的内容。全文提供了从点位表设计到数据采集的完整解决方案,适用于工业自动化场景下的数据采集系统配置。

2025-06-24 09:14:16 778

原创 OPCUA三(通过KepServer访问CPU)

本文介绍了KepServer与西门子PLC的通信配置过程,主要包括新建连接通道、选择TCP/IP协议、设置通道标识和网络适配器、添加并命名PLC设备、配置PLC型号与IP地址(需确保与CPU同网段)、项目属性设置(允许匿名登录等)、Administrator的OPC UA配置(添加服务器端点并定义网络适配器)。下章将讲解通过CSV方式配置KEPServer读写点位表。作者RaymondLeigh提供了工业通信系列教程,涵盖PLC数据采集、数据库开发等内容。

2025-06-24 08:57:55 815

原创 当选作者周榜第38名(沈阳)

摘要:作者感谢平台认可,其文章入选CSDN周榜第38名,承诺持续输出优质技术文章助力开发者。涵盖多领域技术专栏(Prism/WPF/Material Design/SQL Server/EF Core等),并呼吁读者点赞关注支持。文末附Python问候代码及专栏推荐,展现全栈技术视野。(99字)

2025-06-24 08:34:06 249

原创 OPCUA二(通过OPCUA服务器访问CPU)

摘要:本文介绍了使用UaExpert软件连接西门子PLC的OPC UA配置方法,包括IP地址设置(默认端口4840)、安全认证和证书信任流程。详细说明了数据访问操作,如变量拖拽监控和属性解读(NodeId、Value、状态码等)。特别强调连接仿真Advance7时需先启动实例。最后预告下章将讲解通过KerServer访问CPU。文章涵盖配置步骤、常见问题处理及实用技巧,适合工业自动化开发者参考。

2025-06-23 19:55:51 621

原创 博途PLC数采五(证书及访问认证管理)

本文介绍了OPC UA服务器安全管理配置流程,主要包括:1)设置项目密码保护;2)通过证书管理器配置全局安全策略;3)创建服务器证书(自签署或CA签署);4)管理客户端证书的导出与授信分配;5)配置用户身份认证(访客或用户名密码)和访问权限。文中详细说明了在TIA Portal中实现OPC UA安全连接的各个技术环节,包括安全策略选择、证书管理、客户端授权等核心安全功能配置方法,为工业自动化系统提供安全的远程访问解决方案。

2025-06-23 19:45:18 1149

原创 博途PLC数采四(激活CPU OPCUA服务器)

本文介绍了PLC仿真配置和OPC UA服务器激活的操作步骤。主要内容包括:1) PLC Sim Advance 7的配置流程,涉及IP地址设置、兼容性调整、接口配置及实例管理;2) OPC UA服务器激活方法,涵盖服务器IP设置、许可证选择、PLC重命名和程序编译下载。文章还预告了下章将讲解访问认证管理内容,为工业自动化系统开发提供实用技术指导。

2025-06-23 19:31:07 653

原创 博途PLC数采三(PLC Sim Advance7配置)

以上我给大家介绍了PLCSim Advance7配置IP地址、兼容性设置、设置PG/PC接口、创建仿真实例、实例控制。实例保存、实例加载等内容。

2025-06-23 16:46:13 914

原创 博途PLC数采二(创建项目)

摘要:本文详细介绍了在TIA Portal中创建PLC项目的完整流程,包括项目创建、PLC设备选型(以S7-1500为例)、安全设置(数据保护与访问权限)、程序块配置、变量添加等关键步骤。特别强调了工业环境与测试环境的密码设置区别,以及如何配置远程访问和OPC UA访问权限。文章还提供了常见问题解答(如偏移量显示问题)和程序下载方法,最后预告了下一章将讲解PLCSim Advanced仿真技术。作者RaymondLeigh通过清晰的步骤说明和实用技巧,为读者提供了全面的PLC项目开发指导。(150字)

2025-06-23 15:50:33 628

原创 博途PLC数采一(基础)

摘要:本文介绍了西门子博途(TIA Portal)自动化软件系统,该系统自2010年发布以来整合了STEP7、WinCC等多个西门子工业软件,形成统一工程平台。文章概述了博途软件庞大复杂的特性,详细列出其包含的核心组件(STEP7、WinCC等),并提供了V20版本的安装教程资源链接。作者指出该软件对硬件要求较高,同时预告后续将讲解软件的基本使用方法和PLC编程入门。文末包含作者技术专栏推荐和互动请求。

2025-06-23 13:49:25 589

原创 OPCUA一(基础)

本文介绍了OPC UA协议的架构特点与信息模型。首先分析了传统OPC协议在工业控制领域的局限性,阐述了OPC UA作为新一代统一架构的优势:跨平台、安全性高、可扩展性强。重点解析了OPC UA的信息模型,包括节点网络、对象模型和8种核心节点类(对象、变量、方法等)。文章详细说明了OPC UA在功能扩展、平台兼容性和安全机制方面的三大优势,特别是通过加密传输、身份认证和审计日志等实现的安全特性。最后指出OPC UA摆脱了传统OPC对Windows平台的依赖,基于TCP/IP构建更灵活的通信体系。全文系统梳理了

2025-06-23 13:30:36 642

原创 荣幸当选学习榜单第81

摘要:博主感谢平台对其创作的认可,文章入选CSDN持续学习榜并取得81名佳绩。他表示将持续更新优质文章,帮助程序开发者共同进步。博主邀请读者点赞、收藏、评论、关注支持,并介绍了涵盖框架、前端UI、数据库、程序开发等多个领域的技术专栏。(99字)

2025-06-17 10:39:35 146

原创 荣幸当选CSDN作者周榜第39(沈阳)

CSDN博主RaymondLeigh感谢平台对其技术文章的认可,表示将继续创作优质内容分享给开发者。他邀请读者点赞关注并介绍了多个精品专栏,涵盖Prism框架、WPF、MaterialDesign等热门技术领域,以及数据库、后端开发等实用专题,致力于为程序员提供有价值的学习资源。(98字)

2025-06-17 08:45:42 265

原创 C#日志库十二(按时间滚动生成Srilog文件夹)

本文介绍了使用Serilog实现日志按年月日自动归档的解决方案。通过分析现有按天滚动日志文件在长期运行后难以维护的问题,提出了按年月文件夹归档的需求。作者尝试使用C#字符串插值直接生成路径未果,转而设计动态路径生成器方法,根据传入时间参数动态生成"年/月/日.txt"格式的路径。最终实现日志按年分文件夹、按月分子文件夹、按天生成文件的归档效果,有效解决了长期日志管理的可维护性问题。该方案已成功应用于Prism+Serilog开发环境,完善了日志系统的存储管理功能。

2025-06-16 17:02:46 1107

原创 C#日志库十一(Serilog输出数据库)

本文介绍了如何在Prism框架中使用Serilog将日志记录到MSSQL数据库。主要内容包括:环境配置(引用Serilog.Sinks.MSSqlserver包)、接收器配置(设置连接字符串、表名、批处理参数等),并通过代码示例展示了完整配置方法。同时解答了常见问题(如表未生成的排查方法),最后总结了日志系统实现过程。文章属于C#日志库专栏系列教程的完结篇,涵盖了主流日志系统的核心实现方案。

2025-06-15 14:45:45 233

原创 格式转换器十一(FormatConvertDLL开发)

本文介绍了使用CloseXML库处理Excel文件的技术方案。CloseXML是基于.NET的开源库,封装了OpenXML API,支持Excel 2007+文件的操作,具有简单易用、支持丰富功能、高性能等特点。文章详细讲解了实现Json日志转Excel的技术流程:1)创建项目并配置所需类库;2)Convert方法实现Json解析、字段收集、Excel创建和数据处理;3)CollectFields方法递归收集所有字段名;4)GetFieldValue方法获取嵌套字段值。该方案可高效实现日志数据到Excel的

2025-06-14 11:22:04 582

原创 格式转换器十(自动按天转化Json日志为Excel)

本文介绍了在.NET框架中使用FileSystemWatcher类来监控文件系统变化的方法。主要内容包括:FileSystemWatcher的核心功能(创建、删除、重命名等事件监控)和关键属性(Path、Filter等);如何创建项目并声明FileSystemWatcher实例;初始化监视规则的具体设置;实现监控事件触发时自动将JSON日志转换为Excel报表的功能。文章最后预告了后续将介绍基于ClosedXML的FormatConvert开发教程。

2025-06-14 11:18:37 685

原创 格式转换器九(FolderDialog开发)

本文介绍了基于Framework4.8.1框架项目的开发过程,重点讲解了OpenFolderDialog的实现。通过FolderBrowserDialog设置初始目录、描述内容和默认路径,实现对JSON日志文件夹的选择和处理。同时展示了saveFileDialog的配置方法。文章预告了下期将讲解基于ClosedXML的FormatConvert开发。作者RaymondLeigh分享了多种技术专栏内容,涵盖WPF、数据库、后端开发等领域。(148字)

2025-06-14 02:11:15 505

原创 格式转换器八(FileDialog开发)

本文介绍了基于Framework 4.8.1的项目开发过程,重点讲解了OpenFileDialog和SaveFileDialog的实现方法。通过代码示例展示了如何设置文件对话框的初始目录、标题、文件过滤器和默认索引等属性。OpenFileDialog用于选择JSON日志文件,SaveFileDialog用于保存Excel文件,两者都包含路径获取和空值处理的逻辑。最后作者预告了下期将介绍FileDialogDLL开发,并附上了相关技术专栏推荐和互动请求。

2025-06-13 19:43:31 765

原创 格式转换器七(Winform开发)

本文介绍了Winform项目开发流程。主要内容包括:1.创建基于Framework4.8.1的Winform项目;2.配置环境(引用文件对话框和格式转换DLL);3.定义输入/输出路径字段;4.实现文件选择功能(通过OpenFileDialog和SaveFileDialog);5.调用格式转换方法,支持Json转Excel操作;6.总结项目关键步骤。下章预告将讲解FileDialogDLL开发。文章还包含作者的技术专栏推介和互动请求。

2025-06-13 19:34:22 823

原创 格式转换器六(Format Convert Bat)

本文介绍了JSON日志文件转换为Excel格式的实现流程。首先回顾了项目创建和环境配置步骤,重点讲解了Convert功能模块的实现:通过Directory.GetFiles方法遍历指定目录下的所有JSON文件,调用FormatConverterDLL将每个.json文件转换为.xlsx格式。该方法支持全目录搜索和批量转换。最后预告了下一章将介绍Winform版转换功能的实现,并提供了作者的技术专栏推荐。整个转换过程简洁高效,为日志文件格式转换提供了实用解决方案。

2025-06-13 19:05:25 298

原创 格式转换器五(FormatConverterDLL功能实现三)

摘要:本文介绍了Json数据处理的两个核心方法:ProcessJson将嵌套Json对象递归转换为扁平字典,支持属性名拼接和类型转换;ConvertValue根据JToken类型转换为相应.NET数据类型。文章属于RaymondLeigh的技术专栏系列,涵盖数据处理、框架开发等内容,最后预告了下期将讲解批量格式转化功能。作者呼吁读者点赞关注支持创作。

2025-06-13 18:57:01 392

原创 格式转换器四(FormatConverterDLL功能实现二)

本文介绍了Excel数据处理的主要流程:首先填充数据到DataTable,通过遍历记录集动态创建数据行,处理特殊数据类型如DateTime;其次使用EPPlus库将数据写入Excel工作表;然后进行格式优化,包括设置标题样式、日期格式和自动列宽;最后保存文件并处理异常。文章还预告了下章内容将涉及JSON处理和类型转换。作者提供了相关技术专栏推荐,并鼓励读者互动支持。

2025-06-13 17:18:20 251

原创 格式转换器三(FormatConverterDLL功能实现一)

本文介绍了EPPlus库在.NET平台下的Excel文件处理功能。EPPlus作为开源库,支持Excel 2007+格式,具有高性能、丰富功能(单元格操作、公式计算、图表等)、跨平台兼容等特点。文章详细讲解了创建项目、环境配置步骤,并重点解析了Converter类的核心功能:通过EPPlus和Newtonsoft.Json实现日志数据到Excel的转换处理,包括数据表初始化、日志解析和格式转换等。最后预告了下章将介绍的Excel数据填充和格式化功能。

2025-06-13 17:01:10 330

原创 格式转换器二(Console开发)

本文介绍了基于Framework4.8.1框架开发JSON日志格式转换控制台程序的实现步骤。主要内容包括:创建控制台项目、配置转换环境、获取输入文件路径和输出路径、调用格式转换DLL方法实现JSON转Excel功能。特别设计了递归调用Main方法实现批量转换功能,无需重复启动程序。文中提供了详细的代码示例和路径输入提示,并推荐了两种便捷的路径输入方式。最后预告了下章将介绍如何实现批量转换功能。文章结构清晰,操作性强,为开发者提供了实用的日志格式转换解决方案。

2025-06-13 15:45:16 701

原创 格式转换器一(基础)

本文介绍了文件格式转换系统的设计与实现。首先概述了文件转换的常见用途,包括兼容性、压缩、编辑、迁移和归档等需求。基于降低操作门槛的需求,作者设计开发了一款自动化格式转换器,可将JsonLines文件一键转换为Excel报表。系统设计流程包括读取文件、遍历Json对象、保存数据到字典,最终初始化Excel文档。文章最后预告了后续将详细介绍开发实现过程,并提供了作者的技术专栏推荐。该系统旨在简化数据转换流程,提高解析效率。

2025-06-13 14:57:44 1006

原创 解析数采日志八(Json日志PowerQuery M语言解析)

本文介绍了使用M语言解析JSON日志文件的完整流程。首先通过PowerQuery编辑器新建空白查询,在高级编辑器中复制M语言公式进行数据处理,包括读取文件、JSON转换、列展开等步骤。接着删除多余列并上载到Excel,最终将结构化日志数据成功导出。文章还简要回顾了上一章内容,并对下一章通过GUI解析JSON日志进行了预告。整个流程展示了如何利用M语言高效处理复杂日志数据,为数据分析提供清晰的结构化结果。

2025-06-12 22:07:34 752

原创 解析数采日志七(Json日志PowerQuery GUI解析)

本文介绍了使用PowerQuery将JsonLines日志数据转换为Excel格式的方法。主要内容包括:1) JsonLines与Json数组的格式区别及转换技巧;2) 通过格式转换工具或文本编辑器修改数据源格式;3) 详细演示了Excel GUI界面从选择日志文件到最终生成Excel表格的9个操作步骤;4) 展示了最终解析成果。文章还预告了下期将介绍PowerQuery M语言解析方法。本文提供了完整的Json日志解析解决方案,适合需要处理日志数据的用户参考。

2025-06-12 21:34:35 823

原创 解析数采日志六(Power Query M语言直接解析Log日志JsonLines)

摘要:本文介绍了M语言在Excel数据处理中的应用。首先回顾了PowerQuery的基本操作流程,然后详细讲解了M语言的特点及其数学公式式的编程方式。通过具体案例演示了从JSON日志文件到Excel表格的转换过程,包括创建查询、编辑M脚本、数据转换等步骤。文章还展示了最终的数据解析成果,并预告了后续将讲解的PowerQuery GUI操作方法。作者在结尾处提供了技术专栏推荐和互动邀请。

2025-06-12 21:14:32 733

原创 解析数采日志五(Log日志PowerQuery GUI解析)

《PowerQuery解析Json日志数据指南》摘要: 本文详细介绍了使用PowerQuery将JsonLines格式日志转换为Excel表格的全流程。主要内容包括:PowerQuery的ETL功能概述,解析原理(从二进制日志到JsonLines再到结构化表格),数据源格式要求(需将JsonLines转为Json数组格式)。文章提供了两种格式转换方法(专用工具和文本编辑器替换),并分9步演示了从Excel导入、展开字段到最终上载的完整操作。最后预告了下期将讲解通过PowerQuery M语言实现解析的方法。

2025-06-12 19:27:40 958

原创 解析数采日志四(Json日志Excel解析)

给大家介绍了Excel打开Json文件解析的完整流程内容。这里解析出来的形式还是键值对形式的

2025-06-12 11:15:36 885

原创 解析数采日志三(Json日志解析)

本文介绍了两种解析JSON日志的方法:文本编辑器解析和Notepad++格式化插件解析。文本编辑器直接打开JSON日志时,不同数据类型会以颜色区分显示。而使用Notepad++的JSFormat插件可以格式化JSON日志,使其结构层次更加清晰分明。最后预告下一章将讲解如何使用Excel解析JSON格式日志。全文内容实用,适合开发者参考学习JSON日志的解析技巧。

2025-06-12 10:49:17 510

原创 解析数采日志二(Log日志解析)

给大家介绍了记事本和文本编辑器解析、Excel解析具体步骤等内容。

2025-06-12 10:11:50 739

原创 解析数采日志一(基础)

本文介绍了日志解析的多种方式,针对不同接收器类型(控制台、log文件、json文件)分别给出解析方案。控制台日志适用于调试但无法保存历史;log日志可用文本编辑器或Excel解析;json日志因键值对特性支持更丰富的处理方式,包括Excel导入、PowerQuery转换及自定义格式转化工具。文章还预告了下章将详解log格式日志解析技巧。作者呼吁读者点赞关注支持后续创作。

2025-06-12 09:27:08 785

Visual Studio合集(第三章 连接数据库 )

这是用来学习测试连接数据库的DLL文件

2025-05-21

空空如也

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

TA关注的人

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