S7_流量累计例程使用说明
流量累积计算

假设现场气体流量计仪表位号为FIT-2101 ,铭牌标注量程35 - 1000 m3/h,信号输出类型为4-20mA,不管选用何种类型PLC和PLC编程软件,把该现场仪表流量累积通过PLC编程软件实现出来(有DA输入及周期循环累积就可以了)。
应擂者需说明采用何种类型PLC,需要粘贴实现流量累计的PLC程序,同时最好有相应的程序说明。
本周末结贴,三个最优回帖分别获得25MP、15MP、10MP!MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。
兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
总记录数29 总页数1当前页1 1引用| 回复| 2010-08-19 08:55:09 1楼永不止步打酱油的路过。
引用| 回复| 2010-08-19 09:08:53 2楼小楼气体流量计采用模拟量进行累加,进行气体累计的方式不是很可取。
当然这个可以作为一个算法。
引用| 回复| 2010-08-19 09:15:43 3楼饶歌天然气的计算比较复杂,由于气温、湿度、压力、天然气的纯度都影响积算,今天的擂台题设定在理想标准状态下。
引用| 回复| 2010-08-19 11:25:50 4楼工控十年采用丰炜VH-20AR PLC,主机自带4AD/2DA,通过读写特殊寄存器操作。
程序中写的是每秒读一次,60秒求一次平均流量(最简单的总和平均,没做细处理),最后做累加。
M0为流量清空按钮。
写的比较简单,只为抛砖引玉,也没调试,有错误是肯定的,欢迎指点。
引用| 回复| 2010-08-19 11:56:18 5楼云锋采用施耐德Premium系列PLC,配置4AI模块。
程序采集每秒管网实时流量,进行小时累积,处理后得到每小时流量。
智能流量积算仪使用说明书综述

ATLS-7 智能流量积算仪使用说明书承德市安泰仪表厂目录一、概述 1二、仪表的主要技术指标及性能 1三、仪表工作原理 2四、仪表型号说明 5五、仪表面板示意图及说明 6六、仪表操作使用说明7七、仪表的软件组态9八、接线端子说明15在您使用本仪表之前请详细阅读本说明一、概述ATLS— 7 流量积算仪可以接收来自差压变送器、差压流量变送器、涡轮变送器、涡街变送器等信号,构成流量检测系统。
根据系统构成,本仪表可以对流量进行压力和温度补偿,对流量进行精确计量。
广泛用于化工、石油、电厂等行业的一般气体、饱和蒸汽、过热蒸汽和各种液体等多种介质场合。
配相应的变送器也可对颗粒物料系统进行计量。
本仪表为全智能流量积算仪,仪表量程用户可以根据需要而设定,仪表输入信号用户可以组态、修改且操作方便,是一种通用性强、适用性广的智能化流量积算仪。
表内配置能可靠的存储在新型存储器内,使仪表设定参数和测量数据在掉电情况下能可靠保护起来,ATLS — 7 流量积算仪还具有对变送器提供直流电源的能力。
ATLS — 7 流量积算仪具有RS-485通讯的能力,采用可挂接128个节点的通讯芯片,接上防雷地线后具有防雷保护功能。
我们有多年生产智能化数字仪表的经验,在仪表的可靠性、稳定性以及数字仪表的抗干扰方面都有自己的特长,基本能适应各种工业场合。
能为用户提供成套设计、安装及调试等服务。
二、仪表的主要技术指标及性能⒈工作环境:温度0~50℃,相对湿度85%⒉基本误差:⑴瞬时值误差小于±0.5%±1个字⑵积算值误差小于±0.05%⑶流量瞬时值输出误差小于±0.5%⒊输入信号:⑴模拟流量信号:①4~20mA ②1~5V ③0~10mA( 用户可组态)脉冲流量信号:频率最大为3000Hz脉冲宽度大于150μs幅值大于2.5V 小于24V、方波或正弦波提供给流量变送器的电源为DC24V 或DC12V,⑵补偿压力:①4~20mA ②1~5V ③0~10mA( 用户可组态)⑶补偿温度:①4~20mA ②1~5V ③0~10mA ④P t100⑤K ⑥E( 用户可组态)⒋显示方式:⑴瞬时测量值为4 位⑵流量的累积值:①横式仪表为8 位②竖式仪表为7 位⒌流量小信号切除:切除的数值用户可设⒍输入阻抗:①电压信号:> 1MΩ②电流信号:4~20mA、0~10mA为100Ω⒎积算容量:9999999.9 (用户的计量单位)或99999999 (用户的计量单位)⒏流量瞬时值输出:(用户可组态)(1) 0~10mA,负载电阻<1500Ω(2) 4~20mA, 负载电阻<750Ω(3) 输出电流精度±0.5%(4) 输出与输入完全隔离⒐上、下限报警:(1) 接点容量为AC220V、2A,具有电火花消除(2) 上、下限设定为全量程任意点⒑供电电源:AC220V±15%、50Hz⒒整机重量:1kg⒓整机功耗:15VA⒔外形尺寸:160mm×80mm×250mm(横式)80mm×160mm×250mm(竖式)⒕开孔尺寸:152+1 mm×76+1 mm(横式)76+1 mm×152+1 mm(竖式)三、仪表工作原理⒈仪表工作原理:本仪表采用单片计算机为中央处理器,用大容量存储器作程序存储器,采用8155作信号输入、显示和键盘接口。
S7-300 PLC模拟量输入输出量程转换教程

S7-300/400 PLC模拟量输入/输出的量程转换SLC A&D CSMarch, 20051模拟量输入/输出量程转换的概念 (3)2S7-300/400 PLC模拟量输入/输出模板 (3)2.1需要使用的模板 (3)2.2涉及的信号类型 (3)3STEP 7中模拟量输入/输出的编程 (3)3.1FC105/FC106在哪里 (3)3.2FC105/FC106功能描述 (5)3.2.1FC105功能描述 (5)3.2.2FC106功能描述 (5)3.3FC105/FC106参数定义 (6)3.3.1FC105 的参数定义 (6)3.3.2FC106的参数定义 (6)3.4例子程序 (7)3.4.1FC105例子程序 (7)3.4.2FC106例子程序 (8)1模拟量输入/输出量程转换的概念实际的工程量,如压力、温度、流量、物位等要采用各种类型传感器进行测量。
传感器将输出标准电压、电流、温度、或电阻信号供PLC采集,PLC的模拟量输入模板将该电压、电流、温度、或电阻信号等模拟量转换成数字量——整形数(INTEGER)。
在PLC程序内部要对相应的信号进行比较、运算时,常需将该信号转换成实际物理值(对应于传感器的量程)。
而经程序运算后得到的结果要先转换成与实际工程量对应的整形数,再经模拟量输出模板转换成电压、电流信号去控制现场执行机构。
这样就需要在程序中调用功能块完成量程转换。
如一个压力调节回路中,压力变送器输出4-20mA DC信号到SM331模拟量输入模板,SM331模板将该信号转换成0-27648的整形数,然后在程序中要调用FC105将该值转换成0-10.0(MPa)的工程量(实数),经PID运算后得到的结果仍为实数,要用FC106转换为对应阀门开度0-100%的整形数0-27648后,经SM332模拟量输出模板输出4-20mA DC信号到调节阀的执行机构。
本文主要讨论S7-300/400 PLC编程中模拟量的量程转换。
S7-300_PLC模拟量输入输出量程转换教程

S7-300/400 PLC模拟量输入/输出的量程转换SLC A&D CSMarch, 20051模拟量输入/输出量程转换的概念 (3)2S7-300/400 PLC模拟量输入/输出模板 (3)2.1需要使用的模板 (3)2.2涉及的信号类型 (3)3STEP 7中模拟量输入/输出的编程 (3)3.1FC105/FC106在哪里 (3)3.2FC105/FC106功能描述 (5)3.2.1FC105功能描述 (5)3.2.2FC106功能描述 (5)3.3FC105/FC106参数定义 (6)3.3.1FC105 的参数定义 (6)3.3.2FC106的参数定义 (6)3.4例子程序 (7)3.4.1FC105例子程序 (7)3.4.2FC106例子程序 (8)1模拟量输入/输出量程转换的概念实际的工程量,如压力、温度、流量、物位等要采用各种类型传感器进行测量。
传感器将输出标准电压、电流、温度、或电阻信号供PLC采集,PLC的模拟量输入模板将该电压、电流、温度、或电阻信号等模拟量转换成数字量——整形数(INTEGER)。
在PLC程序内部要对相应的信号进行比较、运算时,常需将该信号转换成实际物理值(对应于传感器的量程)。
而经程序运算后得到的结果要先转换成与实际工程量对应的整形数,再经模拟量输出模板转换成电压、电流信号去控制现场执行机构。
这样就需要在程序中调用功能块完成量程转换。
如一个压力调节回路中,压力变送器输出4-20mA DC信号到SM331模拟量输入模板,SM331模板将该信号转换成0-27648的整形数,然后在程序中要调用FC105将该值转换成0-10.0(MPa)的工程量(实数),经PID运算后得到的结果仍为实数,要用FC106转换为对应阀门开度0-100%的整形数0-27648后,经SM332模拟量输出模板输出4-20mA DC信号到调节阀的执行机构。
本文主要讨论S7-300/400 PLC编程中模拟量的量程转换。
S7-300使用说明书

一、S7-300初始化尽量使用window2000,Windows XP。
STEP7V52或以上版本1.2 通信1、设置通信`设置或添加PC Adapter(MPI), Property 按钮Local Connection 属性页COM 1 19200,注意一般连接到计算机的串行口1。
其他参数不需要设置,注意选择PC Adapter,不要有其他的,例如pc/ppi。
1.3 硬件组态2、新建工程在SIMATIC Manager中新建工程,也可以通过wizard向导建立。
选中右边的工程名,Insert Station SIMATIC 300。
双击Hardware,从而进入HW CONFIG窗口。
Option>Insert NEW GSE文件。
把MM420, ET200等GSD文件加入。
在hw config,如图所示,插入RAC-300机架。
选中机架第二栏,双击CPU-300>CPU313C-2DP,注意准确的编号。
默认地址2。
双击DP,选择Property按钮。
选择NEW,选择1.5MBPS,如果出现警告,可以选择187kpbs。
依次在SLOT 1,2,3位置插入其他模块。
0 电源模块S7-300DI 地址:256-263DO 地址:256-259选中DP线,然后双击ET200S,如图所示,插入ET200S.选择,依次在SLOT 1,2,3位置插入其他模块。
6ES7 138-4CA00-0AA0 PM-E DC24V6ES7 134-4GB50-0AB0 2AI I 2DMU地址I address264-2676ES7 134-4JB50-0AB0 2AI RTD地址I address268-271插入MM420选择4PKW, 2PZD (PPO1)2AX地址I address 280-283 Q address 268-271全部保存1.4 下装硬件组态并检测在SIMATIC Manager中,选择工程,选择PLC>Clear/Reset,可以清除原来的配置信息。
S7功能模块说明_2(中文)

S7功能模块说明_2改动说明:FC120~123设备内存变量使用改为:PALM=D0(软报警), ALL_RDY=D1。
普通电机:FC20(推荐)控制要求:上位机直接监控RDY、RUN、DRV普通电机:FC21(推荐)控制要求:上位机直接监控RDY、RUN、DRV符号类型功能RDY BOOL 备妥(通常直接从DI输入)RUN BOOL 运行(通常直接从DI输入)UNLOCK BOOL 解锁,”1”时此设备为解锁状态(内存变量)DOWN BOOL 联锁跳停(下沿)TIMER 设备启动延时器,指定T0~T n (各设备不能重复用同一定时器) DELAY_TIMEERDELAY_V AL S5TIME 设备启动过程延时值S5格式(只有单驱2功能块用)DRV BOOL 驱动(通常直接连接DO)ZZ1 BOOL 暂存位(内存变量)RDY_ALL BOOL 总备妥(内存变量)ALM BOOL 报警(内存变量)脉冲驱动设备:FC22控制要求:上位机直接监控RDY、RUN、DRV符号类型功能RDY BOOL 备妥(通常直接从DI输入)RUN BOOL 运行(通常直接从DI输入)UNLOCK BOOL 解锁,”1”时此设备为解锁状态(内存变量)DOWN BOOL 跳停(下沿)DELAY_TIMER 0 TIMER 延时器0,设备启动延时,T0~T n (各设备不能重复用同一定时器)DELAY_V AL S5TIME 设备启动延时值,S5格式DELAY_TIMER 1 TIMER 延时器1,设备开脉冲延时,指定T0~T n (各设备不能重复用同一定时器)DELAY_TIMER 2 TIMER 延时器2,设备关脉冲延时,指定T0~T n (各设备不能重复用同一定时器)DRV BOOL 驱动(由上位机控制)DRV_ON BOOL 开机(2秒脉冲,通常直接指DO)(由S7控制)DRV_OFF BOOL 关机(2秒脉冲,通常直接指DO)(由S7控制)ZZ1~ZZ3 BOOL 暂存位RDY_ALL BOOL 总备妥ALM BOOL 报警标志(内存变量)脉冲驱动设备:FC23(推荐)控制要求:上位机直接监控RDY、RUN、DRV_ON、DRV_OFF符号类型功能RDY BOOL 备妥(通常直接从DI输入)RUN BOOL 运行(通常直接从DI输入)UNLOCK BOOL 解锁,”1”时此设备为解锁状态(内存变量)DOWN BOOL 跳停(下沿)DELAY_TIMER 1 TIMER 延时器1,设备启动延时,T0~T n (各设备不能重复用同一定时器)DELAY_V AL S5TIME 延时器1值,S5格式DELAY_TIMER 2 TIMER 延时器2,设备关脉冲延时,指定T0~T n (各设备不能重复用同一定时器)DELAY_TIMER 3 TIMER 延时器2,设备关脉冲延时,指定T0~T n (各设备不能重复用同一定时器)DRV_ON BOOL 开机(2秒脉冲,通常直接指DO)(由上位机控制)DRV_OFF BOOL 关机(2秒脉冲,通常直接指DO)(由上位机控制)ZZ1~ZZ3 BOOL 暂存位RDY_ALL BOOL 总备妥ALM BOOL 报警标志(内存变量)电动阀设备1:(模拟阀)FC24控制要求:上位机监控PV、SP符号类型功能PV INT 阀门开度反馈(AI)SP INT 阀门开度给定(内存变量)MAN BOOL 手动方式(内存变量)LIM_F BOOL 开到位(DI)LIM_B BOOL 关到位(DI)DRV_F BOOL 手动开(DO)DRV_B BOOL 手动关(DO)ZZ1 BOOL 暂存位(内存变量)电动阀设备2:(开关阀)FC25控制要求:上位机直接监控RDY、OPN、CLOSE符号类型功能RDY BOOL 备妥(DI)OPEN BOOL 开命令(脉冲,内存变量)CLOSE BOOL 关命令(脉冲,内存变量)LIM_F BOOL 开到位(DI)LIM_B BOOL 关到位(DI)DELAY_TIMER TIMER 保护延时器,指定T0~T n (各设备不能重复用同一定时器) DELAY_V AL S5TIME S5格式,例:S5T#10SZZ1 BOOL 暂存位(内存)ZZ2 BOOL 暂存位(内存)ZZ3 BOOL 暂存位(内存)DRV_F BOOL 开驱动(DO)DRV_B BOOL 关驱动(DO)双向电机:FC26符号类型功能RDY BOOL 备妥条件RUN_F BOOL 正转运行RUN_B BOOL 反转运行DOWN BOOL 跳停UNLOCK BOOL 解锁=1DELAY_TIMER TIMER 开设备开延时器,指定T0~T n (各设备不能重复用同一定时器) DRV_F BOOL 正向驱动(通常直接从DO输出)DRV_B BOOL 反向驱动(通常直接从DO输出)ALM BOOL 报警标志,“1”时表开机失败或运行信号丢失(内存变量)ZZ1 BOOL (暂存)ZZ2 BOOL (暂存)RDY_ALL BOOL 总备妥挡轮油站:FC27符号类型功能AUT_RUN BOOL 自动运行方式=1K1 BOOL 下行4K2 BOOL 下行3K3 BOOL 下行2K4 BOOL 下行1K5 BOOL 上行1K6 BOOL 上行2K7 BOOL 上行3K8 BOOL 上行4ZZ1 BOOL 暂存DRV_PUMP BOOL 油泵驱动V ALVE_A BOOL A 阀驱动V ALVE_B BOOL B 阀驱动ALM BOOL 报警低压油站:FC28符号类型功能AUTO_RUN BOOL =1为自动运行RDY1 BOOL 1#油泵备妥RDY2 BOOL 2#油泵备妥RUN1 BOOL 1#油泵运行RUN2 BOOL 2油泵运行SELECT_2 BOOL 选2#泵为主泵P_AH BOOL 油压上限P_AL BOOL 油压下限DELAY_TIMER TIMER 延时器,指定T0~T n (各设备不能重复用同一定时器)ZZ1 BOOL 暂存DRV1 BOOL 油泵驱动1DRV2 BOOL 油泵驱动2RDY_ALL BOOL 总备妥RUN_ALL BOOL 总运行高压油站:FC29符号类型功能RDY BOOL 备妥RUN BOOL 运行SUM TIMER TIMER 总定时SUM_IMER_V AL S5TIME 定时值OK_TIMER TIMER OK定时OK_TIMER_V AL S5TIME OK定时值DRV BOOL 驱动ALM BOOL 报警ZZ1 BOOL 暂存ZZ2 BOOL 暂存ZZ3 BOOL 暂存ZZ4 BOOL 暂存OK BOOL 准备好均化冲气:FC30符号类型功能AUT_RUN BOOL =1为自动运行P_PV INT 仓压过程变量P_LIM_H INT 仓压上限(内存变量)P_LIM_L INT 仓压下限(内存变量)CYCLE_TIMER TIMER 总定时TIMER_V AL S5TIME定时值COUNT INT 仓计数ZZ1 BOOL 暂存ZZ2 BOOL 暂存G3 BOOL 放气阀G4 BOOL 充气阀G5 BOOL 充气阀G6 BOOL 充气阀G7 BOOL 充气阀G8 BOOL 充气阀G9 BOOL 充气阀流量累计:FC31符号类型功能LL_PV INT 流量过程值LL_MAX DNT 工程量最大值(Kg/h), 不得超过77690Kg/h 否则增大单位SUM_ZZ DNT 累计暂存SUM DNT 累计值(单位Kg) SUM<=999999999卸料阀:FC32符号类型功能AUTO_RUN BOOL =1为自动运行CP BOOL 秒脉冲COUNT_V AL DINT 卸料周期定时值(单位秒)DELAY_TIMER TIMER 卸料时长定时器SP_TIME TIME 卸料时长定时值(单位MS)ZZ1 BOOL 暂存用ZZ2 BOOL 暂存COUNT_JS DINT 暂存DRV BOOL 驱动AI、AO传送:FC10、FC11FC10功能块把AI模拟量从PIW区传到预先定义好的DB10数据块,传送的长度由DB10决定。
plc经验设计法编程技巧探讨【浅析流量计算在PLC中的编程技巧】

《plc经验设计法编程技巧探讨【浅析流量计算在PLC中的编程技巧】》摘要:关键词:PLC(可编程控制器);流量显示;计算编程引言目前,由于PLC(可编程逻辑控制器)的高可靠性及灵活性,广泛应用于电力、钢铁、机械制造等各行各业,特别是应用于各种复杂的自动化控制系统中,它可以进行各种运算,在用于流量累积时又有其编程的独特之处,在正常应用中,我们一般需要流量的总量(即累积值),但是流量计输出的信号一般是4-20mA电流信号,这种信号输出的是瞬时流量,我们必须按照严格的时间间隔计算才能保证瞬时流量的准确性,而累积流量就是将每个时间段内的累积流量累加起来,在实际使用PLC编程的过程中必须注意以下几个问题: (1) 如何选用时间脉冲进行瞬时流量计算; (2) 如何避免计算累积量的误差; (3) 如何复位累积量,解决方法是采用多个流量累积器,只允许同数量级的数值相加,从而避免数值有效位数损失,实际编程中可采用了几个累积器,当第一个累积器的达到上限后,将这个累积器的值累加到第2个累积器中,并把第一个累积器清零,对于第三个累积器也同样处理等等,再用一个累积器用于保存累积量小数部分数值,用另一个累积器用于保存累积量整数部分数值,这样在显示总累积量时只需显示整数部分和小数部分就可以了,整个过程充分避免了累积过程中大数与小数相加的情况出现摘要:根据PLC工作的基本原理,分析研究了流量累积计算的方法,并进行了分析,指出流量计算在PLC中编程中的独特性。
关键词:PLC(可编程控制器);流量显示;计算编程引言目前,由于PLC(可编程逻辑控制器)的高可靠性及灵活性,广泛应用于电力、钢铁、机械制造等各行各业,特别是应用于各种复杂的自动化控制系统中,它可以进行各种运算,在用于流量累积时又有其编程的独特之处。
下面就流量累积编程进行详细的分析和论述(以西门子S7-300为例)。
计算流量累积量在正常应用中,我们一般需要流量的总量(即累积值),但是流量计输出的信号一般是4-20mA电流信号,这种信号输出的是瞬时流量,我们必须按照严格的时间间隔计算才能保证瞬时流量的准确性,而累积流量就是将每个时间段内的累积流量累加起来,在实际使用PLC编程的过程中必须注意以下几个问题: (1) 如何选用时间脉冲进行瞬时流量计算; (2) 如何避免计算累积量的误差; (3) 如何复位累积量。
智能流量积算仪使用说明书讲解

ATLS-7 智能流量积算仪使用说明书承德市安泰仪表厂目录一、概述 1二、仪表的主要技术指标及性能 1三、仪表工作原理 2四、仪表型号说明 5五、仪表面板示意图及说明 6六、仪表操作使用说明7七、仪表的软件组态9八、接线端子说明15在您使用本仪表之前请详细阅读本说明一、概述ATLS— 7 流量积算仪可以接收来自差压变送器、差压流量变送器、涡轮变送器、涡街变送器等信号,构成流量检测系统。
根据系统构成,本仪表可以对流量进行压力和温度补偿,对流量进行精确计量。
广泛用于化工、石油、电厂等行业的一般气体、饱和蒸汽、过热蒸汽和各种液体等多种介质场合。
配相应的变送器也可对颗粒物料系统进行计量。
本仪表为全智能流量积算仪,仪表量程用户可以根据需要而设定,仪表输入信号用户可以组态、修改且操作方便,是一种通用性强、适用性广的智能化流量积算仪。
表内配置能可靠的存储在新型存储器内,使仪表设定参数和测量数据在掉电情况下能可靠保护起来,ATLS — 7 流量积算仪还具有对变送器提供直流电源的能力。
ATLS — 7 流量积算仪具有RS-485通讯的能力,采用可挂接128个节点的通讯芯片,接上防雷地线后具有防雷保护功能。
我们有多年生产智能化数字仪表的经验,在仪表的可靠性、稳定性以及数字仪表的抗干扰方面都有自己的特长,基本能适应各种工业场合。
能为用户提供成套设计、安装及调试等服务。
二、仪表的主要技术指标及性能⒈工作环境:温度0~50℃,相对湿度85%⒉基本误差:⑴瞬时值误差小于±0.5%±1个字⑵积算值误差小于±0.05%⑶流量瞬时值输出误差小于±0.5%⒊输入信号:⑴模拟流量信号:①4~20mA ②1~5V ③0~10mA( 用户可组态)脉冲流量信号:频率最大为3000Hz脉冲宽度大于150μs幅值大于2.5V 小于24V、方波或正弦波提供给流量变送器的电源为DC24V 或DC12V,⑵补偿压力:①4~20mA ②1~5V ③0~10mA( 用户可组态)⑶补偿温度:①4~20mA ②1~5V ③0~10mA ④P t100⑤K ⑥E( 用户可组态)⒋显示方式:⑴瞬时测量值为4 位⑵流量的累积值:①横式仪表为8 位②竖式仪表为7 位⒌流量小信号切除:切除的数值用户可设⒍输入阻抗:①电压信号:> 1MΩ②电流信号:4~20mA、0~10mA为100Ω⒎积算容量:9999999.9 (用户的计量单位)或99999999 (用户的计量单位)⒏流量瞬时值输出:(用户可组态)(1) 0~10mA,负载电阻<1500Ω(2) 4~20mA, 负载电阻<750Ω(3) 输出电流精度±0.5%(4) 输出与输入完全隔离⒐上、下限报警:(1) 接点容量为AC220V、2A,具有电火花消除(2) 上、下限设定为全量程任意点⒑供电电源:AC220V±15%、50Hz⒒整机重量:1kg⒓整机功耗:15VA⒔外形尺寸:160mm×80mm×250mm(横式)80mm×160mm×250mm(竖式)⒕开孔尺寸:152+1 mm×76+1 mm(横式)76+1 mm×152+1 mm(竖式)三、仪表工作原理⒈仪表工作原理:本仪表采用单片计算机为中央处理器,用大容量存储器作程序存储器,采用8155作信号输入、显示和键盘接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流量累计例程使用说明
Author: SLC A&D CS
Version: V1.0
例程功能:完成对实时流量的累计功能
程序结构:在循环中断组织块OB35 中调用功能块FB1,FB1 的背景数据块为DB1
例程说明:
1. 在例程中配置了一个S7-300 站,并添加了一块SM331 模板,假定流量计的4-20mA输出信号接至
该模板0 通道,地址为PIW256。
2. 在硬件配置中CPU 的属性界面下设置循环中断组织块OB35 的周期为1000ms,即1秒钟。
3. FB1 为封装的流量累计子程序,在OB35 中调用FB1,其背景数据块为DB1。FB1 的输入/输出管脚
需逐个定义,具体说明如下:
FB1 输入变量:
Flow_in : INT ; //流量信号的模拟量输入地址,在例程中为PIW256
Hi_limit : REAL ; //流量信号的工程量上限,在例程中为3600.0m
3
/h
Low_limit : REAL ; //流量信号的工程量下限,在例程中为0.0m
3
/h
Division : DINT ; //实时流量时间单位的除数,如欲每秒计算一次累计流量,则该值为3600,因为实时
流量时间单位为h,即小时,一小时为3600 秒。
注意:OB35 的周期必须与计算累计流量的周期相同。
Clear : BOOL ; //累计流量清零
FB1 输出变量:
Flow_rt : REAL ; //转换为工程单位的实时流量
Flow_Accu : REAL ; //当前累计流量值
4. 将硬件配置及程序下载至CPU 后,CPU 将每秒计算一次累计流量,并将当前实时流量和累计流量
值分别输出至MD2 和MD6 供读取。如想将当前累计流量清零,只需将Clear 管脚置“1”,该管脚为
高电平有效。
使用方法:
将例程中FB1, DB1 拷贝至您的项目中某S7-300/-400 站下的Blocks 中,在OB35 中调用,按照上述说
明定义FB1 的输入/输出管脚即可。
FB1块的程序:
在OB35中的调用: