plc程序什么意思

plc程序什么意思,第1张

PLC有多种形式,而且功能也不尽相同。分类时,一般按以下原则来考虑。

(一)按I/O点数容量分类:

按PLC的输入、输出点数的多少可将PLC分为以下三类。

(1)小型机

小型机PLC的功能一般以开关量控制为主,小型PLC输入、输出点数一般在256点以下,用户程序存储器容量在4K左右。现在的高性能小型PLC还具有一定的通讯能力和少量的模拟量处理能力。这类的PLC的特点是价格低廉,体积小巧,适合于控制单台设备和开发机电一体化产品。

(2)中型机

中型PLC的输入、输出总点数在256到2048点之间,用户程序存储器容量达到8K字左右。中型PLC不仅具有开关量和模拟量的控制功能,还具有更强的数字计算能力,它的通信功能和模拟量处理功能更强大,中型机比小型机更丰富,中型机适用于更复杂的逻辑控制系统以及连续生产线的过程控制系统场合。

(3)大型机

大型机总点数在2048点以上,用户程序储存器容量达到16K以上。大型PLC的性能已经与大型PLC的输入、输出工业控制计算机相当,它具有计算、控制和调节的能力,还具有强大的网络结构和通信联网能力,有些PLC还具有冗余能力。它的监视系统采用CRT显示,能够表示过程的动态流程,记录各种曲线,PID调节参数等;它配备多种智能板,构成一台多功能系统。这种系统还可以和其他型号的控制器互联,和上位机相联,组成一个集中分散的生产过程和产品质量控制系统。大型机适用于设备自动化控制、过程自动化控制和过程监控系统。

(二)按结构形式分类

根据PLC结构形式的不同,PLC主要可分为整体式和模块式两类。

(1)整体式结构

整体式结构的特点是将PLC的基本部件,如CUP板、输入板、输出板、电源板等紧凑的安装在一个标准的机壳内,构成一个整体,组成PLC的一个基本单元(主机)或扩展单元。基本单元上设有扩展端口,通过扩展电缆与扩展单元相连,配有许多专用的特殊功能的模块,如模拟量输入/输出模块、热电偶、热电阻模块、通信模块等,以构成PLC不同的配置。

(2)模块式结构

模块式结构的PLC是由一些模块单元构成,这些标准模块如CUP模块、输入模块、输出模块、电源模块和各种功能模块等,将这些模块插在框架上和基板上即可。各个模块功能是独立的,外型尺寸是统一的,可根据需要灵活配置。

目前大、中型PLC都采用这种方式。

(三)按功能分类

根据PLC所具有的功能不同,可将PLC分为低档、中档、高档三类。

低档PLC具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入/输出、算术运算、数据传送和比较、通信等功能。主要用于逻辑控制、顺序控制或少量模拟量控制的单机控制系统。

中档PLC除具有低档PLC的功能外,还具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。有些还可增设中断控制、PID控制等功能,适用于复杂控制系统。

高档PLC除具有中档机的功能外,还增加了带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其它特殊功能函数的运算、制表及表格传送功能等。高档PLC机具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。

下面列出了配方示例程序的先决条件:

1一个存储所有配方记录的配方数据块。配方数据块存储在装载存储器中。

2在工作存储器中存储一个配方副本的活动配方数据块。

有关配方数据块和相应 CSV 文件的详细信息,请参见“配方数据块实例 ”

创建活动配方数据块

1在“添加新块”(Add new block) 窗口中:

2在“添加新块”(Add new block) 窗口中,选择“数据块”(Data block)按钮

3在“类型”(Type) 下拉菜单中,选择您先前创建的“Beer_recipe”PLC数据类型。

不需要起始值。在将一个配方从配方数据块传送到活动配方数据块时,数据块数据值将置位。在本实例中,活动配方数据块是 READ_DBL 的目标数据并为 WRITE_DBL 提供源数据。下图显示 Active_Recipe 数据块。

背景数据块

指令 RecipeExport ("RecipeExport_DB") 和 RecipeImport ("RecipeImport_DB") 使用的背景数据块是在将指令置于程序中时自动创建的。 背景数据块用于控制指令的执行,不在程序逻辑中引用。

示例配方程序

程序段1REQ 上升沿启动导出过程。CSV 文件由配方数据块数据生成并被置于 CPU存储器配方文件夹。

程序段2捕获 RecipeExport 执行的 STATUS输出,考虑到该指令仅在一个扫描周期内有效。

程序段3REQ 上升沿启动导入过程。 现有配方数据块载入读取自 CPU存储器配方文件夹的相应 CSV 文件中的所有配方数据。

程序段4捕获 RecipeImport 执行的 STATUS输出,考虑到该指令仅在一个扫描周期内有效。

程序5READ_DBL 从配方“Recipe_DB”中复制起始值。 结果值[1](在 CPU 的装载存储器中)至 Active_Recipe DB 的当前值(在 CPU 的工作内存中)。READ_DBL 执行后,程序逻辑通过在 Active_Recipe 数据块中寻址可以访问配方成分值。

例如,符号地址 ("Active_Recipe"productname) 和 ("Active_Recipewater) 为程序逻辑提供当前配方名称和用水量。

程序段6运行期间,HMI 设备可以修改 Active_Recipe 数据块中存储的成分值。可以通过执行 WRIT_DBL 存储改进的配方数据。 本例中, Recipe_DB 的全部起始值都用于这一个配方 "Recipe_DB"。 结果值 [1] 被 "Active_Recipe" 数据块中的当前值覆盖。

PLC控制系统是基于现场总线的技术,并且完全开放,采用先进软硬件技术,结构灵活、安全可靠、安装便利、维护简单和大幅度节约使用成本,满足各种中小规模的过程控制、顺序逻辑控制与数据采集任务需求的控制与检测系统,并且广泛用于制造业生产线流程中各种工序程序控制和电气智能化自动控制和变频节能控制。

以S7-200为例说明下PLC的工作过程。S7--200在扫描循环中完成它的任务的。

S7--200周而复始地执行一系列任务。任务循环执行一次称为一个扫描周期。描周期中,S7-200将执行部分或全部下列 *** 作:

1、读取输入:S7-200将实际输入的状态复制到过程映像输入寄存器。

2、执行程序中的控制逻辑:S7-200执行程序指令,并在不同的存储区存储数值。

3、处理通讯请求:S7-200执行通讯所需的所有任务。

4、执行CPU自检诊断:S7-200可确保固件、程序存储器和所有扩展模块正确工作。

5、 写入输出:将存储在过程映像输出寄存器中的数值写入到实际输出。

用户程序的执行取决于S7-200是处于STOP模式还是RUN模式。在RUN模式中,执行程序;在

STOP模式中,不执行程序。

可以,举例PLC编程调试实现断电保持方法:

1、V区可以在系统块里设置相应的保持字节。如果没有电池卡,数据将保持约200小时。

2、V区可以在系统块里设置相应的保持字节。安装电池卡后,数据将保持200天左右,电池卡没电后,相应数据丢失。

3、在数据块里写入数据,能保证在任何时候丢电的情况下,当PLC上电时,能自动写入相应区域。

4、用程序将数据写入存储区。

5、用传送指令将出厂数据恢复到相应地址。

6、PLC编程调试,如果是放在M区的话,这里有14个字节只要在系统块设定了保持的话就会自动写eeprom保持。

以上就是关于plc程序什么意思全部的内容,包括:plc程序什么意思、plc配料程序、什么是plc的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10092690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存