自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (1)
  • 收藏
  • 关注

原创 来来来,搞清楚,什么是Modbus、BACnet、CAN总线?

BACnet是一种用于楼宇自动化和控制网络的通信协议。它最初由美国暖通空调工程师协会(ASHRAE)开发,旨在为楼宇管理系统提供一个开放的标准通信平台。BACnet支持多种物理层标准,如以太网、MS/TP(一种基于RS-485的变体)、ARCNET等,并且可以跨不同的硬件平台无缝工作。BACnet的一个关键特点是其对象模型,该模型定义了不同类型的设备如何相互交互以及它们如何描述自身的能力和服务。这使得不同制造商的设备能够轻松地集成在一起,形成一个完整的楼宇自动化系统。BACnet协议的重要性。

2024-08-24 16:17:30 912

原创 深圳表哥告诉你“上位机和SCADA的区别”

‌上位机(Upper Computer)是指‌可以直接发出操控命令的计算机‌,通常是主控计算机或监控系统,用于对整个控制系统进行监控和操作。上位机通过通信接口与下位机进行数据交换,发送控制命令并接收反馈数据,实现系统的整体控制和监控。上位机的硬件通常包括‌个人电脑、‌工业PC或‌服务器,配备高性能的‌CPU、较大的‌内存和存储空间,以及多种‌I/O接口。上位机运行着完整的操作系统,支持复杂的应用程序和网络服务,并提供图形化界面供用户操作。‌上位机与下位机的关系主要体现在命令与控制方面。

2024-08-24 11:44:05 1049

原创 一口气看懂【485通信接口】

RS485是一种串行通信协议,特别适用于嘈杂的工业环境中。两台设备可以通过RS485通信在长距离(最长可达1200米)内进行通信。与RS232不同,RS485具有10 Mbit/s的数据传输速率。此外,它是一种主从通信协议,每个主设备可以分配多达32个从设备。

2024-08-22 17:34:54 1632

原创 BACnet协议:智能楼宇的通信桥梁

BACnet对象是BACnet协议中用于描述和表示楼宇自动化系统中各种设备、功能和数据的抽象概念。它是一种具有特定属性和行为的软件实体,代表了现实世界中的物理设备、逻辑功能或数据集合。通过使用BACnet对象,不同厂商的设备可以以一种统一的方式进行描述和通信,从而实现互操作性。例如,一个温度传感器可以用一个BACnet模拟输入对象来表示,该对象具有属性如当前温度值、单位、精度等,还可以响应读取属性值、设置报警阈值等服务请求。

2024-08-22 16:57:53 919

原创 手摸手教你撕碎西门子S7通讯协议17--【再爆肝】通讯库应用开发wpf版

这颜值是采用wpf渲染技术实现的,里面用到很多控件,有第三方控件,也有自定义控件,怎么样,比车模还漂亮吧,超过脸模。

2024-08-01 22:32:15 425

原创 手摸手教你撕碎西门子S7通讯协议16--【爆肝了】通讯库应用开发winform版

前面15讲,让你见识到了通讯库的强大,已经进入收尾阶段,这节来个常规应用,让前面的技能直接飞上天,我们要做的界面软件是这样的,虽然没有潘金莲漂亮,但也是玉女心惊。

2024-08-01 17:26:29 695

原创 手摸手教你撕碎西门子S7通讯协议15--开发自己的通讯库写数据

(1)建立TCP连接 Socket.Connect-- (2)发送访问请求 COTP-- (3)交换通信信息 Setup Communication-- (4)执行相关操作 读、写、PLC启停、时间、上传下载-

2024-07-31 18:31:18 426

原创 手摸手教你撕碎西门子S7通讯协议14--开发自己的通讯库读数据

(1)建立TCP连接 Socket.Connect-- (2)发送访问请求 COTP-- (3)交换通信信息 Setup Communication-- (4)执行相关操作 读、写、PLC启停、时间、上传下载-

2024-07-31 17:29:26 879

原创 手摸手教你撕碎西门子S7通讯协议13--使用第3方通讯库写数据

S7.NET是一个广泛应用于.NET平台的西门子PLC通信库,在使用西门子PLC进行工业自动化控制的过程中,经常利用这个工具实现与PLC进行数据交换。它为开发者提供了一系列的API函数,以便在C#、VB.NET等.NET语言中轻松实现与西门子PLC的数据交互。

2024-07-31 15:59:24 438

原创 手摸手教你撕碎西门子S7通讯协议12--使用第3方通讯库读数据

S7.NET是一个广泛应用于.NET平台的西门子PLC通信库,在使用西门子PLC进行工业自动化控制的过程中,经常利用这个工具实现与PLC进行数据交换。它为开发者提供了一系列的API函数,以便在C#、VB.NET等.NET语言中轻松实现与西门子PLC的数据交互。

2024-07-31 11:09:50 728

原创 手摸手教你撕碎西门子S7通讯协议11--S7Read读取String数据

根据前面几节读写操作,可以看到报文的组装是非常严格的,必须遵守厂家协议要求来的,这节再来试试手力,来完成读取PLC中的字符串数据,这类数据在现实中是有应用要求的,比如一个产品的序号:TU89032等情况,这时,怎么办?

2024-07-30 22:41:38 695

原创 手摸手教你撕碎西门子S7通讯协议10--S7Write写入float数据

C#常用的有如下一些数据类型:bool -> System.Boolean (布尔型,其值为 true 或者 false)char -> System.Char (字符型,占有两个字节,表示 1 个 Unicode 字符)byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)

2024-07-30 16:49:20 569

原创 手摸手教你撕碎西门子S7通讯协议09--S7Write写入short数据

请看报文,很明显报文比读取复杂,复杂在哪里了,一是长度变长了,二是内容变多了,这个写入可以写入连续的多个,也可以写入不同区域的数据,先从简单地开始。对于写入操作,发送报文复杂,响应报文简单,因为响应报文无非就是告诉你成功还是失败。对于读取操作,发送报文简单,响应报文复杂,因为响应报文中包含了返回的数据,需要对数据进行解析,解析时会遇到大小端,字节序,字符字节,数据类型转换等。来搞清下C#中short,int两种类型。

2024-07-30 16:13:06 943

原创 手摸手教你撕碎西门子S7通讯协议08--S7Write写入bool数据

请看报文,很明显报文比读取复杂,复杂在哪里了,一是长度变长了,二是内容变多了,这个写入可以写入连续的多个,也可以写入不同区域的数据,先从简单地开始。对于写入操作,发送报文复杂,响应报文简单,因为响应报文无非就是告诉你成功还是失败。对于读取操作,发送报文简单,响应报文复杂,因为响应报文中包含了返回的数据,需要对数据进行解析,解析时会遇到大小端,字节序,字符字节,数据类型转换等。报文中出现的几个附录在此展现下,以便找到对应的信息。

2024-07-30 15:21:39 766

原创 手摸手教你撕碎西门子S7通讯协议07--S7Read读取float数据

根据上节读取short数据,可以想想如何读取float数据,报文拼装方面要改哪些地方,希望通过这节动手,加深对报文的理解。什么是float类型,PLC中的DWORD类型就是C#中的float类型,包括有符号和无符号整数,也包括小数,比如459,-832,2.3,-5.9。

2024-07-30 12:08:20 455

原创 手摸手教你撕碎西门子S7通讯协议06--S7Read读取short数据

根据上节读取bool数据,可以想想如何读取short数据,报文拼装方面要改哪些地方,希望通过这节动手,加深对报文的理解。什么是short类型,PLC中的word类型就是C#中的short类型,它是指int16格式的数据,包括有符号和无符号整数,但不包括小数,比如459,-832。通过观察可以得知以下几点:1》发送报文在序号22的Transport size这个地方不同,再来看下这个具体值,S7Parameter->Item->Transport size常见值,所以应该是0x04。

2024-07-29 23:32:05 471

原创 手摸手教你撕碎西门子S7通讯协议05--S7Read读取bool数据

在成功完成上面的1,2,3的三个过程后,现在才是读、写、PLC启停、时间、上传下载等,读取PLC数据就是通过这个报文实现的,很明显它的报文复杂多了,结构复杂,内容复杂,参数复杂,难点在于读取后返回的报文解析数据得到PLC数据,不过没有关系,有大V在,一切so easy。先了解这个报文,后面代码中我们一条条拼起来。

2024-07-29 17:37:23 1178

原创 手摸手教你撕碎西门子S7通讯协议04--S7COMM请求

在成功完成上面的socket连接和COTP请求后,现在客户端还不能进行读写操作,还需要进行请求建立通信,所以客户端需要发送S7 Communicaton报文给服务端,在S7Communicaton报文中包含“通讯请求”;服务端反馈S7 Communicaton报文。

2024-07-29 15:24:08 1046

原创 手摸手教你撕碎西门子S7通讯协议03--COTP连接请求

在上节的socket三次握手成功之后,并不能马上进行数据交换,需要进行COTP连接请求,即客户端发送COTP报文给服务端,在COTP报文中包含“连接请求”和“Destination TSAP”,以明确CPU的机架号和槽号;服务端应答COTP报文,包含“连接确认”;这样服务端就清楚了客户端需要和哪个CPU来进行数据通讯。COTP分为两个部分,一是COTP连接包,一是COTP功能包。COTP连接包:COTP连接包主要用于建立、维护和断开COTP协议层的连接。

2024-07-29 12:31:01 1179

原创 手摸手教你撕碎西门子S7通讯协议02--socket连接

这里是指要建立socket的tcp连接,是tcp连接而不是udp连接,tcp连接是可靠连接,tcp连接就是要有稳定的IP地址,它是通过字节方式进行通讯,在程序中就是要创建socket对象,利用socket的方式来实现字节的发送和接收,包括解析数据,这个socket是连接谁呢?

2024-07-29 10:36:04 1089

原创 WPF真入门教程34--爆肝了【仓库管理系统】

送人玫瑰,留有余香,能量满格,冲上天梯。

2024-07-04 11:25:58 1516 11

原创 仓库管理系统27--项目完结

很多时候,我们不缺少努力,缺少的是一种坚持,一种能量,元气满满,加油冲冲

2024-07-03 21:30:36 915 4

原创 仓库管理系统26--权限设置

在应用软件中,通常将软件的功能分为若干个子程序,通过主程序调用。那么,通过众多客户来说,如果设置各人的权限呢?软件系统的权限控制几乎是非常常见且必备的,这篇文章整理下常见的九种模型,几乎基本够你用了,主流的权限模型主要有以下9种:1、ACL模型访问控制列表2、DAC模型自主访问控制3、MAC模型强制访问控制4、ABAC模型基于属性的访问控制,更灵活复杂5、RBAC模型基于角色的权限访问控制,最常用6、TBAC模型基于任务和工作流的

2024-07-02 17:17:42 930

原创 仓库管理系统25--数据导出

通过系统生成采购订单,企业能够清晰地记录需要采购的物料种类、数量、价格以及交货期等详细信息。这一流程不仅实现了采购需求的计划和控制,还为企业提供了有效的订单采购跟踪和管理手段。通过采购订单的管理,企业可以更加精确地掌握物料需求,合理安排采购计划,避免因物料短缺或过剩而造成的生产延误或成本浪费。同时,采购订单的系统化管理也方便了后续的供应商发货单和采购收货单的核对和匹配,确保物料信息的准确性和一致性。

2024-07-02 16:03:28 585

原创 仓库管理系统24--统计报表

WMS系统的基础数据管理功能能够便捷地录入和管理货品、仓库、客户、供应商以及销售订单等多类关键信息。通过系统生成采购订单,企业能够清晰地记录需要采购的物料种类、数量、价格以及交货期等详细信息

2024-07-01 21:55:54 739

原创 仓库管理系统23--用户管理

企业在仓库管理中可能会遇到以下问题,可能促使企业考虑使用WMS系统来解决:库存管理不精确:企业可能难以实时掌握库存数量,导致库存积压或短缺,影响生产和销售。仓库作业效率低下:手动记录和管理仓库操作可能导致出错率高,作业效率低下,影响物流速度。货物追踪困难:企业难以快速定位货物位置,增加了找货、拣货的时间成本,降低了作业效率。报表统计繁琐:手动生成和整理仓库数据报表既耗时又易出错,不利于企业做出决策。仓库空间利用率低:由于缺乏科学的仓位管理,仓库空间可能未能得到充分利用,导致仓储成本增加。

2024-07-01 15:38:08 534

原创 仓库管理系统22--出库查询

WMS,全称Warehouse Management System,即仓库管理系统,用于管理和控制仓库运营。它通过对仓库内的物资进行准确、高效的入库、出库和库存管理,帮助企业实现仓库的自动化、智能化管理,从而提升仓库运营效率、降低运营成本。

2024-07-01 08:41:23 298

原创 仓库管理系统21--入库查询

PDA、电子秤、扫描枪等仓内作业支持,支持多公司资质、多平台多渠道统一发票管理。SaaS云端部署、多层级管理体系,多点多仓多货主高效协同

2024-06-30 11:14:21 326

原创 仓库管理系统20--库存查询

精益化仓储作业管理、精准化库存管理、绩效全面提升,无缝对接ERP、WMS、OMS SCM、TMS,数据实时同步

2024-06-30 10:01:48 382

原创 仓库管理系统19--盘存管理

盘存也叫盘库,盘库是指对一个仓库、库房或者商店的库存进行全面清点和核对的过程。在盘库过程中,通常会统计和记录每个物品的数量、规格、型号等详细信息,并与实际库存进行比对,以确保库存的准确性和完整性。盘库的目的是为了及时了解库存的实际情况,包括有多少物品、物品的种类和数量等,以便进行后续的采购、销售和管理决策。盘库可以帮助企业避免物品丢失、滞销或者过期,提高库存管理的效率和准确性。主要的盘点库存的方式有以下几种:1. 手工盘点:通过人工逐一计数库存物品的数量,然后记录在纸质或电子表格中。

2024-06-29 22:41:59 488

原创 仓库管理系统18--出库管理

仓储管理系统(WMS)是一个实时的计算机软件系统,它能够按照运作的业务规则和运算法则,对信息、资源、行为、存货和分销运作进行更完美地管理,提高效率

2024-06-29 15:46:16 512

原创 仓库管理系统17--客户管理

省心省力,智慧仓库的神兵利器,灵活适配不同仓库级别、商品差异化管理及不同业务场景需求,提供多样化自动策略进行选取及配置,显著提高拣配效率,实现仓配精细化管理

2024-06-29 11:18:08 217

原创 仓库管理系统16--入库管理

帮助客户充分利用仓库的垂直空间,节省至少90%的仓储空间,提高拣选效率至少2-3倍,实现“货到人”的仓储模式

2024-06-28 16:08:28 426

原创 仓库管理系统15--规格设置

高效作业,提速不止:智能拣选、路径规划等功能,让作业流程更加高效,大幅提升仓储作业速度,助力企业快速响应市场需求。精准库存,成本可控:实时监控库存状态,精准预测货物需求,避免库存积压与缺货风险。通过精细化库存管理,降低库存成本。

2024-06-28 08:58:33 353

原创 仓库管理系统14--仓库设置

实现仓储、采购、生产、销售、财务业务一体化管理,帐实同步。实现工作量、日常作业作、业务过程透明化,发现瓶颈、控制风险。

2024-06-27 22:40:09 611

原创 仓库管理系统13--物资设置

注意这个下拉框的绑定,你看到的选项是由displaymember决定,当你选择了哪个选项时,后台绑定这个选项的ID。

2024-06-27 16:44:56 349

原创 仓库管理系统12--供应商设置

仓库管理系统是一种专门用于仓库作业管理和控制的软件系统。它通过集成计算机硬件和软件技术,实现对仓库物资入库、存储、出库等各个环节的实时跟踪和监控,以及对库存数据的统计和分析。仓库管理系统以提高仓库作业效率和降低运营成本为目标,为企业提供了全面、高效、精准的仓库管理解决方案。

2024-06-26 21:44:45 280

原创 仓库管理系统11--物资设置

这节实现了页面上数据的增加,删除,修改,查询,前端通过属性命令绑定,后台通过ef自带的方法实现的。

2024-06-26 15:05:18 449

原创 仓库管理系统10--修改用户信息

仓库管理系统(WMS)是一个用于管理仓库或者物流配送中心的计算机软件系统,提供对企业整个库存的可见性,对仓库内的各类资源进行计划、组织、引导和控制,对货物的存储与移动(入库、出库、库内移动)进行管理,并实现了作业人员的绩效管理。

2024-06-26 09:24:34 194

原创 仓库管理系统09--修改用户密码

仓库管理系统(WMS)是一个用于管理仓库或者物流配送中心的计算机软件系统,提供对企业整个库存的可见性,对仓库内的各类资源进行计划、组织、引导和控制,对货物的存储与移动(入库、出库、库内移动)进行管理,并实现了作业人员的绩效管理。

2024-06-25 22:52:12 340

WinForm中嵌入外部exe程序

WinForm中嵌入外部exe程序

2023-07-11

基于C#的串口扫描枪通信实战

基于C#的串口扫描枪通信实战

2023-05-30

微信小程序快速开发讲义,详细介绍小程序各个组件,接口并实战项目

小程序的项目结构,框架,组件的使用,包括自定义组件,api接口的调用,并且实际开发了一个完整的项目,涉及前后端开发各种技能细节,技巧。

2023-04-29

2020年下半年软件设计师真题答案及解析完整版

2020年下半年软件设计师真题答案及解析完整版,还有免费的视频讲解,全强大了。播放地址: https://www.bilibili.com/medialist/play/687267960?from=space&business=space_series&business_id=2813177&desc=1&spm_id_from=333.999.0.0

2022-12-09

easycode代码生成工具

easycode代码生成工具,与动软等代码生成器都是同类型的,轻松简单解决代码问题。

2013-08-09

空空如也

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

TA关注的人

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