项目实例,A厂有一燃气流量机,需要使用该表计算其燃气用量。
思路大概如下;因PLC可以接收到其时时流量,因此可以使用100ms的中断去累加该流量,当然1s的中断也可以,不过扫描周期越短,数值越jingque。
例如;一块流量计的瞬时流量是10m3/h,那么将该流量值除以36000,那就是100ms的流量,每100ms将该值累加,得到的数值就是累计量,理论来说,中断时间越短,数值越jingque。但考虑PLC负担也增加,因此建议使用100ms-1s的中断。然后我们进行实例解说。yiliu量计信号接线,流量计一般使用模拟量输入的方式连接,如果是电流信号则分为两线制和四线制, 实例讲解西门子PLC如何计算累计流量,实例讲解!不要错过
二线制信号是指;信号的两根线既是电源线又同时是信号线。二线制的优点是接线简单,只适用一般功率小的一次传感器,如:压变、差压变、温变、电容式液位计、射频导纳、电磁流量计、涡街流量计等。传感器本身用电由二线制中得到,是必影响其带载能力。
该程序包含OB1,OB35,FB1,FC105,DB1。其中OB1是PLC程序必备,对于本实例不需要,空程序即可。OB35是设置为100ms的中断扫描块,主要程序都在其中。
FB1是主要功能块,FC105是比较常见的功能,可以处理模拟量数据,将模拟量数据按照固定要求转化。(可以按照量程将PLC扫描的0-27648转化为实际流量,本例中该流量计量程3000m3/h,该信号接入到PLC的PIW256通道,PLC将扫描PIW256地址的0-27648转化为0-3000的实际流量)
OB1为空块 OB35中为主程序,调用FB1,并以DB1作为背景数据块。 其中FLOW IN为该流量计接入PLC的模拟量通道。Hi limit为该流量计量程上限,本例为3000m3/h。Lowlimit为该流量计量程下限,一般为0。
Division为分辨率,对于100ms,该分辨率为36000,也就是将流量单位改为m3/100ms,如果是1s,该分辨率为3600。也就是将流量单位改为m3/1s。从而进行下一步计算。
Clear是流量累计数清零通道,触发M0.0可以将Flow Accu清零。输出的Flow rt是转化完的流量数值。 Flow Accu为累计量,该值可通过Clear清零。接下来我们打开FB1。 第一行第二行为处理模拟量,将信号转为实际流量值。第三行将该值输出到外部。第四行将分辨率改为可计算的实数。第五行将转化的流量数除以分辨率,意味着改为以中断时间为单位的实际流量。第六行将第五行的流量数相加,得到Zui终累计流量。第七行为通过外部清零。