商品详情大图

西门子ET200SP输出模块6ES7135-6HB00-0CA1

及时发货 交易保障 卖家承担邮费

商品详情

PLC提供的编程语言简介

PLC的编程语言与一般计算机语言相比具有明显的特点,它既不同于一般语言,也不同于一般汇编语言,它既要易于编写又要易于调试。目前,还没有一种对各厂家产品都能兼容的编程语言。 

    目前,PLC为用户提供了多种编程语言,以适应编制用户程序的需要,PLC提供的编程语言通常有以下几种:梯形图、指令表、顺序功能图和功能块图 

    1、梯形图 

    梯形图编程语言是从继电器控制系统原理图的基础上演变而来的。PLC的梯形图与继电器控制系统梯形图的基本思想是一致的,但是在使用符号和表达式等方面有一定区别。

    梯形图具有形象、直观、简单明了,易于理解的特点,特别适合开关量逻辑控制,是PLC基本、普遍的编程语言。 

    2、语句表(STL) 

   语句表是用助记符来表达PLC的各种功能。它类似计算机的汇编语言,但比汇编语言通俗易懂,也是较为广泛应用的一种编程语言。使用语句表编程时,编程设备简单,逻辑紧凑、系统化,连接范围不受限制,但比较抽象。一般可以与梯形图互相转化,互为补充。目前,大多数PLC都有语句表编程功能。 

    3、顺序功能图(SFC) 

    顺序功能图编程是一种图形化的编程方法,亦称功能图。它的编程方式采用画工艺流程图的方法编程,只要在每个工艺方框的输入和输出端,标上特定的符号即可。采用顺序功能图编程,可以使具有并发、选择等复杂结构的系统控制程序大为简化。许LC都提供了用于SFC编程的指令,它是一种效果显著、深受欢迎的编程语言,目前国际电工会(IEC)也正在实施并发展这种语言的编程标准。 

    4、 功能块图(FBD) 

逻辑功能图是一种由逻辑功能符号组成的功能块来表达命令的图形语言,这种编程语言基本上沿用了半导体逻辑电路的逻辑方块图。对每一种功能都使用一个运算方块,其运算功能由方块内的符号确定。对于熟悉逻辑电路和具有逻辑代数基础的人员来说,使用非常方便。

1659400-4.png@750w_750h_90Q

1.PLC类型 

按应用环境分为现场装置和控制室装置两类;按CPU字长分为1位、4位、8位、16位、32位、64位等。从应用角度动身,PLC按结构分为整体型和模块型两类。通常可按控制功能或输入输出点数选型。整体型PLCI/O点数固定,因此用户选择的余地较小,用于小型控制系统;模块型PLC提供多种I/O卡件或插卡,因此用户可较合理地选择和配置控制系统的I/O点数,功能扩展方便灵活,一般用于大中型控制系统。  

2.输入输出模块的选择 

应考虑信号电平、信号传输距离、信号隔离、信号供电方式等应用要求。对输出模块,输入输出模块的选择应考虑与应用要求的统一。例如对输入模块。应考虑选用的输出模块类型,通常继电器输出模块具有价格低、使用电压范围广、寿命短、响应时间较长等特点;可控硅输出模块适用于开关频繁,电感性低功率因数负荷场合,但价格较贵,过载能力较差。输出模块还有直流输出、交流输出和模拟量输出等,与应用要求应一致。可根据应用要求,合理选用智能型输入输出模块,以便提高控制水平和降低应用本钱。考虑是否需要扩展机架或远程I/O机架等。

3.     PLC控制设计

恒压供水的检测点以及控制量较多,是一个规模较大的测控。根据其特点,我们选用了电工的FP3可编程序控制器作为控制装置。该控制器与其它可编程序控制器相比,具有一些明显的优点,如FP3采用了模块化设计,可根据实际需要灵活组装,使用方便,I/O分配采用编程;容量大,程序量只受扫描周期,而扫描周期可在一定范围内自行更改;具有A/D、D/A、脉冲输出、位置控制等单元,可实现“共享存储器”;另外还有一些的功能。

恒压供水PLC的结构如图1虚框内所示。包括一个电源单元、一个CPU单元、一个机联结单元,还有I/O 单元和A/D单元。机采用研华工控机ABB公司组态,机联结单元通过C?/FONT>NET适配器与之通讯。工控机对整个进行,显示器显示了整个加压结构、各个阀门与水泵的实时状态、读出各个水压及流量、阀门的开度、水池水位等参数,并有各种实时显示和故障记录。

既有模拟量输入,也有开关量输入。模拟量通过A/D模块输入,共27个通道。I/O各有96个点。

 

 4. PLC的设计

      根据恒压供水操作要求,PLC控制要随时市自来水以及供水口的情况来决定是否要起动水泵,或是采用直抽水充压方案还是采用抽水池水充压的方案。控制的程序较复杂。

在控制中,供水口的水压自动调节是一个重要和较有特色的设计部分之一,在此着重介绍实现自动恒压功能的设计。

由于供水管道长、管径大,阀门的开、关、管网充压都较慢,故是一个大滞后。同时因为是在旧设备的基础上进行改造,要利用现有的设备,故并未采用调速调压,而是采用下述多种对水行调节。采用分段调节法,把水压偏差分为四段,即10%、20%、30%、40%,当检测到偏差较小时,输出的控制量(蝶阀的增量)较小,且操作周期亦较大;当偏差较大时,则输出的控制量较大而操作周期较小,使其快速减小偏差而又避免过大超调。另外,在偏差小于等于± 10%时,再加上模糊控制,根据D ek=ek-ek-1的值来确定是否调节蝶阀开度,使误差进一步,其小于等于± 10%的误差要求。当调节阀门开度仍不能使偏差进入允许范围时,用起动或停止1台或1台以上水泵的来调节水压。通过这样多种调节水压相结合,可使口水压满意的调节效果。

1659400-5.png@750w_750h_90Q

STEP7程序的使用简介

创建一个项目结构,项目就象一个文件夹,所有数据都以分层的结构存在于其中,任何时候你都可以使用。在创建一个项目之后,所有其他任务这个项目下执行。 

  2 组态一个站,组态一个站就是你要使用的可编程控制器,例如S7300、S7400等。 

  3 组态硬件,组态硬件就是在组态表中你的控制方案所要使用的模板以及在用户程序中以什么样的地址来访问这些模板,地址一般不用修改由程序自动生成。模板的特性也可以用参数进行赋值。 

  4 组态网络和通讯连接,通讯的基础是预先组态网络,也就是要创建一个满足你的控制方案的子网,设置网络特性、设置网络连接特性以及任何联网的站所需要的连接。网络地址也是程序自动生成如果没有更改经验一定不要修改。 

  5 定义符号,可以在符号表中定义局部或共享符号,在你的用户程序中用这些更具描述性的符号名替代地址。符号的命名一般用字母编写不超过8个字节,好不要使用很长的汉字进行描述,否则对程序的执行有很大的影响。 

  6 创建程序,用梯形图编程语言创建一个与模板相连结或与模板无关的程序并存储。创建程序是我们控制工程的重要工作之一,一般可以采用线形编程(基于一个块内,OB1)、分布编程(编写功能块FB,OB1组织调用)、结构化编程(编写通用块)。我们常采用的是结构化编程和分布编程配合使用,很少采用线形编程。 

  7 下载程序到可编程控制器,完成所有的组态、参数赋值和编程任务之后,可以下载整个用户程序到可编程控制器。在下载程序时可编程控制器在允许下载的工作模式下(STOP或RUN-P), RUN-P模式表示,这个程序将一次下载一个块,如果重写一个旧的CPU程序就可能出现冲突,所以一般在下载前将CPU切换到STOP模式。 

1659400-2.png@750w_750h_90Q

可编程控制器梯形图设计规则

1.触点的安排 

梯形图的触点应画在水平线上,不能画在垂直分支上。 

2.串、并联的处理 

在有几个串联回路相并联时,应将触点多的那个串联回路放在梯形图上面。在有几个并联回路相串联时,应将触点多的并联回路放在梯形图的左面。 

3.线圈的安排 

不能将触点画在线圈右边,只能在触点的右边接线圈。 

4.不准双线圈输出 

    如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有后一次才有效,所以不应出现双线圈输出。

5.重新编排电路

 如果电路结构比较复杂,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易。

 6.编程顺序

     对复杂的程序可先将程序分成几个简单的程序段,每一段从左边触点开始,由上之下向右进行编程,再把程序逐段连接起来。



下一条:西门子3RW3046-1BB14
浔之漫智控技术(上海)有限公司为你提供的“西门子ET200SP输出模块6ES7135-6HB00-0CA1”详细介绍
浔之漫智控技术(上海)有限公司
主营:西门子模块,西门子变频器,西门子数控系统,西门子电线电缆
联系卖家 进入商铺
进店 拨打电话 微信