【非标自动化】plc中有哪些常用的软元件,比如常开触点。另外有哪些是常用的指令
“常开触点、常闭触点”严格来说不是软元件。X、Y、M、D、T、C这些才是软元件/设备Device常开、常闭、上升沿、下降沿属于对位软元件进行逻辑判断的触点形式/梯形图元素。比如X0 --| |-- X0常开触点 X0 --|/|-- X0常闭触点 X0 --|↑|-- X0上升沿触点三个地方用的都是同一个软元件X0只是读取它的方式不同。对现在学习 AutoShop 和以后看别人 PLC 项目建议把常用东西整理成“软元件 → 梯形图基本元素 → 常用指令 → 项目级功能”四层。一、PLC 最常见的软元件类型常见符号可以先理解成典型用途输入XPLC从外面收到的布尔量按钮、传感器、限位输出YPLC输出到外面的布尔量电磁阀、继电器、灯内部继电器MPLC内部的 bool状态、条件、流程标志数据寄存器DPLC内部的数字变量参数、计数、位置、结果定时器TTimer延时、超时计数器CCounter次数、产品数量状态/步进S流程状态自动流程步序特殊继电器SM等PLC系统提供的 bool首次扫描、运行状态等特殊寄存器SD等PLC系统数据扫描周期、系统状态等不同品牌叫法会有差异比如汇川、三菱、西门子不完全一样所以现在不要死记具体编号先建立类型概念。X输入例如X0 启动按钮 X1 急停 X2 工件到位 X3 气缸原位 X4 气缸伸出到位可以把X理解成PLC看到的外部世界。Y输出例如Y0 输送带 Y1 气缸电磁阀 Y2 三色灯绿灯 Y3 蜂鸣器可以理解成PLC控制外部世界的手。M内部继电器这个特别重要。M0 复位中 M1 自动运行 M2 允许拍照 M3 视觉完成 M4 报警它没有真实接线。如果你有编程背景可以粗略把M100理解成一个bool M100;真实项目里面会看到大量M因为程序需要保存各种内部状态。D数据寄存器D更像int / short / word例如D100 当前流程步骤 D101 产品数量 D102 目标速度 D103 实际位置 D104 视觉检测结果以后复杂项目里M D会非常重要。二、最常见的梯形图基本元素这些属于你看别人程序时必须做到一眼识别的东西。元素示意含义常开触点--| |--位1时导通常闭触点--|/|--位0时导通上升沿--|↑|--0→1时导通一个扫描周期下降沿--|↓|--1→0时导通一个扫描周期普通线圈--( )--条件成立时置1SET--[SET]--置1并保持RST--[RST]--清0串联A AND B两个条件都满足并联A OR B任一个满足比如X0 X1 --| |-----| |----------( Y0 )就是X0 AND X1 → Y0而X0 --| |---- ------------( Y0 ) X1 | --| |----就是X0 OR X1 → Y0这其实就是 PLC 最底层的布尔逻辑。三、PLC 最常用的一批指令这里不要一开始背几百条指令。实际项目里真正高频使用的首先就是下面这些类别。类别常见指令/概念用途置位复位SET、RST保存状态定时TON/T、TOF等延时、超时计数CTU/C、CTD次数统计比较、、、、、数据条件判断数据传送MOV数据赋值算术ADD、SUB、MUL、DIV数据计算自增自减INC、DEC数量变化数据转换INT、REAL等类型转换位运算AND、OR、XOR、SHL/SHR位处理跳转/调用JMP、CALL等程序组织通信Modbus/TCP/串口等外部设备通信运动控制MC_* 等伺服、轴控制其中前面几个尤其重要。SET / RST真实项目极其常见。启动按钮 ↓ SET M100意味着M100 1即使启动按钮松开M100仍然 1直到停止按钮 ↓ RST M100才变成M100 0所以它特别适合表达正在运行 正在复位 报警状态 请求拍照 流程启动 某动作已经完成定时器 T例如X0 --| |------------[ T0 K20 ]意思大致是X0持续成立 → T0开始计时 → 到设定时间后 T0 到时。于是可以T0 --| |----------------( Y0 )真实项目最常见两个用途延时气缸到位 ↓ 等待500ms ↓ 拍照超时检测气缸伸出 ↓ 开始计时 ↓ 3秒还没收到伸出到位 ↓ 报警后者在设备程序里特别多。比较指令例如D100 30可能表示当前自动流程运行到 Step 30。于是D100 30 AND X10 ON ↓ 执行某动作所以以后看到 基本就是根据数据值决定程序走哪条路。MOV数据搬运非常高频。MOV K100 D200可以粗略理解成D200 100;例如MOV K10 D100如果D100是流程步骤就是当前流程进入 Step 10。所以以后读步序程序会经常看到MOV K10 D100 MOV K20 D100 MOV K30 D100本质就是状态机Step10 → Step20 → Step30四、再往上一层就是“项目级功能”这部分不能再当普通指令理解了。例如汇川 AutoShop 里面会看到大量MC_Power MC_Home MC_MoveAbsolute MC_MoveRelative MC_MoveVelocity MC_Stop这些属于运动控制功能块。它们解决的是伺服使能 回零 绝对定位 相对定位 速度运行 停止再比如通信Modbus RTU Modbus TCP TCP Socket UDP 自由协议串口 EtherCAT CANopen这时候已经进入PLC如何控制和协调其他设备。所以不用把所有东西混在一起背。五、建议现在建立这张“PLC知识树”PLC程序 │ ├── ① 软元件 │ ├── X输入 │ ├── Y输出 │ ├── M内部位 │ ├── D数据 │ ├── T定时器 │ ├── C计数器 │ └── S状态 │ ├── ② 梯形图基本元素 │ ├── 常开 │ ├── 常闭 │ ├── 上升沿 │ ├── 下降沿 │ ├── 线圈 │ ├── SET │ └── RST │ ├── ③ 数据处理指令 │ ├── MOV │ ├── 比较 │ ├── ADD/SUB │ ├── MUL/DIV │ ├── INC/DEC │ └── 类型转换 │ ├── ④ 流程控制 │ ├── 状态机 │ ├── 步序 │ ├── CALL │ └── JMP │ ├── ⑤ 设备控制 │ ├── 定时 │ ├── 计数 │ ├── 高速计数 │ ├── PWM/PTO │ └── 运动控制 MC │ └── ⑥ 通信 ├── 串口 ├── Modbus RTU ├── Modbus TCP ├── TCP/UDP ├── EtherCAT └── CANopen而现阶段不要平均用力。优先把X/Y/M/D → 常开/常闭/上下升沿 → 普通线圈/SET/RST → T/C → MOV → 比较 → 四则运算练到看到梯形图几乎不用思考就认识。然后马上进入手自动 → 复位 → 自动步序 → 气缸 → 报警 → 异常恢复等把普通设备控制程序看熟以后再集中搞伺服轴控 通信 视觉 上位机。这样比从 AutoShop 指令手册第一页开始把几百条指令全部学一遍效率高得多。

相关新闻

TV Bro电视浏览器终极指南:解锁大屏智能电视的完美上网体验

TV Bro电视浏览器终极指南:解锁大屏智能电视的完美上网体验

TV Bro电视浏览器终极指南:解锁大屏智能电视的完美上网体验 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro 还在为智能电视上网操作不便而烦恼吗&#xff1f…

2026/8/9 1:22:22 阅读更多 →
5分钟快速上手:如何用开源指纹特征提取库FingerJetFX OSE构建你的生物识别系统

5分钟快速上手:如何用开源指纹特征提取库FingerJetFX OSE构建你的生物识别系统

5分钟快速上手:如何用开源指纹特征提取库FingerJetFX OSE构建你的生物识别系统 【免费下载链接】FingerJetFXOSE Fingerprint Feature Extractor; the initial contribution by DigitalPersona is MINEX Compliant (SDK 3F). 项目地址: https://gitcode.com/gh_mi…

2026/8/9 1:22:22 阅读更多 →
5分钟快速上手BaiduPCS-Web:突破百度网盘限速的终极解决方案

5分钟快速上手BaiduPCS-Web:突破百度网盘限速的终极解决方案

5分钟快速上手BaiduPCS-Web:突破百度网盘限速的终极解决方案 【免费下载链接】baidupcs-web 项目地址: https://gitcode.com/gh_mirrors/ba/baidupcs-web 还在为百度网盘下载速度慢而烦恼吗?BaiduPCS-Web是一款开源免费的百度网盘下载加速工具&a…

2026/8/9 1:22:22 阅读更多 →

最新新闻

Unity动画剪辑编辑与优化:从核心原理到移动端性能实战

Unity动画剪辑编辑与优化:从核心原理到移动端性能实战

1. 项目概述:从动画剪辑到流畅体验在Unity引擎里做角色动起来,这几乎是每个游戏开发者都会经历的一步。但很多人可能和我一样,最初只是把美术给的FBX文件拖进场景,挂上Animator Controller,看着角色能跑能跳就觉得大功…

2026/8/9 2:25:47 阅读更多 →
基于python的中医药材数据分析与可视化

基于python的中医药材数据分析与可视化

基于Python的中医药材数据分析与可视化 — 功能点说明 编号基于python的中医药材数据分析与可视化2026080620 系统概述 本系统是一个基于 Python(Django REST Framework 后端 Vue 3 ECharts 前端)的中医药材数据分析与可视化平台。系统对中药材数据进行…

2026/8/9 2:25:47 阅读更多 →
winpcap 64位网卡抓包工具

winpcap 64位网卡抓包工具

链接:https://pan.quark.cn/s/292e1fdc8cf8易语言之前也有一个,但是是32位的,用火山封装了一个64位版本的,整体感觉比32位的好一些使用说明:打开后刷新网卡,选择你要监听的网卡,再点击“启动”&…

2026/8/9 2:25:47 阅读更多 →
工业相机彩色图像采集异常解析与配置优化

工业相机彩色图像采集异常解析与配置优化

1. 工业相机彩色图像采集异常现象解析第一次用工业相机拍彩色图片时,看到显示器上满屏的绿色确实会让人心头一紧。这种典型的色彩异常问题,在Basler ace系列、海康MV-CA系列和堡盟VCXG系列相机上都可能遇到。根本原因在于图像传感器的原始数据&#xff0…

2026/8/9 2:25:47 阅读更多 →
NR37-CP的ERLE极限:固定null与自适应ENC的分工边界

NR37-CP的ERLE极限:固定null与自适应ENC的分工边界

背景与问题:ERLE为什么存在极限在讨论NR37-CP的60dB AEC指标时,一个关键却常被忽视的问题是:为什么自适应滤波器无法将回声削减到无穷大?这涉及到声学回声消除(AEC)的核心物理约束——ERLE(Echo…

2026/8/9 2:25:47 阅读更多 →
AtomCode助力开源社区建设:降低贡献门槛的新思路

AtomCode助力开源社区建设:降低贡献门槛的新思路

文章目录 每日一句正能量一、引言:开源社区的"贡献者漏斗"二、开源项目新贡献者的常见障碍2.1 代码库太复杂2.2 缺乏上下文2.3 文档不完善2.4 Issue 门槛高2.5 Review 压力大 三、AtomCode如何帮助理解陌生代码库3.1 传统方式 vs AtomCode 方式3.2 实际使…

2026/8/9 2:24:47 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →