- 博客(33)
- 收藏
- 关注
原创 七层网络模型与电脑通信比喻
就像公路(物理层)服务货车(数据链路层),货车服务物流中心(网络层),最终把包裹送到你手中(应用层)。:就像快递公司不用关心包裹内容,交换机只需处理MAC/IP地址,软件开发者只需调用API无需懂硬件。逆向过程:网线收信号 → 网卡重组帧 → 操作系统拼装数据包 → 企业微信解密并显示文件。:如果Wi-Fi信号差(物理层问题),不会影响企业微信的加密功能(表示层):可以替换光纤(物理层)而不必重写软件(应用层)查看IP地址并决定转发端口(不关心上层内容)加密文件 → 操作系统建立会话 →。
2025-06-23 18:57:58
411
原创 应用层、表示层、会话层各代表什么意思,有什么功能?
大多数应用协议(如HTTP)直接集成了表示层(TLS加密)和会话层(Cookie/Session管理),无需严格分层。:物联网协议(如MQTT)将会话层功能(心跳包)和表示层功能(二进制Payload)合并到应用层,减少开销。:不同服务使用不同协议(如HTTP用于网页,SMTP用于邮件)。,提供网络服务的接口(如文件传输、电子邮件、网页浏览)。:对HTTP数据加密(TLS)、压缩(GZIP)。:数据“翻译官”(加密、压缩、编码)。:用户看得见的服务(如网页、邮件)。:对话“协调员”(连接管理、同步)。
2025-06-21 11:22:27
832
原创 简述通信协议
本文系统梳理了工业自动化领域常见通信协议的技术特性与应用场景。从协议层级看,MQTT作为应用层协议基于TCP/IP栈,采用发布/订阅模式,适用于物联网场景;Modbus作为主从轮询式应用层协议,多用于低速数据采集;PROFINET则提供完整协议栈,支持微秒级实时控制。在物理层支持方面,TCP/IP协议兼容双绞线、光纤及多种无线介质,而PROFINET要求工业级以太网布线。协议选择需考虑实时性需求:PROFINETIRT适用于运动控制,Modbus适合低成本改造,MQTT则针对非实时物联网应用。西门子S7协议
2025-06-21 10:56:49
713
原创 modbus里面pdu和adu的区别
**比喻:** 这就是你把那张写有核心指令的信纸(PDU)**装进信封**,然后**在信封上写上收件人的工位号(地址)**,最后**贴上封条或在信封上写个校验码(错误校验)**,确保信在传递过程中没被拆开或篡改。* **ADU (完整信件包裹):** 你把信纸**装进信封** + **写上收件人地址** + **贴封条/写校验码**。* 主站想发命令时:先构造 **PDU** (确定指令内容) -> 再打包成 **ADU** (加上地址、校验,适配网络) -> 发送ADU到网络。
2025-06-16 07:12:50
240
原创 双目振镜相机测物体表面起伏与TOF飞行时间测量的原理对比
目前工业视觉在生产制造中的应用振镜相机实现3D扫描的过程,可以比喻为,就像一只超高速的萤火虫用光点探测地形。
2025-05-16 09:45:06
254
原创 关于西门子RFID读写装置的组态指令
在汽车和物流行业中,RFID技术广泛应用于料架小车、滚床小车和麻包袋等场景,用于识别车型和存储快递目的地信息。本文以西门子PLC和RFID读写器为例,详细介绍了如何使用博途RFID指令进行数据的读取、写入、复位和传递操作。以西门子1500组态RF180C和RF300为例,RF180C指令较为简单,而RF300稍显复杂。通过设置TAG_control为1,可以开启存在性检查,确保RFID芯片靠近时才启动读写功能,同时通过RF_power为0,将RF300的功率设置为1.25W。
2025-05-14 14:47:22
251
原创 西门子ET200SP的说明
型号中包含"CPU"的ET200SP(如ET200SP CPU 1510SP-1 PN、1512SP-1 PN)具备可编程控制器功能,能够独立运行用户编写的PLC程序。我们以某生产线的et200sp 带cpu 型号为ET200SP CPU 1510SP-1 PN、1512SP-1 PN为例,安全型CPU(如1512SP F-1)同样可独立运行,但需注意其安全功能与普通PLC的差异,硬件手册可参考西门子官方文档。西门子ET200系列,品种较多,有ET200sp,ET200s,ET200m,ET200mp等,
2025-05-06 16:25:43
696
原创 西门子1215DC/DC/DC的PLC用web浏览器记录交互数据
此功能为:登陆PLC的http地址,可以下载日志记录,日志格式为csv,且内部的内容如上所属,包含信号的日期、时间、表头第一行如上所示,enter_allow等。当数据0变为1,上升沿触发,write指令写入。添加一个DB交换数据的块,如上所示,。创建1个文件。
2025-05-06 11:11:52
339
原创 西门子安全PLC(Failsafe)的简单程序
ack_nec 为acknowlege necessary 即为急停按钮恢复,是否需要设置复位,不选择则为自动复位。time_del为Q输出的延时,即E_stop触发之后(1变0),Q点输出的延时时间。ack为复位的信号,这里选择非安全模块的I点,也就是复位按钮的信号。E_stop为安全模块的输入通道。
2025-04-22 13:45:49
289
原创 海康Visionmaster逻辑工具指令简单说明
以上16段胶路检测,设置宽度范围45-80,这里设置间距检测合格数≥14,判定本张图片OK,否则NG。如果没有对应的分支条件,则不再继续往下执行;若有对应的分支条件,则执行对应分支下的模块。如在涂胶检测中,有120张图片的胶路,首先匹配特征点后,选择胶路检测。如图所示,如果匹配的值为1,直接启动后面31-46间距检测ID。在VM中,目前常用到条件分支,条件检测,分支模块。可减少对CPU的算力占用。
2025-04-22 11:29:34
256
原创 智能充电器常用变压器原理和构造解析
左侧为工频变压器,铁芯为硅钢片,硅钢片具有导电特性,右侧为开关电源的变压器, 铁芯为铁氧且为一个整体,不具备导电特性,后者依靠pwm脉宽调制达到小体积达到高电压的输出效果。智能充电器,这里以AMr电池用的智能充电器为例,里面常用的变压器构造类型,有EE变压器,PQ变压器。EE变压器为铁芯为E型,对接而成,以电焊机EE55 15:6为例说明。15:6代表初次的匝数比,55代表E的尺寸。
2025-03-02 23:13:32
194
原创 关于开关电源共模电感的作用
共模信号:大小相等,浮值相等,同方向的电流,两边的线圈同时产生感应电动势从而相互抵消。开关电源进电侧常常使用共模电感电路,作用为抑制电源的抑制共模干扰。差模信号:大小相等,方向相反,利用电容,104小电感,对地短路,共模抑制比很大,抑制能力强。电线相互耦合发生干扰。
2025-03-02 22:43:30
157
原创 电源适配器和充电器的区别
电源适配器通常给与无电池的电子设备的通电,比如电脑显示器,工业相机。电源适配器的输出电压误差非常小,通常为±02v左右,可用万用表测量。充电器通常给电池充电,如手机充电器,平板电脑充电器。
2025-03-02 18:16:07
205
原创 关于AGV或AMR的智能充电器原理
AMR电池的充电先恒流再恒压,恒压后和恒压前都是娟溪电流,前者让电流稳步增加,保护电池,后者娟溪电流让电池进一步充电,到一定电压后,自动断电。工厂常用的AMR电池材料多为锂电池,智能充电器有短路保护,自断电功能。电压监测会比较电池电压和充电电压,差值小到设置值会自动断电。关于关断电流,我们可以用继电器,比如。所以会用到电压比较器。
2025-03-02 18:03:50
293
原创 关于AMR小车的充电桩能耗计算
目前AMR自动小车在大厂的使用场景越来越多,因小车体积有限,必须使用高能量的锂电电池,锂电电池的充放电对工厂的消防安全提出了较大挑战,以某品牌的充电桩为例,220V交流电的输入,电流可达14A,也就是2800W的实时充电功率,某品牌的AMR小车输出充电电压为55V 50A左右。注意,比种数显模块的最大测量电流为5A,当充电桩充电时,进电电流为14A,烧毁电量表,需要加装互感线圈,线圈接法如上所示。为了预估准确,首先我们对充电桩进行拆解,发现一个为直流高压继电器的模块。
2025-02-16 22:48:15
224
原创 关于工业视觉相机输出照片信息的解析
工业拍照相机尤其是卷帘相机,常常拍摄静止物体,专用相机如读码相机除外,输出的多为图片,交由软件分析诸如实现以下功能,如和Model图片比对,输出某一ROI域的颜色是否正确,输出某一特征物体相对比模板相片的变化,来计算相对位移或者角度叉,告诉执行机构进行修正,进行精确定位,这里不再赘述。相机拍摄的图片,目前笔者所见过的面阵500万彩色相机,输出TIFF或JPEG格式的图像,1英寸的传感器尺寸。分辨率为300DPI,意思代表1英寸25.4英寸的照片上有300个像素点,图上照片尺寸为8.640英寸,
2025-02-14 19:57:58
191
原创 关于工业相机关键参数性能的解析
动态范围越大的相机,能够在同一张照片中保留更广泛的亮度范围,从阴影到高光区域都能呈现细节,这对于高对比度场景的拍摄非常有帮助。动态范围的测量可以通过检查相机背屏上的直方图来实现,直方图的形状可以反映出场景的动态范围是否被相机的感光元件所容纳。垂直方向Binning是将相邻的列的电荷加在一起读出,Binning这一技术的优点是能将几个像素联合起来作为一个像素使用,在Phantom高速摄像机的应用中,Binning Mode采用的是2x的Binning,即长宽缩短为原本一般,输出分辨率降低为原本的1/4。
2025-02-13 19:21:27
454
原创 关于西门子S7-300PLC通过DP转DDL通讯总线模块实现对比例阀的控制
力士乐的DP转DDL总线模块,MNR物料号为3375000250,目前二手的价格为2000-3000不等,我们这里使用S7-300与力士乐总线模块通讯,总线模块通过DDL与下面的比例阀通讯,通过传送报文信息、诊断分析,实现通过PLC对比例阀的控制。双击进入设备视图,查看总线模块的属性,十六进制参数分配,有一个User_prm_Date为用户参数数据。注意这里的属性视图和总线模块的属性视图完全不一样,里面的S7子网ID为6BC2-2非常重要,后面会使用。组态好后,首先我们对几个关键的博途软件参数进行解析。
2025-02-10 18:30:17
271
原创 关于博图LAD STL SCL三种编程语言的简单理解
关于最基本的电机启保停,用FB块代替LAD图直接使用IO点,FB引脚命名如下。为了方便,M3.1和M3.4分别是HMI设置的启动和停止,按钮的定义设置如下。按钮的单击和释放,分别定义一个bool量如m3.1的置位和复位。HMI分别切换,使3个调用的FB块使能,调试可用。STL的FB块编写和调用,接口声明和LAD一样。同样的我们在main OB块调用FB。
2025-01-08 19:35:33
862
原创 关于西门子S7-300 PLC的profibus调试总结
通过分析发现,profinet只能从主站,也就是300 CPU 单根出来,到尾站 单根结尾,中间的站点都为2根线,这里把et200m作为中间站,et200s作为尾站,且首尾站的终端电阻的开关全部拨到ON,中间站全部拨到OFF。在接线时发生错误,且首尾站电只能接电缆的进,如上面图片的箭头所示。DP总线,在组态时发生报警,总的组态表如下,一个300通过profinet带1个HMI和1215 CPU,同样300通过profibus带1个et200m和et200s,报警内容:et200s和200m组态失败。
2025-01-08 19:16:08
524
原创 JSON应用的简析
例如:{"name": "John", "age": 30, "isStudent": true, "address": null}4. 字符串值使用双引号(")包围,可以包含任意Unicode字符序列,特殊字符可以使用转义字符表示。", "I "love" JSON"例如:{"name": "John", "age": 30}例如:{"name": "John", "age": 30}例如:{"name": "John", "age": 30}8. 对象使用花括号({})包围,键值对之间使用逗号分隔。
2024-11-29 11:43:38
348
原创 C#语言的基本元素和西门子博图程序的类比
西门子博图基本指令(+ - × ÷ 位移 比较)、数据块(或FC名称,如FC调用FB的belt)标识符 如 方法命名jetPlane。关键字 如new form 创建一个form类。操作符 如+ - × ÷。分为关键字、操作符、标识符。(图片截图来自B站刘铁猛)
2024-10-22 17:08:50
222
原创 关于C#类的三大成员类比博图FB FC的理解
三、FB函数块接口的状态,比如下游工位故障或者堵塞,上游故障要相应停机等,这就是本工位对上下游工位设备的影响,或者说影响其他对象工位或者对象类的机制,又比如线体被按下急停信号、或者全线体的启动或停止都是对全线体的对象影响。一、FB函数块接口分 1 input 2output 3 inout 4static inout我们拿工厂1个流水线的工位来说,有等待、故障、运行、堵塞、休眠等状态,我们常把此类状态写在FB接口的input里面。以上,为西门子博图FB编辑逻辑和上位机C#的类属性对比理解。
2024-10-05 21:18:48
455
原创 C#类(class)与对象的理解
有些类是不能实例化的,比如math class,但是我们可以说1个数学家。以上来自visual studio,创建Form表单。左边我们常说拿类创建对象,右侧常说拿类创建实例。(截图来自B站刘铁猛的C#教学视频)拿类创建对象和实例,有些细微的差别。使用new操作符创建实例。
2024-09-16 21:41:35
446
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人