15221406036
6ES7215-1HF40-0XB0安装调试
报价: 666.00元/件
最小起订: 1
有效期至: 长期有效
发布时间: 2023-06-22 01:15
发布IP: 116.224.103.5
浏览次数: 39
手机号: 15221406036
电话: 15221406036
在线咨询: 点击这里给我发消息
15221406036
详细信息

6ES7215-1HF40-0XB0安装调试

不同的商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。

  1、顺序功能图(SFC-Seauential Fuction Chart)

  这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。

  西门子STEP7中的该编程语言是S7 Graph。

  2、梯形图(LAD-LAdder Diagram)

  这是使用使用多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。

  梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。

  在程序中,左边是主信号流,信号流总是从左向右流动的。

  不适合于编写大型控制程序。

  3、语句表(STL-STatement List)

  是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。

  4、功能块图(FBD-Function Block Diagram)

  功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非"运算,方框用“导线"连在一起,信号自左向右。

  5、结构化文本(ST-Structured Text)

  结构化文本(ST)是为IEC61131-3标准创建的一种专用的编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。

  STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用语言编程的人使用

一、变频器外接主电路结构


变频器的外接主电路如图1所示。三相交流电源经断路器QF、交流接触器KM与变频器的电源输入端R、S、T连接;变频器的输出端U、V、W则与电动机直接相连,这时电动机的保护由变频器完成。这里的断路器作用有二:一是变频器停用或维修时,可通过断路器切断与电源之间的连接;二是断路器具有短路和欠电压等保护功能,可对变频器起一定的保护作用。而接触器可通过按钮开关方便地控制变频器的通电与断电,同时,当变频器或相关控制电路发生故障时可自动切断变频器的电源。


变频器输出端与电动机之间是否需要配置交流接触器,这要根据具体的应用环境来确定。一般情况下,一台变频器控制一台电动机,且不要求与工频进行切换时,变频器与电动机之间无须使用接触器,如图1所示。而一台变频器驱动多台电动机时,则每台电动机必须有单独控制的接触器,并选配合适的热继电器FR对电动机进行保护,具体电路见图2。有时虽然一台变频器仅驱动一台电动机,但有可能在变频与工频之间切换运行,这时也应如图3所示在变频器与电动机之间配置接触器KM3和热继电器FR。电动机在变频运行时,接触器KM2触点断开,接触器KM1和KM3触点闭合,这时变频器对电动机变频驱动并进行的保护。电动机在工频运行时,接触器KM1和KM3触点断开,KM2触点闭合,这时热继电器FR可对电动机进行过载保护。


二、变频系统的共用直流母线

变频器驱动电动机运行时,在一些特定条件下电动机会由电动状态转变为发电状态。这些所谓的特定条件就是电动机的实际转速超过了其同步转速。电动机由电动状态转变为发电状态的原因,一是变频器的输出频率降低时,其同步转速(即旋转磁场的转速)同时降低,而电动机的实际转速由于机械惯性,速度的降低滞后于同步转速的变化,致使电动机的转速大于同步转速;当然这个问题可以通过修改参数,增大“减速时间"的值予以解决。二是起重机械在负重情况下,下放被起重的物品,在物品重力作用下,使电动机的转速大于同步转速。以上情况出现时,电动机就进入发电状态。

电动机在发电状态时发出的电能,通过变频器逆变管IGBT上并联的二极管转换成直流电,保存在变频器直流环节的电解电容器中,导致变频器中的直流母线电压升高。如果变频器配备制动单元和制动电阻(这两种元件属于变频器的选配件),变频器就可以通过适时接通制动电阻,使再生电能以发热方式消耗掉,称作能耗制动。当然,采取再生能量回馈方案也可解决变频调速系统的再生能量问题,并可达到节约能源的目的。而标准通用PWM变频器没有设计使再生能量反馈到三相电源的功能。如果将多台变频器的直流环节通过共用直流母线互连,则一台或多台电动机产生的再生能量就可以被其它电动机以电动的方式消耗吸收。或者,在直流母线上设置一组一定容量的制动单元和制动电阻,用以吸收不能被电动状态电动机吸收的再生能量。若共用直流母线与能量回馈单元组合,就可以将直流母线上的多余能量直接反馈到电网中来,从而提高系统的节能效果。,在具有多台电动机的变频调速系统中,选用共用直流母线方案,配置一组制动单元、制动电阻或能量回馈单元,是一种提高系统性能并节约投资的较好方案。


图4是应用比较广泛的共用直流母线方案,该方案包括以下几个部分。

控制单元 各变频器根据控制单元的指令,通过接触器KM的触点将其直流环节并联到共用直流母线上,或是在变频器故障后快速地与共用直流母线断开。

进线电抗器 各变频器的电源输入端并联于同一交流母线上,并保证各变频器的输入端电源相位一致。图4中,断路器QF是每台变频器的进线保护装置。LR是进线电抗器,当多台变频器在同一环境中运行时,相邻变频器会互相干扰,为了消除或减轻这种干扰,同时为了提高变频器输入侧的功率因数,接入LR是必须的。

直流母线控制开关与熔断器 KM是变频器的直流环节与共用直流母线连接的控制开关。FU是半导体快速熔断器,其额定电压可选700VDC,额定电流必须考虑驱动电动机在电动或制动时的大电流,一般情况下,可以选择额定负载电流的1.25倍。

公共制动单元和(或)能量回馈装置 回馈到公共直流母线上的再生能量,在不能被处于电动状态的电动机吸收时,可通过共用的制动电阻消耗未被吸收的再生能量。若采用能量回馈装置,则这部分再生能量将被回馈到电网中,从而提高节能的效率。

使用公用直流母线可以共用一套制动单元和(或)能量回馈装置,从而降低设备投资,提高投资效益

plc 的输入,所谓输入,就是人命令PLC去做事情,而这些命令是通过开关,按钮,接近开关等实现的。而输出,就是PLC去驱动机器设备,是靠继电器,晶闸管,晶体管去实现的。而这正是PLC输出的三种类型。,就为大家讲述PLC的输出意义以及如何实现。
PLC的输出在内部是各种电路,我们作为使用者看到的是各种接线端子。

图一 PLC的输出
如图一,画面左边的一排螺丝就是我们接输出的地方,无论任何PLC 都是这种形式,无非是排列方式不一样,螺丝换样子而已。单从外观,我们是无法区分PLC输出的类型的。一般是从型号上区分,PLC 的型号上一般都有表示输出特性的字母。
R 是英文 Relay的缩写,表示继电器输出,可接交直流负载
T 是英文 Transistor的缩写,表示晶体管输出,只能接直流负载
S 是英文 Silicon的缩写,表示晶闸管输出,只能接交流负载
比如图一中PLC 的型号是 K7M-DRT20U,字母R T就是表示输出的字母。它表示此PLC是继电器和晶体管混合输出的。大多数PLC都是用这些字母表示的,应用广泛的西门子plc 是用单词简写表示,比如DC/DC/RLY 就分别表示电源 输入 输出的类型,很显然RLY表示是继电器输出。
晶体管输出可以发出高速脉冲,一般是控制伺服,分PNP和NPN两种接法。晶闸管输出可以直接接交流负载,一般很少用。我们用的多的就是继电器输出,和我们平常用的继电器是一摸一样的。它,可接交直流负载,它仅仅是一个触点,所以不分NPN和PNP。缺点是,反应时间慢(相对于晶体管而言),而且有机械寿命(晶体管只有老化,而无寿命)。那么,我们是怎么根据手册来接线的呢?下面我以施耐德TM218LDA40DRPHN 为例向大家说明,从型号看,它是继电器型输出。


图二 PLC 手册
如图二,这是PLC的硬件手册,看黄色荧光笔部分,我画出了一个输出回路,由此可以看出PLC继电器输出的实质就是一个开关,COM端和输出端子之间构成了一个个的开关。当Q8有输出的时候,COM和Q8之间导通,也就驱动了外部的元器件,比如继电器,指示灯等。而继电器就可以去驱动电机,变频器,气缸等元器件,实现机器动作


图三 接线图纸
如图三所示,这是实际的接线,红色圆圈部分是外接的电源,而黄色荧光笔部分就是Q8这个输出点的回路。电流从右侧24+端子流入COM3,当Q8有输出的时候,COM3和Q8导通,驱动继电器,而主机3就会启动,所以,PLC 的输出其实就是导通了输出点和COM端。同理 Q9 有输出就是导通了COM端和Q9, Q12有输出就是导通了COM4和Q12。需要注意的是,PLC的输出端不止有一个公共端COM,一定要区分使用。
总结:PLC无论是什么品牌,都是万变不离其宗,大家学习PLC不要为了学习而学习,不是为了学习某个品牌。而是掌握原理和实现方法。这样即使换个PLC,也可以轻松掌握。所以,还是要掌握PLC 的套路,而本文讲述的继电器输出套路,是所有PLC通用的,希望初学者能认真理解,举一反三。

如果现在有个项目,需要MODBUS控制五个变频器,那该怎么办?也许你会说,这还不简单,把前面的通信程序复制五遍不就行了?理论上,这是可行的,但却是不可行的,为什么呢?因为串口在同一时间,只能进行一次数据交互。这个一次,是指一次读或是写操作。这就好比一个很窄的路口,一次只能通过一辆汽车,如果五辆汽车一起通过,势必会引起堵塞,一辆也过不去,但我们需要过五辆怎么办?那就需要交通灯或是交警指挥交通,通信也一样,也需要有交通灯或是交警,而在MODBUS通信中,就需要我们自己来当交警,通过程序控制通信流程,这就是轮询方式。而MODBUS通信实现轮询,有两个常用的方法。
1.时间间隔法
所谓时间间隔法,就是每个操作分配一个固定的时间,比如秒写入频率,第二秒读取频率,第三秒读取电流,当然,这个时间是要根据实际情况来设置的,我们看一个例子


图一时间间隔
如图一所示,这是一个Blink 和计数器两个功能块组成的程序,Blink产生一个50毫秒的脉冲,而计数器对此脉冲进行计数,因此,计数器的当前计数值CV 也就是图中黄色荧光笔部分,就会从1 到6每隔50毫秒递增一次。这样,就为每一次操作分配了50毫秒的时间。


图二 利用时间间隔触发通信
如图二,红色圆圈部分,当数值等于1的时候,我们写入地址0002,当数值等于2的时候,我们读取103,依次类推。黄色荧光笔部分是触发路径。
2.功能块触发法
功能块触发法,是利用功能块的状态参数来触发下一次通信,也就是我在介绍通信的时候使用的BUSY信号


图三 利用BUSY信号触发下一次读写
如图三所示,当写入0002通信完成后,利用BUSY信号来触发下一次通信,读取103的值。图中黄色荧光笔的部分,就是触发路径,当上一个通信功能块的BUSY信号产生下降沿的时候,证明这次通信已经完成,以此来触发下一次通信。
以上,就是两种常用的轮询方法,它们各有优缺点,好的方式就是两者结合。利用时间间隔,这个时间间隔的设置就很讲究,时间太短,可能通信还没完成,时间太长影响效率。而利用功能块的BUSY信号,可以很好解决这个问题,但是,一旦一个环节通信出错,BUSY信号无法给出,就会造成后面的通信无法进行,那么该如何结合呢?那就是用时间间隔来确定从站之间的通信间隔,而同一个从站的读写就用功能块信号触发,这样即使通信有错误,也只是影响一个从站。
我们为每个从站分配30毫秒的时间,那么轮询10个从站只需要300毫秒,这基本能满足我们的需求,而又能保证每个站的通信时间。因为超过10个从站,就不建议用MODBUS通信了,那样就要考虑使用总线了。而一个从站内部,要读写多次的时候,就用BUSY信号触发。这样,即使一个从站通信出现问题,也不会影响下一个从站的通信。


相关产品
相关安装调试产品
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:上海市松江区广富林路4855弄88号3楼
  • 电话:15221406036
  • 手机:15221406036
  • 联系人:聂航