6ES7677-2VB42-0GL0
相似图像
SIMATIC ET 200SP Open 控制器,CPU 1515SP PC2 T + HMI 512PT,8GB RAM (基本设备 6ES76772DB400AA0), 128GB CFast 带 Windows 10 IoT 企业版 64位,S7-1500 控制器软件 CPU 1505SP 和 WinCC Runtime gaoji版 预安装,带 512个过程变量许可证, 接口:1 个 CFast 插槽, 1 个 SD/MMC 插槽,1X 接口 用于 ET 200SP 总线适配器PROFINET,1x 10/100/1000 MBit/s 以太网,2 x USB 3.0; 2x USB 2.0,1x显示屏端口, CFast 上的文档, CFast 上的恢复图像
产品商品编号(市售编号)6ES7677-2VB42-0GL0产品说明SIMATIC ET 200SPOpen 控制器,CPU 1515SP PC2 T + HMI 512PT,8 GB RAM (基本设备6ES76772DB400AA0), 128GB CFast 带 Windows 10 IoT 企业版 64 位,S7-1500控制器软件 CPU 1505SP 和 WinCC Runtime gaoji版 预安装,带 512 个过程变量许可证, 接口:1 个CFast 插槽, 1 个 SD/MMC 插槽,1X 接口 用于 ET 200SP 总线适配器 PROFINET,1x10/100/1000 MBit/s 以太网,2 x USB 3.0; 2x USB 2.0,1x 显示屏端口, CFast上的文档, CFast 上的恢复图像产品家族CPU 1515SP PC2 T产品生命周期 (PLM)PM300:有效产品价格数据价格组/ 总部价格组JU / 214列表价(不含税)显示价格您的单价(不含税)显示价格金属系数无交付信息出口管制规定AL : N /ECCN : 5A992工厂生产时间10 天净重 (Kg)1.028 Kg包装尺寸14.20 x 18.90 x9.20包装尺寸单位的测量CM数量单位1件包装数量1其他产品信息EAN4047623411284UPC未提供商品代码85371091LKZ_FDB/CatalogIDSTWINAC产品组X0BI组代码R251原产地德国Compliance with the substancerestrictions according to RoHS directiveRoHS 合规开始日期:2020.04.17产品类别A: 问题无关,即刻重复使用电气和电子设备使用后的收回义务类别-REACH Art. 33责任信息Lead CAS 号 7439-92-1 > 0, 1 % (w / w)Lead monoxide (lead ...CAS-No. 1317-36-8 > 0, 1 % (w / w)Silicic acid, lead s...CAS-No. 11120-22-2 > 0, 1 % (w / w)4,4'-isopropylidened...CAS-No. 80-05-7 > 0, 1 % (w / w)lblREACHCode0236 > 0, 1 % (w/ w)分类版本分类eClass1227-24-26-07eClass627-24-26-07eClass7.127-24-26-07eClass827-24-26-07eClass927-24-26-07eClass9.127-24-26-07ETIM7EC001603ETIM8EC001603IDEA43565UNSPSC1532-15-17-05西门子PLC案例详|西门子200SMATR如何减少流量累计误差
一、流程描述
1. 一个200SMART模拟量输入模块采集流量瞬时值,通过模拟量转换指令转换为工程量;
2. 初始化相关变量地址并启用定时器中断;
3. 中断程序内实现流量累计计算;
4. 累积到一定值后,复位清空所有数据,重新开始累计。
二、硬件设备1. 西门子PLC:S7-200SMART CPUSR30 6ES7 288-1SR30-0AA1;
2. 模拟量输入模块:EMAE04(4AI)6ES7288-1AE04-0AA0。
三、软件西门子200SMART plc编程软件:STEP7-MicroWINSMART V2.7版。
四、地址分配V区地址
注释
其它地址
注释
VD0
工程瞬时值
M0.0
工程量转换允许信号
VD4
流量/每分钟
M0.1
复位信号
VD8
流量整数部分
AIW16
模拟量通道
VD12
流量小数部分
VD100
整数和
VD104
小数和
VD108
累积和
五、程序思路及编写
1. 因有的十进制小数转化为二进制存储时会无限循环,而200SMART只能存储23位单精度浮点数的小数位,当前一个累积值比较大,而现时流量瞬时值较小时,两者相加会因舍弃小数值造成误差,累积次数越多,误差越大。为减小误差,可采用将采集的瞬时值分解成整数和小数两部分,整数部分相加,小数部分相加,两者的和再相加即为累积值,这样可极大的减小累积误差。
2. 调用模拟量转换指令将采集到的模拟量通道值转换为实际工程值,假设工程值的上下限分别为0.0、50.0,如图1所示:
图1
3. 调用初始化指令,目的是每200MS采集一次瞬时流量值,需要建立定时中断,还需清空所有存储数据的变量地址,如图2所示:
图2
4. 在定时中断程序中做数据的处理,先将瞬时流量分解为整数和小数,整数与前一次的整数累计和相加,小数和前一次的小数累积和相加,再将两者的和相加即为当前流量的累积值,需注意整数即整数和也需转化为浮点数,以便于和小数和相加,如图3所示:
图3
5. 为不使累积值超出变量地址的存储范围,过一段时间后需将存储数据的地址清零,再从头开始累计,具体时间可根据现场实际要求而定,如图4所示:
图4
该程序采用将浮点数分离为整数和小数两部分,各自求和后再分别相加,得出当前流量累积值,大大减小了累积误差,适用于要求精度不是很高的场合。