
软件开发与工程实践
文章平均质量分 68
在软件开发与工程实践中,我们将带你走进现代软件开发的世界。从掌握流行的开发框架到深入了解QT与界面引擎的设计,再到工控自动化、流媒体处理及虚拟化技术的应用,我们为你提供全面的指导和支持。这里是开发者提升技能、解决实际问题的理想之地。
平凡而伟大.
内容分享
展开
-
一图读懂modbus 协议
首先,要了解Modbus 协议。需要了解什么是通信协议?什么是Modbus 协议 和Modbus 协议是干什么用的?原创 2024-09-15 13:19:53 · 1283 阅读 · 0 评论 -
工控自动化人必知的7种PLC通讯协议!
Modbus、Profibus、Ethernet/IP、Profinet、CAN、DeviceNet和OPC是工业自动化领域的通信协议,各具特点。Modbus简单开放,Profibus高速可靠,Ethernet/IP和Profinet适用于大规模系统,CAN广用于汽车和工业,DeviceNet基于CAN技术,OPC实现设备间数据交换。原创 2024-09-18 12:50:34 · 2032 阅读 · 0 评论 -
一文搞懂什么是OPC
OLE 或对象链接和嵌入是Windows的基本早期构建块,允许应用程序在它们之间共享复杂的信息。记得Windows 3.0的第一个演示中,人们将 Excel电子表格嵌入到 Microsoft Word文档中,以及更新电子表格,打开Word和更新文档的重要性。原始OPC标准源自该技术和 COM 或 Windows 组件对象模型。原创 2024-09-18 20:09:34 · 1961 阅读 · 0 评论 -
OPC UA、MQTT 和 HTTP性能分析及使用场景推荐
在选择适合的服务性能协议时,OPC UA、MQTT 和 HTTP 每种都有其独特的优势和适用场景,因此最佳选择取决于具体的应用需求和技术环境。原创 2024-12-17 14:27:05 · 762 阅读 · 0 评论 -
OPC与Modbus的区别
opc 和 modbus 协议在通信机制、数据模型、可扩展性、安全性、性能和应用场景上存在差异。opc 基于 dcom,提供标准数据模型,具有高可扩展性和内置安全性,适用于高性能应用程序;而 modbus 基于主从模型,没有标准数据模型,可扩展性低且需要外部安全措施,适用于低成本和简单的应用程序。原创 2024-09-18 12:47:14 · 1138 阅读 · 0 评论 -
Modbus协议和PLC协议的区别和联系
总的来说,Modbus和PLC协议在工业自动化系统中各有其应用场景和优势。Modbus因其开放性和灵活性,常用于设备之间的通信;而PLC协议则更专注于PLC设备之间的通信,提供更高的设备集成能力。原创 2024-09-29 19:23:36 · 568 阅读 · 0 评论 -
关于.net Framework向.net core的移植
对于Web项目,除了将 .csproj 替换为下面的内容,还要添加 Program.cs 与 Startup.cs ,还要把静态资源 css/js 移到到 wwwroot 文件夹中。SQLiteConnection 的引用:nuget中搜索Stub.System.Data.SQLite.Core.NetStandard;.net core默认不允许使用不安全代码,手动启用不安全代码的项目上点击右键,然后选择属性,在“生成”标签下,勾选上“允许不安全代码”。原创 2024-09-13 16:45:30 · 748 阅读 · 0 评论 -
详解Modbus协议
Modbus协议,首先从字面理解它包括Mod和Bus两部分,首先它是一种bus,即总线协议,和I2C、SPI类似,总线就意味着有主机,有从机,这些设备在同一条总线上。Modbus支持单主机,多个从机,最多支持247个从机设备。关于Mod,因为这种协议最早被用在PLC控制器中,准确的说是Modicon公司的PLC控制器,这也是Mod-Bus名称的由来。原创 2024-09-15 10:41:13 · 1541 阅读 · 0 评论 -
迁移.net framework 工程到.net core
在迁移.net core的过程中,第一步就是要把.net framework 工程的目标框架改为.net core2.0,但是官网却没有提供转换工具,需要我们自己动手完成了。因为.net core 工程不支持排除文件,所以在完成上述迁移后,原来隐藏的文件会自动添加到工程中,对这些垃圾文件,请识别后,手工删除即可。说一下,很多.net framework的API在.net core中已经没有了,正在迁移前,请看一下下面的.net core的资料。1.创建一个.net core的工程,然后把所有的文件挪过去。原创 2024-09-13 16:52:24 · 1578 阅读 · 0 评论 -
Prism库:详解其核心组件和使用方法
Prism 库是一个强大的工具和库,可以帮助开发者构建具有高可扩展性和可测试性的应用程序。它提供了模块化架构、依赖注入和命令模式等诸多功能,并且提供了良好的文档和社区支持。但是,对于小型应用程序来说,使用 Prism 库可能会过于复杂,需要考虑到开发的规模和需求来决定是否使用 Prism。原创 2024-09-13 08:23:43 · 1518 阅读 · 0 评论 -
opc服务器与opc服务器如何通讯
OPC(OLE for Process Control,即过程控制对象链接)是一种工业自动化领域常用的通讯协议,它提供了一种标准化的方式,使得不同厂家的设备可以互相通讯。OPC服务器是运行在计算机上的软件程序,用于接收和处理来自外部设备的数据,并将其转化为OPC协议所支持的格式。原创 2024-09-18 20:02:41 · 623 阅读 · 0 评论 -
Modbus RTU(Remote Terminal Unit)详解
通过以上示例,你可以了解 Modbus RTU 协议的基本概念、数据帧格式、CRC 校验计算以及如何使用 C# 进行简单的 Modbus RTU 通信。希望这些信息能帮助你更好地理解和使用 Modbus RTU 协议。如果有更多具体的问题或需求,欢迎进一步讨论。原创 2024-11-14 16:20:25 · 544 阅读 · 0 评论 -
C# System.BadImageFormatException问题及解决
这篇文章主要介绍了C# System.BadImageFormatException问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教原创 2024-09-15 08:55:29 · 1178 阅读 · 0 评论 -
五种主流的虚拟化技术
随着虚拟化技术的窜红,打着它的旗号的“衍生品”层出不穷。然而尽管到现在各种虚拟化技术还没能泾渭分明,但随着时间的发展,五种主流的虚拟化技术逐步展露。这五种虚拟化技术分别是:CPU虚拟化、网络虚拟化、服务器虚拟化、存储虚拟化和应用虚拟化。 虚拟化,曾经是一个技术人员最不喜欢的词,因为对于一个搞工程科学的人来说,实在、量化、数据逻辑才是工作进行的根本。 但是现在,最前沿的IT技术工程师们狂...转载 2019-11-23 20:03:17 · 2620 阅读 · 0 评论 -
HLS,RTSP,RTMP的区别
HLS (HTTP Live Streaming)苹果公司提出的流媒体协议,直接把流媒体切片成一段段,信息保存到m3u列表文件中,可以将不同速率的版本切成相应的片;播放器可以直接使用http协议请求流数据,可以在不同速率的版本间自由切换,实现无缝播放;省去使用其他协议的烦恼。缺点是延迟大小受切片大小影响,不适合直播,适合视频点播。RTSP (Real-Time Stream Protocol...原创 2020-01-04 12:26:53 · 3426 阅读 · 0 评论 -
迅雷7界面引擎XLUI_Bolt_SDK的调用例子
=======================================界面引擎 XML文件格式以及XAR包介绍========================================术语:XLUE:Xunlei UIEngine,迅雷UI引擎,代号BOLTXAR: Xunlei Archive,一种迅雷自定义文件格式。标准对象: XLUE引擎内部实现的基础对象类,以及从它派生...转载 2020-03-18 18:49:35 · 840 阅读 · 0 评论 -
NET WPF使用组件库HandyControl
HandyControl是一个强大的WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件。使用HandyControl,开发者可以轻松地创建一个美观的WPF应用程序,从而提高开发效率。为了使用HandyControl,您需要遵循以下步骤:原创 2024-09-14 10:57:44 · 1750 阅读 · 0 评论 -
使用开源框架HandyControl
开源框架HandyControl原创 2024-09-14 10:53:50 · 280 阅读 · 0 评论 -
Qt版本(5.12.2)
Qt5.12.2Qt5.11.2有mingw32版,VS2015有32位和64位, VS2017只有64位; Qt5.12.0只有mingw64版,VS2017有32位和64位,VS2015只有64位; Qt5.12.2有mingw32、64版,VS2017有32位和64位,VS2015只有64位;首先,mingw32我是需要的,这个官方版本没提供,需要自行编译;VS的32位也是需要的,一是要用VS调试的话32位好迁移,二是VS对XP支持可以在安装时勾选 (5.7.0后mingw版貌似没辙了)。所原创 2021-05-14 02:36:26 · 993 阅读 · 0 评论 -
Qt Widgets、QML、Qt Quick 的区别
概念:Qt Quick : QML 类型 和 功能的标准库Qt Quick 模块:提供可视化组件,模型视图支持,动画框架以及用于构建用户界面的更多功能。Qt Quick Controls :基于Qt Quick 的可重用UI组件库。Qt Quick1 基于Graphics ViewQt Quick2 基于Scene Graph 的技术 ,独立的渲染线程QML(前端开发,后端还是C++): Qt Meta-Object Language 声明式脚本语言,1,声明式定义GUI界面,2..转载 2021-05-14 02:45:35 · 3260 阅读 · 0 评论 -
Prism:打造WPF项目的MVVM之选,简化开发流程、提高可维护性
探索WPF开发新境界,借助Prism MVVM库,实现模块化、可维护的项目。强大的命令系统、松耦合通信、内置导航,让您的开发更高效、更流畅在WPF开发中,一个优秀的MVVM库是Prism。以下是Prism的优点以及基本应用示例:原创 2024-09-25 18:32:21 · 402 阅读 · 0 评论 -
WPF Prism框架的优势主要体现
综上所述,WPF Prism框架通过其模块化设计、松耦合通信、强大的命令系统、内置导航系统、依赖注入支持、事件聚合器模式、视图模型和数据绑定以及模板化和样式等功能,为开发人员提供了强大的工具来创建可维护、可扩展的WPF应用程序。原创 2024-09-25 18:33:23 · 628 阅读 · 0 评论