Skip to main content

Search: #plc

有的没的
  1. 在规范的电气制图中,单字母代号通常代表一个大类。为了更精确地识别元件,标准引入了双字母组合:
    SA:转换开关 / 选择开关 (Switch, Accessory/Selector)
    SB:按钮开关 (Switch, Button)
    SQ:位置开关 / 限位开关 (Switch, Quantity/Position)
    常见的相关代号
    如果您在看 PLC 图纸,通常还会看到这些好搭档:
    KM:接触器 (Contactor, Motor)
    KA:中间继电器 (Relay, Auxiliary)
    HL:指示灯 (Light)


    #plc
  2. 梯形图的prompt搞好了!!


    进行了测试,非常好用,gemini2.5pro下生成的梯形图完美符合要求


    剩余任务
    1.需要扩充prompt里面可以调用的块的罗列,包括一些高级快,让llm知道
    2. 把这个让其他AI审一下看看有没有需要修改的地方
    3. 最后那一句话说,再梯形图之前不要给任何回复,试了几下,L L M都给了相应的一些解释,包括对变量的一些解释。所以说这句话是没有用的。可以考虑修改一下


    #plc
    ladderLogic.md
    4.2 KB
  3. 安装完博图,如果我的电脑里面多了simatic shell,那么这样处理:


    安装西门子博图软件后,设备和驱动器中会多了一个Simatic Shell文件夹,还在C盘驱动器的前面,看起来碍眼又无用,强迫症必须要解决它。

    1. Win+R打开运行

    2. 在注册表中,选中HKEY_LOCAL_MACHINE\HKEY_LOCAL_MACHINE\SOFTWARE,然后Ctrl+F查找“Simatic Shell”,注意空格

    3. 将搜索到的项目,“数据”值为“Simatic Shell”的文件夹整个删除

    4. 之后按F3继续查找下一个,重复步骤3,直到搜索不到为止

    5. 在注册表中,定位到
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
    删除项:{59B0F512-BD54-46F7-A872-039788A3A5AD}

    6. 重新打开计算机(我的电脑),Simatic Shell文件夹消失

    #plc
  4. 其实西门子全家的东西 都可以在官网下到安装包

    比如tia portal,就搜索: tiaportal v20 trial download

    其他的比如plcsim adv, 一样的套路,都是官网下载,但是需要先登录siemens账户。反正免费注册。

    然后剩下的就是万能的ekb了


    #plc
  5. hmi如果显示绑定的变量类型不匹配,可能是因为绑定的变量没有选择plc的外部变量。

    需要做的事就是在网络与设备拉上hmi链接,并且在hmi变量里面选择对应的plc链接


    #plc
  6. 关于气路实验:

    气路接到台子上,台子上的气路开关,0点钟(旋到管子侧)是开,3点(远离管子)钟是关

    对于压缩机:紧急按钮按下去是通电,拔上来是启动。然后气体开关旋到管子侧是开,旋到远端为关气。

    #plc
  7. 一个modbus-tcp的配置例子(mb_client\mb_server)

    图1为tia portal块配置 图2为通信流程图

    1. 客户端发起请求 - 读取从地址 40001 开始的 3 个保持寄存器(每个16位,即一个word或者一个int)

    2. 服务器查找数据 - 从 DB1.DBX0.0 开始的数据区读取对应值。
    从图上可见mb_server准备的寄存器区域可以比查询长度的长。

    数据映射关系:

    40001 (地址0) ↔️ DB1.DBW0
    40002 (地址1) ↔️ DB1.DBW2
    40003 (地址2) ↔️ DB1.DBW4

    3. 服务器响应 - 返回 6 个字节的数据(3个寄存器×2字节/寄存器)
    客户端接收 - 数据存储到 MB_DATA_PTR 指向的位置

    #modbus #plc
  8. 今天测试了单机模拟两台plc进行modbus实验

    是想到,带同学们进行双击plcsim adv实验的时候,既然可以ping的通本机模拟的plc,那么我也可以在本机模拟两台plc

    实验成功的前提就是可以ping的通plcsim adv的两台plc

    网络环境的设置方法和带同学们的一样:
    - 需要设置siemens plcsim adv adapter的ip为plc实例同网段(和宿主pcIP可以不一个网段)
    - 需要在实体adapter里勾上对号(此步也可能不需要)
    - tcp comm with <local>(无所谓应该,只要测试能ping同plc实例就可以)

    #plc #plcsim
  9. wincc rt adv 与本机 plcsim 进行测试通信的方法:
    使用TIA Portal V15.1创建 WinCC RT Advanced 与SIMATIC S7—1200间的通信连接.

    WinCC RT Advanced是用于基于PC可视化的运行系统软件。

    本视频将介绍在TIA Portal V15.1中如何将程序下载至PLC中,并创建WinCC RT Advanced与SIMATIC S7—1200 PLC之间的通信连接。

    注意:

    1,为WinCC RT Advanced添加通信模块,选择以太网IP地址时以太网 IP

    2,创建WinCC RT Advanced与SIMATIC S7—1200间的通信连接时,HMI设备访问点设置需要与PG/PC相一致,否则无法与实际的 PLC 相通信。(依我看,纯 local 就选择 plcsimxxx,如果要和别机器通信就选.tcpip1)

    最后为大家演示WinCC RT Advanced仿真系统与S7—1200仿真系统的通信过程。

    视频参考


    #plc #wincc
  10. PNP”和“NPN”这两个术语通常用于描述 数字输入(DI)信号的类型**,尤其是传感器或开关的输出类型。因此,它们主要用于描述 **输入侧的接线方式和信号来源的特性**。

    ---

    ## 简单总结:

    | 类型 | 用于描述 | 特点 |
    |------|----------|------|
    | **PNP / NPN
    | 主要用于 数字输入(DI)模块 的信号源(如传感器、接近开关等) | 描述的是外部设备如何向 PLC 输入端子提供电流 |

    ---

    ## 🔍 详细解释:

    ### 1. PNP 型(Source Type)
    - 又称 漏型输入(Sourcing Input)**。
    - 传感器/开关在导通时将 **24V(L+)电平送入
    PLC 的 DI 点**。
    - 当输入闭合时,电流从传感器流出到
    PLC 的输入点 → 所以叫 “source”。

    #### 📌 接线方式:
    - 传感器电源正极(24V)接到传感器的棕色线;
    - 传感器输出线(黑色线)接到
    PLC 的 DI;
    -
    PLC 的 DI 模块内部连接到 **M 端子作为参考地**;
    - 电源负极接到 M。

    > ⚠️ 如果你的
    PLC DI 模块是 **支持 PNP 输入的漏型接法**,则使用这种方式。

    ---

    ### 2. **NPN 型(Sink Type)

    - 又称 吸型输入(Sinking Input)**。
    - 传感器/开关在导通时将 **
    PLC 的 DI 点拉到 GND(M)**。
    - 当输入闭合时,电流从
    PLC 输出 → 流入传感器 → 所以叫 “sink”。

    #### 📌 接线方式:
    - 传感器电源正极接到
    PLC 的 L+;
    -
    PLC 的 DI 输出接到传感器的黑色线;
    - 传感器的蓝色线接到电源负极(即 M);
    - 传感器输出导通时,电流从 L+ → DI → 传感器 → M。

    > ⚠️ 如果你的
    PLC DI 模块是 **支持 NPN 输入的吸型接法**,则使用这种方式。

    ---

    ## 🧠 总结口诀(方便记忆):

    - **PNP 是“供出电”**:传感器把电送到
    PLC
    - **NPN 是“吸入电”**:传感器把电流引走。

    ---

    ## 📝 补充说明:

    虽然 PNP/NPN 主要描述的是 **输入信号的类型**,但在实际应用中,也会看到它们出现在 **输出模块
    的上下文中,比如晶体管输出的 PLC 是否支持 PNP 或 NPN 类型的负载接法。不过这种情况较少见,大多数情况下我们说 PNP/NPN 都是指:

    > 输入模块所连接的传感器或开关的输出类型

    ---

    ## 📎 实际例子:

    你买了一个接近开关,上面写着:

    - Output: PNP, NO
    表示它是一个常开的 PNP 输出型传感器,适用于漏型输入的 PLC 模块。

    ---

    如果你有 S7-1200 的具体型号,我也可以告诉你它默认支持哪种类型的输入(PNP or NPN),是否可以切换等等 😊


    #plc #pnp
  11. com是接正电吗?不是接gnd? 还有所谓的行话“干节点”是啥意思

    1. COM 是接正电还是接 GND?

    COM 端子**既不是固定接正电,也不是固定接 GND**。

    COM (Common) 是继电器触点的**公共端**,它就像一个普通开关的其中一个接线柱。你需要将**外部电源的一端**连接到 COM 端子,然后将负载连接在 NO 或 NC 端子与外部电源的**另一端**之间,形成一个完整的电路。

    具体 COM 是接电源的正极还是负极 (GND),取决于你的**外部负载电路**是如何接线的:

    * DC 电路 (例如 24V DC):
    * 如果你的负载 (比如指示灯或接触器线圈) 的另一端是固定接到电源的负极 (GND) 的: 那么 COM 端子就需要接到电源的**正极 (+V)。这种接法下,继电器触点是接在电源正极和负载之间,提供电流给负载,这类似于晶体管输出中的 **Sourcing 模式。
    * 如果你的负载的另一端是固定接到电源的正极 (+V) 的: 那么 COM 端子就需要接到电源的**负极 (GND)。这种接法下,继电器触点是接在负载和电源负极之间,吸收电流,这类似于晶体管输出中的 **Sinking 模式。

    * AC 电路 (例如 230V AC):
    * COM 端子通常接到 AC 电源的**火线 (Line) 或**零线 (Neutral) 中的一根。负载接到 NO 或 NC 端子,负载的另一端接到 AC 电源的另一根线。

    结论: COM 端子是外部负载电路的**公共连接点**,它接的是你为这个负载电路提供的**外部电源**的**其中一端**。是接正极、负极、火线还是零线,取决于你外部电路的具体接法。

    2. 所谓的行话“干节点”是啥意思?

    “干节点” (Dry Contact),也称为无源触点,是继电器输出中最常见的一种形式,尤其是在电力系统和工业控制领域。

    “干”的意思是这个触点本身**不带电**,它**不提供电压或电流**。它仅仅是一个物理的开关(闭合或断开),用来**控制外部独立电源提供的电路**。

    你可以把它想象成你家里墙上的电灯开关。开关本身不发光,也不产生电。它只是连接或断开外部电网到灯泡的电路。这个开关就是一个“干节点”。

    区别于“湿节点” (Wet Contact) 或“有源触点”:

    * 湿节点: 指的是触点本身连接到了模块内部的电源。当触点闭合时,它会输出模块内部的电压(比如 24V DC)。这种输出实际上是模块内部电源通过触点直接给外部负载供电。晶体管输出通常可以认为是湿节点(尽管它是半导体而不是物理触点,但它直接控制模块内部电源的输出)。

    继电器输出通常是“干节点”**,因为继电器触点(COM, NO, NC)与驱动继电器线圈的模块内部电路是**电气隔离**的。触点上流过的电流和电压完全由你连接到 COM 和 NO/NC 上的**外部电源**决定。

    “干节点”的优点:**

    1. 高隔离性: 触点与模块内部电路之间有物理隔离,可以承受较高的外部电压,有效防止外部高压或干扰损坏内部电路。
    2. 灵活性: 可以用于控制不同电压等级(高压、低压)和不同电源类型(AC、DC)的外部负载,只要不超过触点的额定值。
    3. 可靠性: 在恶劣的电气环境中(如变电站),干节点的抗干扰能力更强。

    因此,“干节点”是继电保护设备和一些要求高隔离性、能控制不同类型负载的工业设备中首选的输出方式。当提到继电器输出时,如果不是特别说明,通常指的就是干节点。

    #plc