关于SMC的源式,汇式(漏式)。PNP和NPN的说明与区别
先讲开关量,两线制很简单,一正一负,就是个开关。
三线制的PNP和NPN,就需要讲一讲。
P是postive正极,N是Nagetive负极。
部分开关(比如磁性开关,压力继电器,电磁线圈等。)如果是三线制的,供电正极Postive,供电负极Nagetive都是有的。
区别就在于:
1.PNP是P正极,N负极,另外的一个信号端是Positive正极。(也就是信号P,正极P,共用一个负极N)
2.NPN是N负极,P正极,另外的一个信号端是Nagetive负极。(也就是信号N,负极N,共用一个正极P)
为了不混淆概念,我们先用表格定义一下基础概念:
PNP | 输出低电平,对应PLC正极共接+com |
NPN | 输出高电平,对应PLC负极共接-com |
下边用大白话说一下:
PNP和NPN理解成一个三条线的开关:
E或C:输入线
C或E:输出线
B.控制线
PNP和NPN一般指三极管开关。常用于工业的触点开关。
1.PNP型三极管:当控制线有信号时,导通1输入线(接电源,高压)和2输出线,输出高电平
下图中:
VCC:电源
E:输入线
B:控制线
C:输出线
R1:负载(灯泡,电机,PLC等)
VSS:低压
只有VCC和VSS导通时,才能形成流动的回路,才能让R1动作。
所以当B(3控制线)导通时,C(2输出线out)和E(1输入线)的电源线VCC连接,则C端会输出高电平的电压,让R1可以工作。
这是符合我们一般理解的回路行进方向:电源——控制开关——执行——地。
开就执行,关就不执行。
2、NPN型三极管:当控制线有信号时,导通1输入线(电源和负载都在输入线上)和2输出线,因为输入端负载已经消耗掉一定电力,所以输出端为低电平
下图中:
VCC:电源
C:输入线
B:控制线
E:输出线
R:负载(灯泡,电机,PLC等)
VSS:低压
这个有点不符合我们一般理解的回路,它是按照:电源——执行——控制开关——地。
等于高压先接在负载(灯泡,电机,PLC等)上,憋着不让电流流动,在负载的下游连接三极管。
理解了PNP和NPN,就好进行接下来的说明了——源式和汇式。
中国国内:北西门子,南三菱,这两个品牌的PLC,和其仿冒品基本占据市场90%以上。(主要是西门子无风扇PLC适合北方灰尘较大工况。拆过电脑的人,都知道电脑风扇有多少灰。想想PLC的工况,开机时间,也就不难理解为什么风扇会堵住,无法散热导致PLC故障了。)
看到度娘说这话,我内心中是一万头cnm狂奔而过的。
你们这两家占市场主要份额的品牌,这么重要的概念竟然tmd定义正好相反???!!!(后来我才知道,并不是日系和欧系导致,而是厂家想怎么定就怎么定。比如ABB和三菱的定义方式就一样。)
那我样本如果要写源式还是汇式,得跟着哪家的写啊?
为什么要分成这样的两种呢?好像PNP好理解一些啊,为什么不都用PNP型的呢?
为什么日系用NPN多,欧美系用PNP多呢?
这两种型号在发展过程中,有一些爱恨情仇。
包括了生产工艺,材料发展,合格率控制,成本等。
日本在芯片和半导体方面发展的快一些,所以优先大量生产了更加安全可靠的NPN产品。
后来硅基三极管极大降低了制造成本,PNP和NPN成本差不多了。
欧美产品都比较倾向使用PNP产品。
然后源式和漏式,类似于NPN和PNP的概念。只不过NPN和PNP是指开关量,源式和漏式指的是模拟量(而且一般指电流型,电压型没有这个概念。所以说源式汇式,都是指的4-20mA这种电流模拟量。)。
源式就类似于上边的PNP,控制模拟量大小的元件接在源头的24V上,这个元件控制向下游元件提供的电流。
漏式(汇式)就类似于上边的NPN,控制模拟量大小的元件接在0V上,上游元件和24V连接,只是这个控制元件憋着电流不让漏过去。
我们来看看西门子官网是如何定义源式和漏式(汇式)的:
参考网页
https://support.industry.siemens.com/cs/document/23451499/%E5%9C%A8-simatic-%E6%95%B0%E5%AD%97%E9%87%8F%E6%A8%A1%E5%9D%97%E5%8F%82%E6%95%B0%E4%B8%AD%E7%9A%84%E6%9C%AF%E8%AF%AD%E2%80%9C%E6%BC%8F%E5%9E%8B%E2%80%9D(%E5%BE%B7%E8%AF%AD%EF%BC%9A-p-schaltend-)-%E5%92%8C%E2%80%9C%E6%BA%90?dti=0&lc=zh-CN
说明
有很多用来描述数字量输入和输出的术语;
"P-schaltend","M-schaltend" (德语) 和“漏型”,“源型”(英语)。
另外,数字量输入和输出信号还有以下特点或者根据以下信息订货:
- 逻辑状态
- 电信号
- 接线和开关
下面两个表格说明了术语和指定信息之间的关系:
数字量输入 (24V)
术语 | 逻辑状态 | 电信号 |
开关 |
P-lesend
漏型输入 开关位于 DC24V 和模块之间(24V进开关,再进PLC) |
1 (真) | 24V |
|
0 (假) | 0V (或 开路) | ||
M-lesend
源型输入 开关位于模块和地之间(24V进PLC,再进开关,再接地) |
1 (真) | 0V |
图. 02 |
0 (假) | 24V (或 开路) |
表格 01
而西门子的PLC并不是所有的都支持漏式:
除了下表所列的模块之外,所有其它的 S7-300,S7-400,S7-1500,S7-1200 和 ET 200S 输入和输出模块都是 P-lesend (漏型输入) 或 P-schaltend (源型输出)。
SIMATIC S7-300 模块总览 | |
6ES7321-1BH50-0AB0 | 源型输入 (M-lesend) |
6ES7321-1BP00-0AB0 | 漏型输入 (P-lesend) 或源型输入 (M-lesend) |
6ES7350-1AH03-0AB0 | 漏型 (P-lesend) 或源型 (M-lesend)编码器输入 |
6ES7351-1AH02-0AE0 | 漏型 (P-lesend) 或源型 (M-lesend)编码器输入 |
6ES7322-1BP50-0AA0 | 漏型输出 (M-schaltend) |
6ES7326-2BF40-0AB0 | 源型输出 (P-schaltend) 或漏型输出 (M-schaltend) |
6ES7352-5AH00-0AE0 | 漏型输出 (M-schaltend) |
6ES7352-5AH01-0AE0 | |
SIMATIC S7-400 模块总览 | |
6ES7421-7DH00-0AB0 | 漏型输入 (P-lesend) 或源型输入 (M-lesend) |
6ES7450-1AP00-0AE0 | 漏型 (P-lesend) 或源型 (M-lesend) 编码器输入 |
SIMATIC ET 200S 模块总览 | |
6ES7131-4BD51-0AA0 | 源型输入 (M-lesend) |
6ES7131-4BF50-0AA0 | 源型输入 (M-lesend) |
6ES7138-4DA04-0AB0 | 漏型 (P-lesend) 或源型 (M-lesend) 编码器输入 |
6ES7138-4DL00-0AB0 | 漏型 (P-lesend) 或源型 (M-lesend) 编码器输入 |
6ES7132-4BD50-0AA0 | 漏型输出 (M-schaltend) |
6ES7132-4BF50-0AA0 | 漏型输出 (M-schaltend) |
6ES7138-4FB02-0AB0 | 源型输出 (P-schaltend) 或漏型输出 (M-schaltend) |
SIMATIC ET 200SP 模块总览 | |
6ES7138-6AA00-0BA0 | 漏型 (P-lesend) 或源型 (M-lesend) 编码器输入 |
6ES7131-6BF60-0AA0 | 源型输入 (M-lesend) |
6ES7132-6BF60-0AA0 | 漏型输出 (M-schaltend) |
SIMATIC S7-1200 模块总览 | |
6ES7221-3BD30-0XB0 | 源型输入 (M-lesend) |
6ES7221-3AD30-0XB0 | 源型输入 (M-lesend) |
6ES7223-3BD30-0XB0 | 源型输入 (M-lesend) |
6ES7223-3AD30-0XB0 | 源型输入 (M-lesend) |
SIMATIC S7-1500 模块总览 | |
6ES7521-1BH50-0AA0 | 源型输入 (M-lesend) |
6ES7550-1AA00-0AB0 | 漏型 (P-lesend) 编码器输入或源型 (M-lesend) 编码器输入 |
表格 03
更多信息
表格01列出的模块技术数据,提供了模块是漏型输入还是源型输入,是漏型输出还是源型输出的信息。关于 S7-1200 和 S7-1500 模块的技术数据也可参考下表。
手册 | 条目号 |
SIMATIC S7-1500/ET 200MP 数字量输入模块 DI 16x24VDC SRC BA | 59191844 |
SIMATIC S7-1200 自动化系统 | 36932465 |
表格 04
未完待续:
模拟量的源式,汇式怎么区分(与PNP,NPN类似)
西门子,三菱的源式汇式怎么区分?
SMC的源式,汇式是怎么定义的?
关于SMC的源式,汇式(漏式)。PNP和NPN的说明与区别相关推荐
- data access components 2.0未响应_Vue2.x 源码剖析之响应式原理
# Study Notes 本博主会持续更新各种前端的技术,如果各位道友喜欢,可以关注.收藏.点赞下本博主的文章. Vue.js 源码剖析-响应式原理 响应式处理的入口 src/core/insta ...
- Emlog博客主题模板源码简约好看响应式
非常优秀的EMlog博客模板beginning,这是款非常优秀的emlog模板,采用自适应式设计, 界面精致好看,大气美观,展示博客数据统计的个人中心类型头部,自媒体气息十足: 内置5种分类文章列表页 ...
- ANTLR4源码分析和python式缩进语法的实现
ANTLR4源码分析和python式缩进语法的实现 本文系"stuPyd教学编程语言"项目开发过程中产生的成果文档之一,一方面旨在针对目前中国国内对ANTLR4的中文资料缺乏和相对 ...
- 净化-袋式除尘器:袋式除尘器
ylbtech-净化-袋式除尘器:袋式除尘器 袋式除尘器是一种干式滤尘装置.它适用于捕集细小.干燥.非纤维性粉尘.滤袋采用纺织的滤布或非纺织的毡制成,利用纤维织物的过滤作用对含尘气体进行过滤,当含尘气 ...
- java链式编程_Java 链式编程 和 lombok 实现链式编程
一.链式编程定义 链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果. 二.jdk中 StringBuffer 源码 我们经常用的 StringBuffer 就是 实现了链式的写法. ...
- JavaScript高级day02-AM【函数的prototype、显式原型与隐式原型、原型链】
笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目 录 P15 15.尚硅谷_JS高级_函数的prototype 15:04 1. 函数 ...
- scala中的隐式转换、隐式参数和隐式类
scala中的隐式转换.隐式参数和隐式类 @(SCALA)[scala] scala中的隐式转换隐式参数和隐式类 一隐式转换 1示例 2隐式转换的条件 二隐式参数 1示例 三隐式类 1示例 隐式转换是 ...
- Scala入门到精通——第十九节 隐式转换与隐式参数(二)
本节主要内容 隐式参数中的隐式转换 函数中隐式参数使用概要 隐式转换问题梳理 1. 隐式参数中的隐式转换 前一讲中,我们提到函数中如果存在隐式参数,在使用该函数的时候如果不给定对应的参数,则编译器会自 ...
- Scala入门到精通——第十八节 隐式转换与隐式参数(一)
本节主要内容 隐式转换简介 隐式转换函数 隐式转换规则 隐式参数 1. 隐式转换简介 在Scala语言当中,隐式转换是一项强大的程序语言功能,它不仅能够简化程序设计,也能够使程序具有很强的灵活性.要想 ...
- scala学习之旅(十三):隐式转换和隐式参数
文章地址:http://www.haha174.top/admin/article/list 1.引言 scala 提供的隐式转换和隐式参数功能,是非常有特色的功能.是java 等编程语言所没有的功能 ...
最新文章
- java 80端口_Java80端口占用异常解决方法
- vscode 好用插件
- BlueTooth 蓝牙音频音质探讨
- 苹果CMSV10橙色自适应25影视网主题模板
- java 自动装载_JAVA反射技术之自动装载/自动验参
- 【Shiro第五篇】SpringBoot + Shiro实现用户授权功能
- java dem数据格式解析_【转载】DEM数据的介绍,获取,处理
- 电蚊拍GB4706检测及安规测试设备
- java 数字转大写_数字转大写(java)
- 越狱软件可带来千万量级用户
- TechParty Mini+4 logging
- 手把手教用matlab做无人驾驶
- 模板文件如何调用php函数,模板文件调用方法与路径
- 使用wireshark抓取聊天信息与爬虫入门
- 冰达ROS机器人使用-实现slam建模、自主导航、避障
- postgresql-COALESCE函数、NULLIF函数、NVL函数使用
- ubuntu插件配置
- 利用Py-Socket模块做的一个不登陆windows服务器自动实现替换或者调用自动拨号功能...
- 农科院环发所张西美课组招聘博后和科研助手(土壤微生物生态学)
- SMB共享文件夹操作