在PLC编程中如何实现PI算式

在PLC编程中如何实现PI算式,第1张

指点谈不上,大家交流一下。

我是这样做的,在实际应用中感觉还行(一个用控制风机频率来实现加温结果恒定的系统):

第一步:先用被控对象目标测量值与设定值都除以量程,(相当于换成百分比了,程序里过程为LAD2,15-16行,F8:27—F8:31/850---F8:35,设定F8:77-F8:33/850—F8:37);

第二步:用换成百分比的设定值减测量值,(LAD3中第1行,F8:11存储),用相减的结果乘以I值(F8:73存储I值,积分系数);

第三步:再计算一个换成百分比的设定值减测量值,乘以01后乘以I值后除以P值,然后将此数值和主程序值相加(F8:15,初始切换到自动PID调节时此值为0,见LAD2第18行,自动后每个周期加一次此数),同时把结果也存储到F8:15中(如果调节目标的测量值和实际值之差小于02,则将F8:15赋值0,相当于不再累加LAD2第59行);

第四步:将第二步和第四步的值相减存储于F8:17中,并判断其是否大于1,大于1则赋值1;(F8:15和值系数也需要这样一个判读和赋值,不过基本上不可能)

第五步:将计算结果在主程序中(LAD2第20行)乘以输出幅度(输出为风机频率,最大50赫兹),然后在在上一周期输出值基础上累加(LAD2第61行)。

第六步:将上述计算结果换算成模块的输出信号值(先除以输出幅度,变换为百分比,标度变换系数12483)

上述内容自己看着都别扭,简单点讲就是将调节目标的实际值和设定值转换为百分比后取差,然后将差值的1/10×I÷P后再求差,结果累加到输出上去。P值越大,差值越大,I值越大,差值越小,每个扫描周期累加一次,直到实际值和设定值接近。

我用的PLC是AB的MicroLogix1200系列,不知道你能打开不?

PI服务器软件是用于现场生产数据的采集和存储;PI客户端软件提供对实时/历史数据的二次应用;接口软件实现现场不同控制系统和PI系统的连接。PI 服务器软件1 PI-UDSPI系统的基本包PI-UDS包括系统的网络管理、应用程序接口管理、事件管理、ODBC服务、以及Module Database(模块化数据库)等。这些应用程序以后台服务的方式运行。2 PI-SVRAPPPI-SVRAPP包括一系列的后台应用服务程序,如执行计算(PE)、报警服务、批处理服务、SQC顺序质量控制服务等。u 执行计算(PE)模块描述执行计算服务模块允许用户不必用高级语言来实施复杂的计算功能。该模块可允许用户生成计算公式,使用简单的代数算式,并将之存入库中多次使用。状态方程包的计算结果可以象PI系统任意一个工位号一样存入数据档案。状态方程包可以直接与用C或Fortran写成的外部功能连接。大多数PI系统都有状态方程包。实施/应用执行计算(PE)模块可使工程师进行诸如流体特性、过程单元模型等计算。PE也可写出数据表达式用以计算从仪表中不能立即得到而必需通过计算才可得到的值,如流量补偿,正确的温度等。u 报警服务模块描述报警服务模块可对PI系统中任何一个工位号进行报警条件设置,如:高限报警、低限报警、偏差报警或ROC(数值大小变化率)报警。这些报警可送到PI系统中的事件档案中,用户可以筛选和查看报警条件。实施/应用用户接受的报警是那些已设置报警条件的工位号,在超过了最大值、最小值、ROC值或数据源没有发送数据时就会报警。这些报警消息有助于用户解决引起报警的原因。PI系统能够在服务器端敏感地探觉报警条件并通过触发一个动作来响应,如启动一个应用或给用户发送一个E-Mail(电子邮件)。u 批处理模块描述批处理模块是以一个批量前后关系来存储和读取PI系统的数据,而不是单纯以时间轴为依据。批量记录建立时,包括一些批量信息,如:批量记录数、批量标识、产品标识和单元名称等,查询功能将允许用户对感兴趣的批量进行查询。PI批处理模块也支持单元别名,例如,用户可指定一个画面显示温度、压力、组分,PI系统依据别名选定的适合的物理工位号并从相应的时间序列的批量里读取数据。实施/应用批处理模块正在许多工业的批量应用中得到应用。如:有一定顺序步骤的应用,炉子的开和停。在这类应用中,用户可决定是否启动这一顺序步骤。u SQC顺序质量控制模块描述顺序质量控制模块SQC是辨别随机波动和过程变化的一门技术。这些技术可作为过程优化的一种方法,如:设定目标、限额、产品限制等。在很多工业领域,SQC的实施已取得了很大的经济效益。但是,由于在实施过程中涉及到大量的数据及众多复杂计算和趋势分析,因而使该应用受到了很大的限制。顺序质量控制模块可在指定的时间周期里,对大量的采集样本进行在线计算,并把这些运算结果及相应的控制限、报警状态存入PI数据库。实施/应用顺序质量控制模块所能进行的SQC计算包括:平均值、移动平均值、几何图形平均值、极差、标准偏差、移动标准偏差、不合格品百分比、不合格品数量、缺陷数、单元累积缺陷数等。3 PI-DSPI-DS(Data Archive)是PI系统的数据存储模块。数据档案是OSIsoft软件公司时间序列的数据库,其中包括装置的过程信息、压力、流量、温度、设定点、开/关等数据的存储。通过PI快照功能(Snapshot),用户及其应用可以从数据源得到大多数最近的数据值。PI 客户软件模块OSIsoft软件公司基于微软平台的客户端软件工具使用户很方便地以不同格式从PI里读取数据。这些工具使不同的用户在相同数据库里看到各自关心的信息。每个人都有各自的画面、报告和分析功能,以满足不同需要,以下是一些主要的客户端软件介绍。1PI-Process Book(PI-PB)描述Process Book是一个图形用户界面接口,用户可建立各类画面,包括:趋势图、图素、值、棒图和其他动态图形。Process Book目的是让电厂的每一个人员在自己的桌面以一本书的方式建立起自己的生产运行和管理画面。实施/应用Process Book是PI系统中两个主要的用户界面软件之一,用户可决定如何建立自己的书,标记章节用于划分过程段,热键按钮用于入画面或激活其他应用。Process Book支持ODBC、ActiveX、VBA等微软最新的技术。2PI-Datalink (PI-PC)描述Datalink在PI系统和常用的微软的电子表格(Excel)之间提供生产数据的动态连接。它是在电子表格端通过在菜单条和对话框上使用“加入”功能实现的。用户能很方便、快捷的用PI系统的实时和历史数据填充电子表格,而不需要复杂的“导入”功能。实施/应用PI-Datalink是PI系统中第二个主要的用户界面软件,工厂里每个人都可用PI-Datalink和电子表格做数据分析和生成报告。可把工作单存起来,作为一个平台。以后把它读出来后,只要在单元日期上改动日期,工作单上的数据就会自动改变。除原始数据外,还可读出经过PI系统二次计算处理过的分析数据。3PI应用程序开发接口(PI-API/SDK)描述PI 应用程序开发接口提供一个通用的程序接口访问PI系统中的数据。API/SDK给用户提供了一个自己编程访问PI系统信息的路径。实施/应用OSI公司目前提供使用API函数的平台有:Microsoft Windows、Windows NT在Intel和AXP、HP-UX、IBM AIX 、SUN Solaris、DEC 的Alpha Unix平台。API 是一组可以调用PI数据库的函数,用户可用它写应用程序,读或写PI数据库。很多用户应用API把数据送入已有的应用中去,比如:性能监视或数据整合。目前,API/SDK的很多应用是在MS-Windows下与Visual Basic一起建立交互的客户端画面。4ODBC客户端(PI-ODBC-PC)描述PI-ODBC-PC允许用户使用标准的ANSI SQL调用,即使用ODBC访问PI数据库。实施/应用PI-ODBC-PC是客户端应用调用PI服务器中的SQL模块。它使用用户熟悉的读取关系数据库中数据的方法来读取PI中的数据。任何依从SQL调用的客户端均可以使用PI-ODBC-PC,它能使使用MIS系统的人穿透式读取过程数据而不用复制数据。5PI批处理客户端(PI-BAV)描述PI 批处理客户端允许依据批量的相应关系查看PI中的数据。ProcessBook以及其他的用户开发应用中都可以支持批处理控件的功能。6PI SQL Charts(PI-SQL)描述PI SQL是客户端的一个应用,它允许用户在ProcessBook内查看PI SQL的计算。7PI Profile Displays(PI-PRD)描述PI Profile Displays是一个客户端的应用,它允许用户以概括形式,诸如Cross-Direction,Machine Direction,平面图和三维映射查看PI的数据,具有同时显示多个扫描信息的能力。8PI ActiveView描述PI ActiveView是一个WEB客户端的应用,它允许用户将ProcessBook中生成的画面在通用的浏览器中进行发布。PI 接口软件OSIsoft软件公司作为独立的第三方软件供应商,目前可以提供多达300多种和不同控制系统的接口,包括所有主流DCS厂家、不同PLC厂家、LIMS厂家不同时期产品的标准接口。此外,PI系统还提供支持工业标准的数据通讯接口,如OPC、Modbus等等。PI系统的接口一般都通过PI API节点机来实现,节点机的主要工作是作为一个数据源的扫描节点。节点机有数据缓存的功能,即在主接点PI服务器与节点机之间因软件、硬件升级等原因引起离线时,节点机可把采集的现场数据暂存起来,等到主节点PI服务器恢复正常运行后,再把缓存队列中数据传送到PI服务器数据库中,从而不丢失采集的数据。

关键是数学知识,而不是计算机的知识

>

PROFOMA INVOICE 形式发票 作用:

1让客户知道自己买的什么,数量多少,单价多少以及总值;

2客户用以办理申请开立信用证或其他付款方式的单据。

形式发票只有经过双方签字后,就意味着合同生效!—–但仅仅合同生效。PI里面会一般把你公司也就是出口公司的银行信息写在上面,包括帐号,账户名称,以及开户行名称,地址,还有SWIFT NO等写在上面。以及货物的一些基本信息等,你单给他一个全部银行信息的也可以。

外贸中pi的意思是:

1、指外贸的形式发票、估价发票和备考货单等,对于从事开立信用证企业而言,会使用到外贸pi。

2、特别是在国际知名贸易网站eBay上做出口贸易的企业而言,当物品销往国外客户时,有些客户会要求索取外贸pi,这时候需要eBay卖家能有相关的发票提供,这也能体现出卖家的专业公司。

1、外贸单的PI要包括哪些内容:

应含有出票人抬头,地址,受票人名称,地址,货物名称,规格,运输唛头,价格,数量,总价,起运地,抵达地,运输方式,交货日期,付款方式,付款路径,出票人印章。

2、外贸pi用于结算的场合:

(1)用于预付货款,即在装货前要求现金支付。

(2)在寄售方式中,出口的货物没有确定的销售合约,而是放在代理商手中,对代理商来说,形式发票可以作为向潜在的买方报价的指南。

(3)如果是投标,形式发票可以使买方在许多相互竞争的供货商中按合理的价格和销售条件签订销售合同。

以上就是关于在PLC编程中如何实现PI算式全部的内容,包括:在PLC编程中如何实现PI算式、PI 系统是什么、编C语言程序计算圆周率π,要求精确到2000位,用命令行参数实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10167655.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存