- 博客(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日志解析)
本文介绍了两种解析JSON日志的方法:文本编辑器解析和Notepad++格式化插件解析。文本编辑器直接打开JSON日志时,不同数据类型会以颜色区分显示。而使用Notepad++的JSFormat插件可以格式化JSON日志,使其结构层次更加清晰分明。最后预告下一章将讲解如何使用Excel解析JSON格式日志。全文内容实用,适合开发者参考学习JSON日志的解析技巧。
2025-06-12 10:49:17
510
原创 解析数采日志一(基础)
本文介绍了日志解析的多种方式,针对不同接收器类型(控制台、log文件、json文件)分别给出解析方案。控制台日志适用于调试但无法保存历史;log日志可用文本编辑器或Excel解析;json日志因键值对特性支持更丰富的处理方式,包括Excel导入、PowerQuery转换及自定义格式转化工具。文章还预告了下章将详解log格式日志解析技巧。作者呼吁读者点赞关注支持后续创作。
2025-06-12 09:27:08
785
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人