西门子PLC模块控制器CPU414-3PN/DP西门子代理商西门子PLC模块控制器CPU414-3PN/DP西门子代理商西门子PLC模块控制器CPU414-3PN/DP西门子代理商西门子PLC模块控制器CPU414-3PN/DP西门子代理商主营西门子原装S7-200CN|S7-200|S7-1200|S7-300|S7-400|ET200系列PLC,西门子T400|TDC高端控制器|西门子PCS7过程控制系统,西门子HMI,西门子802C|S|D|810D|840D|828D数控系统及备件,西门子MM4|G110|G120|V10标准变频器,西门子S120|611系列伺服系统,西门子profibus-DP现场总线系统,西门子电机,西门子过程仪表凡我公司出售的西门子产品均享受西门子官方质保一年,一年内有任何质量问题免费提供换新或维修服务,不收取任何费用!希望我的用心能换来您对我们的信心!我公司大量现货供应,价格优势,品质保证,德国原装进口西门子PLC入门-PLC介绍PLC全名 可编程逻辑控制器(Programmable Logic Controller),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。
PLC由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成。
我们来与单片机做个对比:单片机(Single-Chip Microcomputer,全称:单片微型计算机)是一种是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
从上面的描述来看,PLC与单片机是极其相似的。
他们都是具有计算机系统的可编程控制器。
但他们的适用领域和用法有很大不同。
PLC偏向于工业自动化领域,比如生产流水线、工业机器人、数控机床等,单片机则偏向于生活,比如家用电器。
从外形来看,单片机是一颗芯片,通过与晶振电路、复位电路等模块组成单片机*小系统。
而PLC从外形看像是一个盒子,尺寸较大,其内部元件全部封装在里面,从外面是看不到任何如电阻电容之类的电子元件,只能看到很多个接线端子和指示灯,这也使得PLC能在恶劣的环境下更稳定的运行,抗干扰能力更强。
当然,PLC的价格也比单片机高出很多,一台PLC的价格是千元级,这也是PLC为什么不会用于普通的家用电器。
其次,他们的工作电压也有不同,单片机工作电压一般为直流5V,而PLC工作电压为直流24V或者交流220V。
所以说,单片机更像是电子产品,PLC更像是电气设备。
与单片机类似,PLC输出端口一般不会直接驱动负载,一般是通过控制继电器或者接触器从而间接控制主电路。
实际上,我们可以把PLC内部看成一个单片机,只不过PLC在单片机的基础上进行了二次开发,使得其使用方式发生很大变化,并衍生了一套独立的、更方便的编程方式,同时也使其配套设备更标准化。
目前主流的PLC品牌有西门子(德国)、三菱(日本)、欧姆龙(日本)、施耐德(法国)等。
国产品牌如今也在崛起,例如汇川、信捷、禾川也有不错的市场占有率。
目前,西门子仍占有率*高的。
不同的品牌,其使用的编程软件也有所不同,甚至同一品牌的不同型号PLC使用的软件也不相同。
比如西门子PLC就有四款编程软件,分别为STEP7 Microwin (S7-200),STEP 7- Micro/WIN SMART( 是专门为S7-200 SMART 开发的编程软件),STEP7 V5.5 (S7-300,S7-400,ET200),STEP 7 V11 (S7-300,S7-400,S7-1500,S7-1200 )。
PLC编程语言:PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构文本化语言(ST)。
对于有电路基础的人来说,梯形图是*容易学习的,因为它是用图形来编程的。
梯形图与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握。
下图是一个简单的PLC线圈自锁梯形图(西门子),可以发现其逻辑关系与电路原理及其相似。
接下来,将以西门子S7-1200为例来介绍PLC的机构及其编程环境。
S7-1200是西门子公司新一代的模块化小型PLC。
首先看看这款PLC的结构:PLC的主体是中间的CPU,虽说是CPU,其实它集处理器、输入输出口、存储器等于一身,能够单独工作。
S7-1200有三个型号的CPU可供选择,每个型号又有三个版本,每个版本对应不同的电源/输入/输出方式,使用时非常灵活。
其部分参数如下图(详细参数可在西门子官网下载产品手册): 在一些简单的控制场景下,单独一个CPU就足够应付,它自带一定数量的I/O端口,比如上表的CPU 1214C就有14个输入端口,10个输出端口。
但在某些情况下,比如CPU输入输出端口不够用,或者需要用到模拟量输入输出,这时就需要扩展模块了。
首先是信号板(SB),可以看到前面的结构图,它是安装在CPU正面,安装时只需打开CPU前盖就能将信号板装入,但是只有一个信号板安装槽,所以S7-1200*多只能扩展一块信号板。
除此,该安装槽也能安装RS-458接口和电池板。
如果安装了信号板输入输出口仍不够用,就需要用到信号模块(SM)了,信号模块安装于CPU右侧,通过铜针与CPU建立联系。
相对于信号板,信号模块可以同时扩展多个,查看上表,CPU 1214C*多可扩展8个信号模块,可以想象8个信号模块串在一起是什么场景。
有了信号模块,再也不用担心输入输出口不够用了(但是信号模块是需要占用安装空间的,扩展越多,占用空间越多)。
信号板与信号模块有很多型号可供选择,不同的型号其输入输出点数,模拟量数字量也不同。
具体型号可查阅S7-1200使用手册,这里暂不细说。
另外还有通信模块(CM),其安装于CPU左侧,S7-1200*多可扩展3个通信模块。
是CPU与网络建立联系的桥梁。
PROFINET接口:此接口用于编程、HMI通讯和 PLC 间的通讯。
此外它还通过开放的以太网协议支持与第三方设备的通讯。
程序下载时,便是通过网线将该接口与电脑以太网接口连接,该接口也可用于连接精简系列面板或者与其他PLC的以太网通讯。
我们再来看看PLC的接线图。
上文我们有谈到CPU型号与版本,S7-1200的CPU有3个版本,分别为DC/DC/DC、AC/DC/RLY、DC/DC/RLY。
版本号有3个参数,分别对应着 电源电压/输入电压/输出电压,AC表示交流220V,DC表示直流24V,RLY表示继电器输出(继电器输出即通过220V交流电控制继电器)。
可以发现PLC在这里与单片机的不同,单片机的输入输出电压是与电源电压一致的,而PLC的电源电压、输入电压和输出电压并不相同,所以PLC可能同时要用到2个电源。
下面是CPU 1214C 3个版本的接线图。
另外两款CPU与1214C雷同,只是端口数不同,这里暂不细说。
接着介绍一下S7-1200的编程软件。
我们需要用到的软件为 TIA Portal(博途)软件,该软件可在“软件管家”下载安装(本软件安装教繁琐,可按照安装步骤一步一步来,以免安装失败)。
TIA Portal集编程、仿真和HMI界面设计于一身,使用起来很方便。
这里我们使用的是V15版本。
需要注意的是,Portal不同版本并不兼容,这确实是令人抓狂的一点。
我们先看看该软件界面,下图为PLC组态,添加的设备及其连接都能在这里查看:PLC梯形图与电路很相似,他们都有串并联结构、自锁、互锁等,但又有所差别。
在梯形图*左边,有一条竖直线,我们称之为能流(可以形象的比喻成河流的源头)。
判断梯形图的某个元件是否工作,即看该元件是否有能流 流入(形象的说:河流源头的水是否流入该元件),这与电流也是类似的(只不过电流流动需要闭合回路,梯形图则不需要),而断开的开关能隔绝能流的流入。
以下是梯形图基本指令(定时器,计数器,移位等指令以后再做专门介绍):-| |- 常开触点 -|/|- 常闭触点XOR 位异或-|NOT|- 信号流反向 -( ) 输出线圈-(S) 线圈置位-(R) 线圈复位 RS 复位置位触发器 RS 置位复位触发器 -(N)- 下降沿检测 -(P)- 上升沿检测需要注意的是,梯形图不能以线圈开头,也不能将两个线圈串联。
PLC所有的变量都可以在PLC变量表中查到,包括其数据类型,对应的地址,名称。
以下是HMI人机界面开发界面,在这里可以发挥想象构建各种画面、动画,在这个软件也可以对人机界面进行仿真,非常方便。
如上图,序号1的按钮为下载按钮,梯形图写好后点击此按钮可将程序下载至PLC;序号2与下载相反,它可以将PLC中的程序下载至电脑;序号3是仿真按钮,点击此按钮,可使用PLCSIM组件进行梯形图仿真,其具体使用会在下次用专门的实例来介绍。
学习PLC*重要的是编程,编程*重要的是程序思路。
刚开始学习梯形图都会有点不适应,因为其程序逻辑与C语言,汇编语言大不相同,必须跳出C语言的逻辑思维,用电路的逻辑思维去理解,就会发现梯形图其实很简单。
建议先尝试去看懂梯形图,找一些实例,首先理清整体结构,然后分析每个元件的作用;然后尝试在不同的控制要求下修改现有程序:*后尝试自己用自己的思路写程序。
如果能自己写一些程序了,并且对思路很清楚,那说明已经理解了梯形图的含义。
当然PLC不仅仅要会编程,还要学习PLC在变频器、伺服器、PID控制等方面的应用。
本文纯属个人理解,如有错误,还请指出————————————————版权声明:本文为CSDN博主「Vector_potential」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_55203246/article/details/114880704PROFIBUS的通信服务有哪些除了PROFIBUS-DP、PROFIBUS-PA和PROFIBUS-FMS、PG/OP和S7通信服务之外,PROFIBUS还提供下列通信服务 1. PROFIdrive PROFIdrive 用于将驱动设备(从简单的变频器到**的动态伺服控制器)集成到自动控制系统中。
PROFIdrive定义了用PROFIBUS访问驱动器数据的设备性能和方法。
为了完成现代驱动器的各种任务,PROFIdrive定义了6个应用类别1)类别1定义了用速度设定值控制的标准驱动器。
2)类别2定义了具有技术功能的标准驱动器。
过程被划分为一些子过程,主站将驱动任务发送给驱动设备,请求在各个驱动器之间直接进行数据交换。
3)类别3定义了包括位置控制器的定位驱动器,通过PROFIBUS启动和传输定位请求。
4)类别4 和类别5 定义了可以在多个驱动器之间实现协调运动顺序的中央运动控制。
PROFIBUS用于位置闭环控制和同步时钟周期。
5)类别6包括时钟处理和使用电子轴的分布式自动化,例如通过直接数字交换和同步通信实现“电子齿轮传动”或“电子凸轮”功能。
PROFIdrive定义了访问驱动器参数和与制造商有关的配置文件的参数的机制。
对其他参数的非循环访问通过一个符合DPV1的参数通道进行。
2. PROFIsafe PROFISafe(见图2-7)用于PROFIBUS和PROFINET面向安全设备的故障安全通信。
可以用PROFIsafe很简单地实现安全的分布式解决方案。
可以在同一条物理总线上同时传输标准数据和故障安全数据,不需要对故障安全I/O进行额外的布线。
PROFIsafe是一种软件解决方案,在CPU的操作系统中以附加的PROFIsafe层的形式实现故障安全通信。
安全数据作为标准数据的附加部分打包,从而形成PROFIsafe报文。
PROFIsafe考虑了数据的延迟、丢失、不正确的时序、地址和数据的损坏。
采用下列措施来保证故障安全数据传输的完整性: 1)安全报文的连续编号。
2)报文帧的时间监视和确认。
3)发送站与接收站之间使用密码来辨识。
4)采用循环冗余校验(CRC)。
使用PROFIsafe时,用户程序中的故障安全块将被标记为黄色,与指示物理故障安全I/O 模块的黄色相对应。
3. PROFIBUS FDL FDL是Fieldbus Data link(现场总线数据链路)的缩写,通信伙伴可以是S7、S5系列PLC或PC。
FDL服务由PROFIBUS协议的第2层提供,允许发送和接收*多240B的数据块。
只有CP(通信处理器)才能提供FDL服务。
S7-300/400调用通信功能块AG_SEND和AG_REC来实现FDL服务。
4. PROFIBUS在冗余控制系统中的应用 可以将PROFIBUS用于冗余控制系统。
例如,通过两个接口模块,将ET200I/O设备连接到冗余自动化系统的两个PROFIBUS子网(见图2-8)。
PROFIBUS PA线路可以通过一个冗余 DP/PA链接器和两个接口模块进行耦合。
也可以通过所谓的Y形链接器在冗余PROFIBUS中操作非冗余设备。