PLC 核心指令速查表 & SCL 工业级算法函数库
深度比对西门子 S7-200 SMART 与 S7-1200 (博途) 核心指令差异,收录工业现场高频陷阱避坑指南与工业级 SCL 算法。
| 分类 | 指令符号 | 名称与基本功能 | S7-200 SMART 实操要点 | S7-1200 (博途) 实操要点 | 工程实战避坑指南 |
|---|
SCL 工业标准算法代码库 (TIA Portal / IEC 61131-3)
提供严谨带完整接口定义的标准 SCL 函数块实现,杜绝浮点截断、通信挂死与边沿抖动。
V区内存重叠冲突智能检测器 (Memory Overlap Detector)
双字/字/位交叉覆写是自动化系统偶发停机与数据畸变的头号隐形杀手。实时侦测 VB0 ~ VB15 内存规划安全。
VB0 ~ VB15 内存字节空间分布矩阵 (红框高亮即为严重冲突字节,点击可查看详情)
交互式梯形图 (Ladder) 动态电气仿真引擎
基于 SVG 矢量电路流渲染,动态计算母线能流传导。支持触点开关切换、自锁回路、正反转互锁与边沿置位脉冲仿真。
现场控制台按钮与状态指示 (点击按钮可直接触发输入触点或点动脉冲)
运动控制脉冲当量 & 伺服电子齿轮比
西门子 S7-200 SMART PTO / 伺服步进驱动系统参数整定与脉冲频率校核
当前计算所需脉冲频率为 250.00 kHz,已超出西门子 S7-200 SMART 板载晶体管 PTO (Q0.0/Q0.1/Q0.3) 允许的最高输出频率 100 kHz!
工程整改建议: 适当降低电机最高运行转速(如调低至 1200 rpm)、增大脉冲当量 δ(如改用 0.0025 或 0.005 mm/p)、或增大机械减速比。
定位行程与速度核算 (目标轨迹与运动周期校验)
模拟量三端双向联动换算器
电信号 (mA/V) ↔ PLC 寄存器采样码值 (AIW) ↔ 现场实际物理工程量 (双向无损互逆转换)
热电阻 RTD & 热电偶 TC 高精度互算
IEC 60751 Callendar-Van Dusen (CVD) 公式 & NIST ITS-90 多项式冷端补偿双向解析
热电偶测量的是热端与冷端的温差电势,需加上室温/冷端补偿电势得到真实温度。
二 / 八 / 十 / 十六进制实时联动转换器
工业现场 4~20mA 模拟量仪表接线图解
[ DC 24V 外部电源 ]
(+) 24V+ ──────────────┐
│ (供电回路正)
(-) 24V- ───────┐ ▼ Term (+)
│ ┌───────────────────┐
│ │ 两线制变送器 │
│ │ (压力/差压变送器) │
│ └───────────────────┘
│ ▲ Term (-)
│ │ (4~20mA 调制信号)
│ ▼
│ ┌───────────────────┐
│ │ PLC 模拟量输入卡 │
│ │ │
│ │ [ AI+ ] 信号正 │
│ │ │ (内阻 250Ω) │
└───┼─ [ AI- ] 信号负 │
└───────────────────┘
[ DC 24V 外部电源 ]
(+) 24V+ ──────────────┬───────────────┐
│ (VCC 供电) │
(-) 24V- ───────────┐ ▼ V+ │
│ ┌──────────────┐ │
│ │ 三线制传感器 │ │
│ │ (温湿度/测距)│ │
│ └──────────────┘ │
│ GND │ │ OUT+ │
│ │ │ │ 信号 │
│ ▼ │ ▼ │
│ ┌────┴─────────┐ │
│ │PLC 模拟量输入│ │
│ │ │ │
└──┼ [ AI- ] 信号负│
│ [ AI+ ] 信号正│
└─────────────┘
[ 独立仪表供电 ] (220VAC 或 24VDC)
L / +24V ─────────► [ PWR 1 ] ┌──────────┐
N / 0V ─────────► [ PWR 2 ] │四线制仪表│
│(流量/雷达│
└──────────┘
OUT+ OUT-
│ │
▼ ▼
┌──────────┐
│PLC 模拟量│
│ │
│ [ AI+ ] │
│ [ AI- ] │
│ │ (短接)
│ [ M ]───┘│
└──────────┘
Modbus Workshop & IEEE-754 工业通讯工作站
支持 IEEE-754 浮点数四字节序双向转换、Modbus RTU 报文实时生成与 CRC-16 校验、S7-200 SMART Modbus 从站物理地址动态映射。
Section A: IEEE-754 浮点数字节序解析器
工控现场不同品牌 PLC / 变频器 / 仪表通讯常见高低字节与高低字颠倒问题。在此输入十进制数或十六进制值,实时解算四种字节排列。
适用: 西门子 S7-300/400/1200/1500, Modbus 标准网标序。
适用: 多数国产PLC、三菱、台达、汇川、Modicon等默认浮点。
适用: 特殊现场仪表、部分早期 DCS 及电力综保装置。
适用: x86工控机底层驱动、部分 ARM Linux 嵌入式控制器。
Section B: Modbus RTU 报文生成器 & CRC-16 校验
实时根据从站地址、功能码与寄存器参数构建工业级 Modbus RTU 16进制帧,并采用低字节在前的标准 Modbus CRC-16 算法。
Section C: S7-200 SMART Modbus 从站物理地址映射表
解析西门子 S7-200 SMART 作为 Modbus RTU 从站 (MBUS_SLAVE 指令) 时,Modbus 协议地址与内部物理变量 (Q/I/AIW/VW) 的自动换算逻辑。
| 序号 | Modbus 文档地址 (1-Based) | PDU 报文地址 (Hex / 0-Based) | S7-200 SMART PLC 物理地址 | 读写权限 | 数据类型 | 典型工控应用说明 |
|---|
变频器参数速查与故障诊断智库 (VFD Dictionary & Fault Codes)
西门子 V20、台达 MS300、汇川 MD500 三大主流工控品牌变频器控制模式、Modbus 控制字/状态字参数横向对比及全量故障诊断专家库。
Section A: 三大品牌主流变频器核心参数与 Modbus 控制对比表
工控现场总线通讯调试核心映射基准:运行源、频率源、Modbus 控制字 (STW) 与状态字 (ZSW) 寄存器对照。
| 参数功能分类 | 西门子 V20 (Siemens) | 台达 MS300 (Delta) | 汇川 MD500 (Inovance) |
|---|---|---|---|
| 控制模式参数 |
P1300
0: 线性 V/f 控制
1: 带 FCC 的 V/f 控制 2: 抛物线 V/f 控制 |
00-10
0: 速度 V/f 控制
1: 无感矢量控制 (SVC) |
F0-01
0: 无速度传感器矢量 (SVC)
2: V/F 控制 |
| 频率给定源 |
P1000
1: BOP 键盘面板
2: 模拟量 AI1 (0~10V) 5: RS485 Modbus RTU 通讯 |
00-20 (主频率源)
0: 数字操作器键盘
1: 模拟量 AVI (0~10V) 6: RS485 通讯输入 |
F0-03 (主频率源)
0: 数字键盘设定 (UP/DOWN)
2: 模拟量 AI1 9: 通讯给定 (Modbus) |
| 运行命令源 |
P0700
1: BOP 键盘按键
2: 外部端子 (DIN) 5: RS485 Modbus RTU 通讯 |
00-21 (运转命令源)
0: 数字操作器
1: 外部端子控制 2: RS485 通讯输入 |
F0-02 (命令源通道)
0: 操作面板运行命令
1: 端子运行命令 2: 通讯运行命令 |
| 典型应用宏 / 通讯宏 |
Cn002 / Cn011
Cn002: 外部端子控制宏 (常用I/O)
Cn011: Modbus RTU 宏 (默认 19200, 8-E-1) |
09组参数 (通讯格式)
09-00: 通讯站号 (1~254)
09-01: 波特率 (默认 9600) 09-04: Modbus 格式 (8-N-2 / 8-E-1) |
Fd组参数 (通讯协议)
Fd-00: 波特率 (默认 9600)
Fd-01: 数据格式 (8-N-2 / 8-E-1) Fd-02: 本机从站地址 (1~247) |
| Modbus 控制字寄存器 |
40100 (STW)
PDU 地址: 0x0063 (99)
|
2000H
PDU 地址: 0x2000 (8192) / 4x 8193
|
2000H
PDU 地址: 0x2000 (8192) / 4x 8193
|
| Modbus 频率给定寄存器 |
40101 (HSW)
PDU 地址: 0x0064 (100)
|
2001H
PDU 地址: 0x2001 (8193) / 4x 8194
|
1000H
PDU 地址: 0x1000 (4096) / 4x 4097
|
| 频率给定范围 / 分辨率 |
0 ~ 16384 (4000H)
对应 0 ~ 100% 基准频率 (P2000, 默认50Hz)。例如 50Hz 写入 16384 (0x4000),25Hz 写入 8192 (0x2000)。
|
0.00 ~ 600.00 Hz
单位分辨率: 0.01 Hz。
写入值 5000 代表 50.00Hz (十六进制 0x1388)。 |
0.01 Hz 或 -10000~10000
F0-03=9时单位分辨率: 0.01 Hz (写5000=50.00Hz);或对应 -100.00%~+100.00% 最大频率 (F0-10)。
|
| Modbus 状态寄存器 |
40110 (ZSW)
Bit2 = 1: 运行中
Bit3 = 1: 变频器故障 Bit0 = 1: 就绪 (Ready to Run) |
2100H (状态字)
Bit0-1: 00B停机/01B减速/10B恒速/11B加速
Bit2: 0B正转 / 1B反转 Bit3-5: 异常状态指示 |
3000H (运行状态)
Bit1 = 1: 正转运行中
Bit2 = 1: 反转运行中 Bit3 = 1: 停机 / 7000H: 读当前故障码 |
| 关键控制字值 (使能/启动/停止/反转) |
0x047E (1150): 使能不启动 (先导就绪)
0x047F (1151): 正转启动 (上升沿触发)
0x0C7F (3199): 反转运行 (Bit11置1)
0x047E / 0x047C: 减速停止 / 自由滑行停机
0x04FE (1278): 故障复位确认 (Bit7置1)
|
0002H (2): 正转运行命令 (Forward)
0003H (3): 反转运行命令 (Reverse)
0001H (1): 减速停止 (Decel Stop)
0020H (32): 自由停车 (Coast to Stop)
0008H (8): 异常复位 (Reset)
|
0001H (1): 正转运行启动 (Forward)
0002H (2): 反转运行启动 (Reverse)
0005H (5): 减速停机 (Decel Stop)
0006H (6): 自由停机 (Coast to Stop)
0007H (7): 故障复位 (Fault Reset)
|
Section B: 变频器故障代码速查与诊断库
支持实时关键词检索西门子 V20、台达 MS300、汇川 MD500 变频器报警代码,即时展示成因剖析与工程处理对策。
未找到匹配的故障代码或诊断条目
请尝试更换检索关键词或清空搜索条件。
Web Serial 在线调试终端 Modbus RTU
通过浏览器直接控制 RS485/串口适配器,与西门子 V20 变频器及 PLC 通信
西门子 SINAMICS V20 变频器快捷控制
串口已断开:快捷控制按钮在连接后可直接下发,当前为离线仿真与报文生成模式
雅达 DDS3366D 单相导轨电能表
Modbus-RTU DDS3366D单相两线电能计量 · 电压/电流/有功功率/功率因数/电网频率/四象限有功电能实时遥测
自定义 Hex 报文发送器
PLC 控制系统 IO 点数工程评估表 自动实时选型
根据工程现场被控对象类型与数量,自动累计 DI/DQ/AI/AQ 总点数并推荐 S7-1200 CPU 与扩展模块配置
| 被控对象类别 | 单位 DI | 单位 DQ | 单位 AI | 单位 AQ | 设备数量 | 小计 DI | 小计 DQ | 小计 AI | 小计 AQ |
|---|---|---|---|---|---|---|---|---|---|
| 实际统计总计 (净实需) | - | 0 台/件 | 0 | 0 | 0 | 0 | |||
| 工程预留点数 (含 15% 裕量) | 按冗余向上取整 | - | 0 | 0 | 0 | 0 | |||
推荐 CPU 主控制器: CPU 1214C DC/DC/DC
板载 14DI / 10DQ / 2AI,右侧支持最多扩展 8 块 SM 模块
推荐扩展模块与物料清单 (SM Expansion Modules BOM) 共 5 款模块
| 模块类别 | 西门子订货号 (MLFB) | 型号描述与规格 | 推荐数量 | 提供点数 | 安装槽位分配 |
|---|
三相交流异步电动机主回路元器件速算器 电气工程师速查
根据电机功率、电压与功率因数,精准计算额定工作电流,并按工业规程匹配断路器、接触器、热继电器与动力电缆
起动冲击电流: 约 91.4 A
推荐选用 D 型动力脱扣曲线 (10~14 In 避开电机起动峰值)
额定发热电流 32A,线圈控制电压常规选用 220VAC 或 24VDC
实际旋钮建议整定为 15.2 A (1.00 × Ib)
桥架敷设安全载流量 ≥ 36A,长度超过 50 米需校验电压降
交流回路推荐 1.0mm² 红色,直流 24V 推荐 0.75~1.0mm² 蓝色,PE接地线 ≥2.5mm²