6ES7232-4HA30-0XB0
SIMATIC S7-1200,模拟输出, SB 1232,1 个模拟输出, +/-10V DC(12 位分辨率)或 0-20mA(11 位分辨率)
可选择的强制性产品
类似产品
服务
6ES7212-1AE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/DC, 机载 I/O: 8 DI 24V DC;6 个 24V DC 数字输出; 2 AI 0-10V DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 75 KB
6ES7212-1BE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,AC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 75 KB
6ES7212-1HE40-0XB0
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,DC/DC/继电器, 机载 I/O: 8 DI 24V DC
0" box-sizing: border-box;padding: 0.5rem 0.2rem;display: block">类似产品服务 0" https://mall.industry.siemens.com/mall/collaterals/files/150/jpg/P_ST70_XX_04861t.jpg"/>6ES7232-4HB32-0XB0SIMATIC S7-1200,模拟输出, SM 1232,2 AO, +/-10V,14 位分辨率, 或 0-20mA/4-20mA, 13 位分辨率6ES7232-4HD32-0XB0SIMATIC S7-1200,模拟输出, SM 1232,4 AO, +/-10V,14 位分辨率, 或 0-20mA/4-20mA, 13 位分辨率
版本分类eClass1227-24-22-01eClass627-24-22-01eClass7.127-24-22-01eClass827-24-22-01eClass927-24-22-01eClass9.127-24-22-01ETIM7EC001420ETIM8EC001420IDEA43562UNSPSC1532-15-17-05标准 CPU概述
所有 CPU 均可通过附加信号板和多达 3 个通信模块进行扩展。集成 IO 点数和可连接的信号模块的最大数量因 CPU 类型而异。
特性
CPU 1211C
CPU 1212C
CPU 1214C
CPU 1215C
CPU 1217C
选件
DC/DC/DC,AC/DC/继电器,DC/DC/继电器
DC/DC/DC,AC/DC/继电器,DC/DC/继电器
DC/DC/DC,AC/DC/继电器,DC/DC/继电器
DC/DC/DC,AC/DC/继电器,DC/DC/继电器
DC/DC/DC
工作存储器,集成
50 KB
75 KB
100 KB
125 KB
150 KB
装载存储器,集成
1 MB
2 MB
4 MB
4 MB
4 MB
存储卡
SIMATIC 存储卡(可选)
数字量输入/输出,集成
6/4
8/6
14/10
14/10
14/10
模拟量输入,集成
2
2
2
2
2
模拟量输出,集成
0
0
0
2
2
过程映像
1024 字节用于输入,1024 字节用于输出
通过信号板进行扩展
最多 1 个
最多 1 个
最多 1 个
最多 1 个
最多 1 个
通过信号模块进行扩展
-
最多 2 个
最多 8 个
最多 8 个
最多 8 个
通过通信模块进行扩展
最多 3 个
最多 3 个
最多 3 个
最多 3 个
最多 3 个
西门子PLC案例详|西门子200SMATR 如何减少流量累计误差一、流程描述
1. 一个200SMART模拟量输入模块采集流量瞬时值,通过模拟量转换指令转换为工程量;
2. 初始化相关变量地址并启用定时器中断;
3. 中断程序内实现流量累计计算;
4. 累积到一定值后,复位清空所有数据,重新开始累计。
二、硬件设备1. 西门子PLC :S7-200SMART CPUSR30 6ES7 288-1SR30-0AA1;
2. 模拟量输入模块:EMAE04(4AI)6ES7 288-1AE04-0AA0。
三、软件西门子200SMART plc编程软件:STEP7-MicroWIN SMART 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
总结该程序采用将浮点数分离为整数和小数两部分,各自求和后再分别相加,得出当前流量累积值,大大减小了累积误差,适用于要求精度不是很高的场合。