PLC 电 源 小 知 识

 

plc控制系统,它的cpu模块工作电压一般是5V,而plc的输入/输出信号电压一般较高,如直流24V和交流220V等。
PLC一般使用220V交流电源或24v直流电源。内部的开关电源为各模块提供DC 5V,正负12V,24V等直流电源.
小型的PLC可以为输入电路和外部的电子传感器提供24V直流电源,
但是驱动PLC负载的直流电源一般由用户提供。 每种PLC都有不同的接法,具体要看何种品牌的PLC说明书.现有一种国产的PLC,他们的网站上有有关信号外部接线图, 厦门海为科技公司是一家从事设计、开发、生产PLC的专业厂家,对PLC的硬件、软件拥有100%自主产权,PLC的牌子叫Haiwell PLC,很不错的。
PLCI/O接口输入部分有的直接丛COM口接出的这主要取决于各种可编程序控制器的基本接线特点,可以从其供货商产品样本资料上得到,再就是取决于外部传感器等接线要求和个人工作习惯,只要能保证信号正常输入我认为是可以的。
I/O点比较少的PLC,且不超过PLC本身电源的带载能力(查资料),可以用其自身的24V输出供电;
I/O点比较多的大中型PLC,超过PLC本身电源的带载能力,应采用外部另引24V供电;要避免同时既用内部电源又用外部电源!

转载于:https://www.cnblogs.com/Bolin/archive/2009/02/22/1395993.html

PLC通过PIO模式控制绝对位置型IAI电缸 阅读详情

相关推荐

大寰电爪PLC的RS485通讯控制

生成的数据需要带上ModbusRTU的CRC校验和,不然数据无法和电爪匹配,导致数据发送无效。RS485轮询机制请参考RS485的讲解。本文以台达AS228T为例子。将PC串口按照上述设置修正。

qq_35003234的博客 1759

EPLAN中PLC电源和PLC卡电源区别

EPLAN中PLC电源和PLC卡电源区别

doctor_202443的博客 1748

【COMSOL】将一个面上数据导出CSV或txt格式的方法

在COMSOL中参数化扫描后,把一个面上或体里的数据按照CSV或TXT格式导出的方法。

dave496206的博客 2990

西门子1200脉冲轴【PTO】

q0.00~q0.03 适合做脉冲输出 【100kHz】

cfqq1989的博客 5280

ArcMap安装与配置全攻略:从下载到实战应用

本文提供了ArcMap 10.4.1从系统准备、详细安装到破解激活的完整指南,并包含首次启动的界面介绍与一个实战GIS分析项目。针对初学者,文章强调了在ArcGIS Pro成为趋势的当下,学习经典ArcMap对于理解核心概念和兼容现有工作流仍有重要价值,帮助用户避开安装常见陷阱,快速上手实战应用。

weixin_29200741的博客 338

用电脑通过网口控制keysight示波器

Keysight HD304MSO示波器提供1GHz带宽、14位高精度ADC及10.1英寸触控屏,支持50μV低噪声信号捕获和1.3M波形/秒刷新率。配备4通道探头、逻辑分析仪接口及100Mpts存储深度,含故障诊断、FFT等高级功能。通过网线连接电脑安装TightVNC软件(示波器IP为169.254.163.24)可实现远程控制,相比U盘传输更高效。(149字)

johnboat的专栏 1136

PLC入门扫盲(以汇川为例)

以部分汇川产品为根基的PLC一些概念的介绍

xehagy的博客 3775

手把手教你为RK3588开发板适配RTL8211F网卡:设备树配置与PHY驱动匹配全流程

本文详细介绍了在RK3588开发板上适配RTL8211F千兆以太网PHY芯片的全流程,包括硬件原理图确认、设备树配置与PHY驱动匹配。通过实战案例和调试技巧,帮助开发者解决常见问题并优化网络性能,适用于嵌入式Linux开发中的Ethernet网络功能实现。

weixin_29184075的博客 526

PLC供电系统电源模块的选择

  可编程控制器CPU所需的工作电源一般为5V DC电源,一般编程器接口和通讯模块也需要5V和24V DC电源。这些电源由plc本身的电源模块提供,在实际应用中要注意电源模块的选择。通常,在选择电源模块时,应考虑以下几点:   1.电源模块的输入电压。可编程逻辑控制器电源模块可以包括多种输入电压,包括220伏交流电、110伏交流电和24伏DC。注意在实际应用中,要根据具体情况进行选择。在输入电压被确定之后,系统电源的输出电压也被确定。   2.电源模块的输出功率。选择电源模块时,其额定输出功率必须大于C

7254

深入解析rknn-toolkit2混合量化:如何为RK3588和RK356X选择最佳量化策略

本文深入解析了RKNN-Toolkit2混合量化技术,针对瑞芯微RK3588和RK356X芯片的硬件特性差异,提供了最佳量化策略选择指南。通过混合量化技术,开发者可以在保持较高推理效率的同时显著降低精度损失,特别适用于边缘计算场景。文章详细介绍了混合量化的技术原理、实战流程及芯片专属优化策略,帮助开发者充分利用硬件特性提升模型性能。

dog123的博客 258

告别系统迁移蓝屏!用Intel RST驱动搞定11代酷睿装Win11的硬盘识别难题

本文详细介绍了如何通过Intel RST驱动解决11代酷睿处理器在安装Win11时遇到的硬盘识别问题。针对VMD技术导致的系统迁移蓝屏错误,提供了从驱动下载、PE环境创建到驱动注入的完整解决方案,帮助用户顺利完成系统升级或迁移。

weixin_31309419的博客 577

PLC编程中输出方式有几种?

  plc输出类型有三种:   第一种是继电器输出,继电器输出反应速度慢,输出电流大,一般能达到2A,但触电寿命较短,输出频率较低,最大为1HZ;   第二种是晶体管输出,晶体管输出反应速度快,输出电流小,触点寿命较长,输出频率很高,可以达到10KHZ;   第三种是模拟量输出,规格一般为0--20MA电流信号、4--20MA电流信号,0--5V电压信号,0--10V电压信号等。   本文来源:www.jcpeixun.com。 ...

1万+

海康安防平台接口调试指南:从签名生成到Vue项目集成

本文详细解析了海康安防平台接口认证规则,从签名生成到Vue项目集成的完整流程。通过核心机制解析、签名工具使用技巧及Vue项目中的优雅集成方案,帮助开发者高效完成接口调试,避免常见问题。特别适合需要将海康安防平台接口集成到Vue项目中的开发者参考。

weixin_42533120的博客 438

关于PLC的“源型”和“漏型”

一文读懂PLC输入输出的源型/漏型接法!

viixin的博客 5万+

OpenStack ussuri 私有云平台搭建企业级实战

openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源。所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制。在openstack中有一个叫做dashboard的仪表盘,这个仪表盘通过web界面可以管理这些在DC中的资源。除了能提供IaaS功能外,你还可以使用orchestration,错误管理和服务管理等服务来确保应用的高可用性。

悦分享 2339

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

带你认识PLC输入的源型与漏型接法

在PLC的信号输入接线中经常听到源型输入接法和漏型输入接法,很多人对于源型接法和漏型接法一直搞不明白,到底何为源型接法,何为漏型接法。今天我就带大家认识一下到底什么是源型接法,什么是漏型接法。 http://www.360doc.com/content/17/0512/06/39337993_653160529.shtml 源型和漏型一般针对的是晶体管电路而言的。从字面上的意思就可以理解,漏型...

Txwtech 7656

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

为什么有的PLC需要上电停止功能,能防止PLC变砖,可编程控制器 上电停止 串口通信 梯形图

PLC(可编程控制器)在工业控制中使用非常广泛,型号很多,有一部分PLC有上电停止的功能,它们为什么需要这个功能呢?孔丙火(微信公众号:孔丙火)分析了上电停止的具体用途及实现路径,对于没有启停旋钮、没有专用编程口或编程电缆、通信口即作为编程口又作为通用口、通信口同时支持主站和从站设置的PLC,上电停止功能是需要的。同时,这种设计,对于单片机的串口通信设计,具有很好的借鉴意义。

孔丙火 1712

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

工业面阵相机与源型PLC和漏型PLC外部触发接线

工业面阵相机与源型PLC和漏型PLC外部触发接线 一、知识储备PLC源型和漏型怎么区分源型和漏型,一般针对晶体管型电路而言,可以直接理解为 IO 电路向外提供 / 流出电流(源或称为 source )或吸收 / 流入电流(漏或称为 sink )。对于 DO 来说:一般 PNP 型晶体管输出为源型,输出模块内部已经接好电源,电流通过 DO 向外流出,不需要外接任何电源 DO 就可以直接驱动继电器。西门子 300/400 系列或欧系 PLC 惯于使用这类输出。 日系、台系和西门子 200 系列和大部分国产 PL

HEIMENGER的博客 6029

PLC中如何区分源型漏型

  1.源极型和漏极型,一般为晶体管型电路,可直接理解为提供/流动电流(源极或源极)或吸收/流动电流(漏极或汇极)的IO电路。对于DO来说,PNP晶体管的输出通常是源极型的,电源已经接在输出模块内部,电流通过DO流出,所以继电器可以直接驱动,不需要任何外部电源DO。西门子300/400系列或欧洲plc习惯于使用这种输出。日系、台系、西门子200系列和大部分国产PLCs一般采用漏电DO,即NPN型,要求外部接线上拉至24V电源,电流从外部继电器流向输出模块。   2.对于DI,道理是一样的,就是判断电流是流

8284

对三菱PLC源型输入、漏型输入、源型输出和漏型输出的理解

输入看传感器类型,输出看漏极还是源极

weixin_63665537的博客 1万+

三菱plc 毕设_PLC漏型和源型输入有何不同?

不论是什么品牌的PLC,它的数字量输入模块都有这两种接线方式:源型输入方式和漏型输入方式。接下来,小编就为大家介绍一下这两种方式。源型输入方式:指电流从模块的公共端流入,从模块的输入通道流出的接线方式。源型输入的公共端作为电源正极(共阳极)。源型输入可以等效为在输入模块外部连接电池,电池的正极连接到模块的公共端,电流从电池的正极流入模块内部电流,从输入通道流出到开关一端。当开关闭合后,电流经过开关...

weixin_39834406的博客 1469

如何区分PLC输入是源型输入还是漏型输入?

此问题说的是接近开关与PLC连接,以三线制接近开关为主。 谈及三线接近开关,要明白它的基本使用。三线制接近开关,工作电压24V,输出信号根据NPN型或PNP型呈现两种电平,即低电平或高电平。 至于PLC如何知道有数字量信号,通过光敏三极管饱和导通,导通信号经过光电耦合器传到CPU。CPU认识高电平信号和低电气信号,无论那种电平信号,只要接近开关与PLC连接正确,就能判断是否有没有信号输入。 PLC一张数字量输入卡件,有数个开关是输入通道,有共阳极也有共阴极的输入电路。假如,知道PLC数字量输入卡件

地推 3801

PLC源型/漏型? 传感器 PNP/NPN?

我们经常会听到源型/漏型,PNP/NPN,共阳极/共阴极。怎么区分?他们之间有什么联系又有什么区别?

m0_69351944的博客 1875

关于PLC的输入输出点,源型漏型的判断

1、 由于各家对于源型,漏型,NPN和PNP定义不同,单独说NPN还是PNP很容易混淆。 因此针对输入侧只要确定: 公共端子为电源-,则为漏型输入,接PNP接近开关; 公共端子为电源+,则为源型输入,接NPN接近开关。http://www.ad.siemens.com.cn/productportal/prods/published/Mod/Mod_2.1/Mod_2.1.html 2、 ...

qq_18671205的博客 3582

三菱PLC漏型源型总结

一、三菱PLC漏、源型号命名 ==只有==晶体管输出型漏、源型是针对

X340823的博客 8650

ABPLC首次上电设IP地址指南:快速掌握PLC通讯配置

ABPLC首次上电设IP地址指南:快速掌握PLC通讯配置 【下载地址】ABPLC首次上电设IP地址指南 本指南详细介绍了在AB PLC首次上电时如何设置其IP地址,确保设备与电脑之间的通讯顺畅。通过清晰的步骤说明,您将学会如何配置IP地址并进行PING测试,验证通讯是否成功。无论是新手还是经验丰富的用户,都能快速掌握这一...

gitblog_06794的博客 873
上一篇: PLC 通 讯 小 知 识
下一篇: 记 忆
au6721
博客等级 码龄11年 5粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值