- 博客(49)
- 收藏
- 关注
原创 用博图FB类比c#中sdk的api
**`out` 引脚 (输出图片)**: 这对应于API的**返回值**或**输出参数**。* **`in` 引脚 (触发拍照)**: 这对应于API的**输入参数**或**调用命令**。* **参数控制FB**:负责设置相机参数,就像设置FB块的静态参数。* **图像采集FB**:这就是您提到的核心FB块,包括:`StartGrabbing()`(开始循环采集),`StopGrabbing()`(停止采集),`TriggerSoftware()`(软触发命令)。您的类比是一个完美的理想模型。
2025-09-07 18:34:06
236
1
原创 c#中public类比博图
3. **在OB1中调用**:你拖拽这个FB到一个DB上(实例化),然后你**只能看到和连接**你定义在 `Input`/`Output` 上的管脚。| **`public`** | **`Input`, `Output`, `InOut` 管脚** | **这就是你问的 `public`**。| **`private`** | **`Static`, `Temp` 变量** | 这相当于FB内部的中间变量或状态位。总结:**`public` 就是你FB块上的那些外部可见的管脚**。
2025-09-07 11:39:47
299
原创 C#中一段程序类比博图
namespace Simple//博图建立程序,分诊断文件夹📂,vision文件夹,通讯Db文件夹📂等等,simple类似博图中的文件夹名称。// 要想使用实例成员,必须先创建这个类的对象(实例化),就像为FB分配一个背景DB。// 操作的是调用它的那个实例的Counter。// 实例字段 - 类似于FB里定义的“Static”变量,每个背景DB都有一份。// 这行会编译报错。// 一个实例方法 - 类似于FB里的代码,操作的是它所属的那个背景DB的数据。
2025-09-06 22:28:44
203
原创 为什么modbus只能是应用层协议?那么西门子的PN呢?
它是一个通用工具。* 它不仅定义了信号的内容(比如“移动手臂”),还**自带**了从脊髓到末梢的**神经纤维**(物理介质)、**神经冲动的电信号标准**(数据链路)、以及**条件反射级的超高速通路**(实时通道)。* **数据链路层**: 这就像是道路上的**交通规则**。* 至于这个英语句子是通过**声带振动(RS-485)** 传播的,还是写成纸条通过**神经网络(TCP/IP网络)** 传递的,英语本身不管。* **应用层**: 这才是**包裹里的“货物清单”或“指令”本身**。
2025-09-05 21:49:41
665
原创 委托的类型类比博图
所以,**委托的类型**,首先指的是其**方法签名的结构**。* **格式:** `Func<TResult>` 对应无参数但有返回值,`Func<T1, TResult>` 对应1个参数1个返回值...**最后一个泛型类型 `TResult` 永远是返回值的类型**。* **格式:** `Action` 对应无参数方法,`Action<T1>` 对应1个参数,`Action<T1, T2>` 对应2个参数...最多支持16个参数。这就像您在博图中定义一个**接口FB**或者一个**标准化的FB模板**。
2025-09-03 06:58:08
843
原创 关于C#中运算符的简单说明
用于执行基本的数学运算。运算符名称功能描述示例结果 (假设 a=10, b=3)加相加c = a + bc = 13减相减c = a - bc = 7乘相乘c = a * bc = 30除相除c = a / bc = 3(整数除法)取模返回除法运算的余数c = a % bc = 1++自增变量的值增加1a++a = 11--自减变量的值减少1a--a = 9。
2025-08-26 08:39:36
397
原创 关于西门子博途的高级应用-指针的用法
简单来说,指针就是一个变量,但这个变量存储的不是实际的数据值,而是另一个变量的内存地址。通过操作指针,你可以间接地读写该地址中存储的数据。这在需要灵活访问不同数据区域、编写通用函数或处理复杂数据结构时非常有用。POINTER(指针)ANY(可变指针)这里我们重点讲解POINTER类型。POINTER是 TIA Portal 中用于实现间接寻址和动态内存访问的强大工具。它通过存储一个6 字节的内存地址信息,允许你在程序运行时灵活地操作不同存储区中的数据。掌握POINTER和ANY。
2025-08-22 10:03:23
948
原创 pn和cat6e网线区别
5类和6类,主要是铜线尺寸不一样,后者粗,在水晶头为上下分布,5类比较细,可一排分布,功能上, 6的速度快一些,1000m/s,5为500。其它非西门子8线,免接上下两排的接头,不好用,亲自购买测试。如工业用,相机直连工控机,按照T568B接线。工控机上的pcui网卡,接出的网线为何电手?普通的网线分5,6两种,6又分6和6e,其次,6e的内部有龙骨,把线分成4个区域。西门子的pn,为四根,为白黄蓝橙。接法如上所示,免接压头。
2025-08-13 22:30:35
453
原创 关于皮带机流水线的控制思想解析
⑤当下游的皮带机等待,当前皮带机出口光电(头部光电)不被遮挡,当前皮带机可进入自动存货的buffer步进模式,也就是上游的皮带机不停,从当前皮带机的入口光电处送货,当前皮带机不停,直到当前货物被输送到离开入口光电的位置(不再遮挡光电),当前皮带机停止,皮带机上存1个货物,下游皮带机又送过来一个货,又存1个,如此进行.........直到当前皮带机的出口光电被遮挡,也就是存满货位置。如果采用上游皮带机跟随下游皮带机模式,可能只需要一个扫描周期+输出到当前皮带机的时间,在10ms最有,是利于我们的安全控制的。
2025-08-01 11:05:37
234
原创 关于西门子博图基本指令的应用区别
线圈式的延时触发,以tonr为例,如果停止使能,当前计时不会复位,会一直保持,下次激活继续计时,但是他的Q和ET等需要自己建立一个DB的存储区,而我们使用ton等功能指令时,会自动生成自己的背景DB。在PLC基本指令中,有很多区别,比如延时通和断的线圈指令和功能指令有什么区别,置位复位指令的线圈,中间量,RS和SR有什么区别等,笔者最开始也是分不清,这里就介绍。RS是复位置位指令,是置位优先,也就是置位为1的时候,复位R为1或0,最后的Q都是1。以上截图来自于西门子官方教学视频。
2025-07-27 22:38:23
216
原创 工业相机参数解析【2】关于放大倍数,前后镜有效尺寸等
后组直径小于前组是常见的设计,但较小的后组直径(21.5mm vs 29.2mm)可能限制了镜头的最大光圈潜力(相对于前组尺寸),并可能在广角端更容易产生暗角,同时对法兰距的变化更敏感(影响转接兼容性)。如果使用转接环(增加了法兰距),原本设计给短法兰距无反相机的镜头(后组可能更靠近传感器)在转接到长法兰距系统时,后组离传感器变远,成像圈可能无法完全覆盖传感器,导致严重的暗角甚至黑圈。是在镜头能够提供足够好的成像质量(即达到某个预设的MTF标准,比如MTF值≥0.3或0.2等)的前提下给出的。
2025-07-25 18:18:35
807
原创 西门子博图FB引脚解析,与FC的区别
众所周知,FB的引脚有input,output,inout,static temp,constant。data1不断增加,每个扫描周期增加1,plc给它分配了固定的存储空间。data2一直为 1,只能在一个扫描周期为1,下个周期立马变地址。说下temp和static,即静态变量和临时变量。
2025-07-22 22:42:11
269
原创 浅谈自动化设计最常用的三款软件catia,eplan,autocad
笔者从上半年开始接触这三款软件,掌握了基础用法,但是过了一段时间不用,发现再次用,遇到的问题短时间解决不了,忘记的有点多,这里记录一下,防止下次忘记。QF01是柜安装板上的一个部件,在多线原理图中不显示关联参考的位置(也就是不显示部件在安装板中的位置)打开项目的设置属性,点击显示,多线中只能显示多线的关联参考,未显示安装板的关联参考。上面这两个图,是笔者今年3-4月份绘制的,原理图部件显示安装板的位置。如图所示,点击原理图中部件属性的显示,关联参考值为空。
2025-07-17 22:04:23
372
原创 七层网络模型与电脑通信比喻
就像公路(物理层)服务货车(数据链路层),货车服务物流中心(网络层),最终把包裹送到你手中(应用层)。:就像快递公司不用关心包裹内容,交换机只需处理MAC/IP地址,软件开发者只需调用API无需懂硬件。逆向过程:网线收信号 → 网卡重组帧 → 操作系统拼装数据包 → 企业微信解密并显示文件。:如果Wi-Fi信号差(物理层问题),不会影响企业微信的加密功能(表示层):可以替换光纤(物理层)而不必重写软件(应用层)查看IP地址并决定转发端口(不关心上层内容)加密文件 → 操作系统建立会话 →。
2025-06-23 18:57:58
561
原创 应用层、表示层、会话层各代表什么意思,有什么功能?
大多数应用协议(如HTTP)直接集成了表示层(TLS加密)和会话层(Cookie/Session管理),无需严格分层。:物联网协议(如MQTT)将会话层功能(心跳包)和表示层功能(二进制Payload)合并到应用层,减少开销。:不同服务使用不同协议(如HTTP用于网页,SMTP用于邮件)。,提供网络服务的接口(如文件传输、电子邮件、网页浏览)。:对HTTP数据加密(TLS)、压缩(GZIP)。:数据“翻译官”(加密、压缩、编码)。:用户看得见的服务(如网页、邮件)。:对话“协调员”(连接管理、同步)。
2025-06-21 11:22:27
1012
原创 简述通信协议
本文系统梳理了工业自动化领域常见通信协议的技术特性与应用场景。从协议层级看,MQTT作为应用层协议基于TCP/IP栈,采用发布/订阅模式,适用于物联网场景;Modbus作为主从轮询式应用层协议,多用于低速数据采集;PROFINET则提供完整协议栈,支持微秒级实时控制。在物理层支持方面,TCP/IP协议兼容双绞线、光纤及多种无线介质,而PROFINET要求工业级以太网布线。协议选择需考虑实时性需求:PROFINETIRT适用于运动控制,Modbus适合低成本改造,MQTT则针对非实时物联网应用。西门子S7协议
2025-06-21 10:56:49
803
原创 modbus里面pdu和adu的区别
**比喻:** 这就是你把那张写有核心指令的信纸(PDU)**装进信封**,然后**在信封上写上收件人的工位号(地址)**,最后**贴上封条或在信封上写个校验码(错误校验)**,确保信在传递过程中没被拆开或篡改。* **ADU (完整信件包裹):** 你把信纸**装进信封** + **写上收件人地址** + **贴封条/写校验码**。* 主站想发命令时:先构造 **PDU** (确定指令内容) -> 再打包成 **ADU** (加上地址、校验,适配网络) -> 发送ADU到网络。
2025-06-16 07:12:50
323
原创 双目振镜相机测物体表面起伏与TOF飞行时间测量的原理对比
目前工业视觉在生产制造中的应用振镜相机实现3D扫描的过程,可以比喻为,就像一只超高速的萤火虫用光点探测地形。
2025-05-16 09:45:06
335
原创 关于西门子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
403
原创 西门子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
1708
原创 西门子1215DC/DC/DC的PLC用web浏览器记录交互数据
此功能为:登陆PLC的http地址,可以下载日志记录,日志格式为csv,且内部的内容如上所属,包含信号的日期、时间、表头第一行如上所示,enter_allow等。当数据0变为1,上升沿触发,write指令写入。添加一个DB交换数据的块,如上所示,。创建1个文件。
2025-05-06 11:11:52
429
原创 西门子安全PLC(Failsafe)的简单程序
ack_nec 为acknowlege necessary 即为急停按钮恢复,是否需要设置复位,不选择则为自动复位。time_del为Q输出的延时,即E_stop触发之后(1变0),Q点输出的延时时间。ack为复位的信号,这里选择非安全模块的I点,也就是复位按钮的信号。E_stop为安全模块的输入通道。
2025-04-22 13:45:49
578
原创 海康Visionmaster逻辑工具指令简单说明
以上16段胶路检测,设置宽度范围45-80,这里设置间距检测合格数≥14,判定本张图片OK,否则NG。如果没有对应的分支条件,则不再继续往下执行;若有对应的分支条件,则执行对应分支下的模块。如在涂胶检测中,有120张图片的胶路,首先匹配特征点后,选择胶路检测。如图所示,如果匹配的值为1,直接启动后面31-46间距检测ID。在VM中,目前常用到条件分支,条件检测,分支模块。可减少对CPU的算力占用。
2025-04-22 11:29:34
396
原创 智能充电器常用变压器原理和构造解析
左侧为工频变压器,铁芯为硅钢片,硅钢片具有导电特性,右侧为开关电源的变压器, 铁芯为铁氧且为一个整体,不具备导电特性,后者依靠pwm脉宽调制达到小体积达到高电压的输出效果。智能充电器,这里以AMr电池用的智能充电器为例,里面常用的变压器构造类型,有EE变压器,PQ变压器。EE变压器为铁芯为E型,对接而成,以电焊机EE55 15:6为例说明。15:6代表初次的匝数比,55代表E的尺寸。
2025-03-02 23:13:32
252
原创 关于开关电源共模电感的作用
共模信号:大小相等,浮值相等,同方向的电流,两边的线圈同时产生感应电动势从而相互抵消。开关电源进电侧常常使用共模电感电路,作用为抑制电源的抑制共模干扰。差模信号:大小相等,方向相反,利用电容,104小电感,对地短路,共模抑制比很大,抑制能力强。电线相互耦合发生干扰。
2025-03-02 22:43:30
198
原创 电源适配器和充电器的区别
电源适配器通常给与无电池的电子设备的通电,比如电脑显示器,工业相机。电源适配器的输出电压误差非常小,通常为±02v左右,可用万用表测量。充电器通常给电池充电,如手机充电器,平板电脑充电器。
2025-03-02 18:16:07
247
原创 关于AGV或AMR的智能充电器原理
AMR电池的充电先恒流再恒压,恒压后和恒压前都是娟溪电流,前者让电流稳步增加,保护电池,后者娟溪电流让电池进一步充电,到一定电压后,自动断电。工厂常用的AMR电池材料多为锂电池,智能充电器有短路保护,自断电功能。电压监测会比较电池电压和充电电压,差值小到设置值会自动断电。关于关断电流,我们可以用继电器,比如。所以会用到电压比较器。
2025-03-02 18:03:50
329
原创 关于AMR小车的充电桩能耗计算
目前AMR自动小车在大厂的使用场景越来越多,因小车体积有限,必须使用高能量的锂电电池,锂电电池的充放电对工厂的消防安全提出了较大挑战,以某品牌的充电桩为例,220V交流电的输入,电流可达14A,也就是2800W的实时充电功率,某品牌的AMR小车输出充电电压为55V 50A左右。注意,比种数显模块的最大测量电流为5A,当充电桩充电时,进电电流为14A,烧毁电量表,需要加装互感线圈,线圈接法如上所示。为了预估准确,首先我们对充电桩进行拆解,发现一个为直流高压继电器的模块。
2025-02-16 22:48:15
257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人