您的位置:控制工程论坛网论坛 » PLC与PAC » 什么是PLC?(续)

常青树

常青树   |   当前状态:在线

总积分:1421  2024年可用积分:0

注册时间: 2008-09-28

最后登录时间: 2012-05-30

空间 发短消息加为好友

什么是PLC?(续)

常青树  发表于 2008/11/27 7:29:19      799 查看 0 回复  [上一主题]  [下一主题]

手机阅读

                                PLC提供的编程语言

3.2 PLC提供的编程语言

3.2.1 标准语言梯形图语言也是我们最常用的一种语言,它有以下特点

3.2.1.1 它是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线。

3.2.1.2 梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态。



3.2.1.3 梯形图中的接点可以任意串、并联,但线圈只能并联不能串联。

3.2.1.4 内部继电器、计数器、寄存器等均不能直接控制外部负载,只能做中间结果供CPU内部使用。

3.2.1.5 PLC是按循环扫描事件,沿梯形图先后顺序执行,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当做条件使用。

3.2.2 语句表语言,类似于汇编语言。

3.2.3 逻辑功能图语言,沿用半导体逻辑框图来表达,一般一个运算框表示一个功能左边画输入、右边画输出。

4 STEP7程序的使用

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

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

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

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

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

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

4.7 下载程序到可编程控制器,完成所有的组态、参数赋值和编程任务之后,可以下载整个用户程序到可编程控制器。在下载程序时可编程控制器必须在允许下载的工作模式下(STOP或RUN-P),

RUN-P模式表示,这个程序将一次下载一个块,如果重写一个旧的CPU程序就可能出现冲突,所以一般在下载前将CPU切换到STOP模式。

5 WINCC程序的使用

5.1 简介,WINCC是在生产和过程自动化中解决可视化和控制任务的工业技术中性系统。具有控制自动化过程的强大功能,是基于个人计算机的操作监视系统,它很容易结合标准的和用户的程序建立人机界面精确的满足生产实际要求。WINCC有两个版本RC版(具有组态和开发环境)、RT版(只有运行环境),我们一般使用的是RC版。

5.2 WINCC简单使用步骤

5.2.1 变量管理,首先确定通讯方式安装驱动程序,然后定义内部变量和外部变量,外部变量是受你买的WINCC软件授权限制的最大授权64K字节,内部变量没有限制。

5.2.2 画面生成,进入图形编辑器,图形编辑器是一种用于创建过程画面的面向矢量的作图程序。也可以使用包含在对象和样式库中的众多的图形对象来创建复杂的过程画面。可以通过动作编程将动态添加到单个图形对象上。

5.2.3 报警记录设置,报警记录提供了显示和操作选项来获取和归档结果。可以任意地选择消息块、消息级别、消息类型、消息显示以及报表。为了在运行中显示消息,可以使用包含在图形编辑器中的对象库中的报警控件。

5.2.4 变量记录,变量记录是用来从运行过程中采集数据并准备将它们显示和归档。

5.2.5 报表组态,报表组态是通过报表编辑器来实现的。是为消息、操作、归档内容和当前或已归档的数据定时器或事件控制文档的集成的报表系统,可以自由选择用户报表的形式。

5.2.6 全局脚本的应用,全局脚本就是C语言函数和动作的通称,根据不同的类型脚本被用于给对象组态动作并通过系统内部C语言编译器来处理。全局脚本动作用于过程执行的运行中。一个触发可以开始这些动作的执行。

5.2.7 用户管理器设置,用户管理器用于分配和控制用户的单个组态和运行系统编辑器的访问权限。每建立一个用户,就设置了WINCC功能的访问权利并独立的分配给此用户。至多可分配999个不同的授权。

5.2.8 交叉表索引,交叉索引用于为对象寻找和显示所有使用处,例如变量、画面和函数等。使用“链接”功能可以改变变量名称而不会导致组态不一致。

参考文献
[1] 林小峰.可编程控制器原理及应用.北京:高等教育出版社,1994
[2] 田瑞庭.可编程控制器应用技术.北京:机械工业出版社,1994
[3] 张万忠.可编程控制器应用技术.北京:化学工业出版社,2001.12
[4] 于庆广.可编程控制器原理及系统设计.北京:清华大学出版社.2004


PLC,俗称“电力线上网”,英文全名为Power Line Communication,主要是指利用电力线传输数据和话音信号的一种通信方式
1、主要特点

① 结构灵活,不受环境的限制,有电即可组建网络,同时可以灵活扩展接入端口数量,使资源保持较高的利用率,在移动性方面可与WLAN媲美。

② 传输质量高、速度快、带宽稳定,可以很平顺的在线观赏DVD影片,它所提供的14Mbps带宽可以为很多应用平台提供保证。最新的电力线标准HomePlug AV传输速度已经达到了200Mbps;为了确保QoS,HomePlug AV采用了时分多路访问(TDMA)与带有冲突检测机能的载体侦听多路访问(CSMA)协议,两者结合,能够很好地传输流媒体。

③ 范围广,无所不在的电力线网络也是这种技术的优势。虽然无线网络可以做到不破墙,但对于高层建筑来说,其必需布设N多个AP才能满足需求,而且同样不能避面信号盲区的存在。而电力线是最基础的网络,它的规模之大,是其他任何网络无法比拟的。由此,运营商就可以轻松地把这种网络接入服务渗透到每一处有电力线的地方。这一技术一旦全面进入商业化阶段,将给互联网普及带来极大的发展空间。终端用户只需要插上电力猫,就可以实现因特网接入,电视频道接收节目,打电话或者是可视电话。

④ 低成本。充分利用现有的低压配电网络基础设施,无需任何布线,节约了资源。无需挖沟和穿墙打洞,避免了对建筑物、公用设施、家庭装潢的破坏,同时也节省了人力。相对传统的组网技术,PLC成本更低,工期短,可扩展性和可管理性更强。目前国内已开通电力宽带上网的地方,其包月使用费用一般为50-80元/月左右,这样的价格和很多地方的ADSL包月相持平。

⑤ 适用面广。PLC作为利用电力线组网的一种接入技术,提供宽带网络“最后一公里”的解决方案,广泛适用于居民小区,酒店,办公区,监控安防等领域。它是利用电力线作为通信载体,使得PLC具有极大的便捷性,只要在房间任何有电源插座的地方,不用拨号,就立即可享受4.5~45Mbps的高速网络接入,来浏览网页﹑拨打电话,和观看在线电影,从而实现集数据、语音、视频,以及电力于一体的“四网合一”。


PLC 还有一种说法是:产品生命周期(product life cycle)观念,简称PLC,是把一个产品的销售历史比作象人的生命周期一样,要经历出生、成长、成熟、老化、死亡等阶段。就产品而言,也就是要经历一个开发、引进、成长、成熟、衰退的阶段。
1、产品开发期:从开发产品的设想到产品制造成功的时期。此期间该产品销售额为零,公司投资不断增加。
2、引进期:新产品新上市,销售缓慢。由于引进产品的费用太高,初期通常利润偏低或为负数,但此时没有或只有极少的竞争者。
3、成长期:产品经过一段时间已有相当知名度,销售快速增长,利润也显著增加。但由于市场及利润成长较快,容易吸引更多的竞争者。
4、成熟期:此时市场成长趋势减缓或饱和,产品已被大多数潜在购买者所接受,利润在达到顶点后逐渐走下坡路。此时市场竞争激烈,公司为保持产品地位需投入大量的营销费用。
5、衰退期:这期间产品销售量显著衰退,利润也大幅度滑落。优胜劣汰,市场竞争者也越来越少。

  7。PLC的基本结构

  PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同.
  a. 中央处理单元(CPU)
  中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
  为了进一步提高PLC的可*性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
  b、存储器
  存放系统软件的存储器称为系统程序存储器。
  存放应用软件的存储器称为用户程序存储器。
  C、电源
  PLC的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可*得电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
3、PLC的工作原理
一. 扫描技术
   当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。
(一) 输入采样阶段
  在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(二) 用户程序执行阶段
  在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
  即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
  当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
  同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
  一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。

当代PLC 的发展
随着个人计算(PC机)和通讯技术的发展,现在PLC和DCS的设计结构越来越接近.基本构架都是操作站通过以太网接主站,主站通过现场总线接从站。出于安全性的考虑,冗余技术也不断发展,双冗余(如:GTCON2000)、三冗余(如:TRICON)、七冗余(航空领域)。从PLC主站CPU的运行方式上又分为冷备、热备和同步热备。冗余技术的发展使得PLC可以冲破低级芯片的限制,而大量应用尖端的电子技术,与PC机发展同步。由于个人计算机的飞速发展,PC机变得稳定而可靠。其接口的开放性,通讯和cpu的速度都使得它比原始设计思想下的PLC更适用于工控的要求。因此出现了软PLC的概念,又称为软逻辑。其构架是:在PC机上安装如Linux、WinCE等操作系统,而在操作系统中运行IEC1131的逻辑执行程序,作为PLC系统的主站(如:GTCON2000就是如此)。这种嵌入式的PLC使得工业控制可以应用各个领域的先进技术,突破了禁锢瓶颈,典型的软逻辑PLC结构为 ARM嵌入Linux然后安装PLC解释程序(www.LinuxPLC.cn)。软PLC的另外一个发展分支是,直接在微软的个人计算机操作系统上运行类似PLC的软件,而用计算机取代PLC系统中的主站。运行软件PLC的计算机可以充分应用计算机的开放性接口和通讯速度,兼容性好。可以挂接板卡、USB设备、以太网设备、串行通讯设备。比较典型的应用方案是:组态王软逻辑通过串行通讯(现在也可用以太网)挂接研华的亚当模块。随着电子技术、通讯技术和软件技术的不断发展。这种构架将完全取代PLC 和 DCS 成为主流形式。但目前PC机技术、操作系统和以太网还不能满足可靠性要求。

1楼 0 0 回复