SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,DC/DC/DC, 2 个 PROFINET 端口, 机载 I/O: 14 个 24VDC 数字输入;10 个 24VDC 数字输出;0.5A; 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储
产品简介
详细介绍
西门子6ES72151AG400XB0模块CPU1215C
SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,DC/DC/DC, 2 个 PROFINET 端口, 机载 I/O: 14 个 24VDC 数字输入;10 个 24VDC 数字输出;0.5A; 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储,CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO
产品 | |
商品编号(市售编号) | 6ES7215-1AG40-0XB0 |
产品说明 | SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,DC/DC/DC, 2 个 PROFINET 端口, 机载 I/O: 14 个 24VDC 数字输入;10 个 24VDC 数字输出;0.5A; 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 125 KB |
产品家族 | CPU 1215C |
产品生命周期 (PLM) | PM300:有效产品 |
价格数据 | |
价格组 / 总部价格组 | SK / 212 |
列表价(不含增值税) | 显示价格 |
您的单价(不含增值税) | 显示价格 |
金属系数 | 无 |
交付信息 | |
出口管制规定 | AL : N / ECCN : EAR99H |
工厂生产时间 | 1 天 |
净重 (Kg) | 0.446 Kg |
产品尺寸 (W x L X H) | 未提供 |
包装尺寸 | 11.50 x 13.50 x 8.50 |
包装尺寸单位的测量 | CM |
数量单位 | 1 件 |
包装数量 | 1 |
其他产品信息 | |
EAN | 4047623402756 |
UPC | 887621769086 |
商品代码 | 85371091 |
LKZ_FDB/ CatalogID | ST72 |
产品组 | 4509 |
原产国 | 中国 |
Compliance with the substance restrictions according to RoHS directive | RoHS 合规开始日期: 2013.12.12 |
产品类别 | A: 问题无关,即刻重复使用 |
电气和电子设备使用后的收回义务类别 | 没有电气和电子设备使用后回收的义务 |
西门子6ES72151AG400XB0模块CPU1215C
S7 1200硬件配置
在CPU的属性中,设置以太网的IP地址,建立PG与PLC的连接,如下图所示。
图7: S7 1200 IP地址的设置
5. 2 PAC3200参数设置
在SENTRON PAC 电力监测设备的主菜单中,调用“设置”>“RS485 模块”,出现下面的设置画面:
图8: PAC3200 MODBUS RTU 通信参数的设置
1. 地址的设置范围:1-247。本例中设为8。
2. 波特率的设置范围:4800,9600,19200,38400。本例中设为38400。
3. 设置外部通信的数据位、奇偶校验位及停止位:
• 8E1=8 个数据位,奇偶校验位为even, 1 个停止位
• 8O1=8 个数据位,奇偶校验位为odd, 1 个停止位
• 8N2=8 个数据位,无奇偶校验位, 2 个停止位
• 8N1=8 个数据位,无奇偶校验位, 1 个停止位
本例中根据S7-1200 MODBUS MASTER 的参数设置为 8N1。
4. 协议的设置:可选项为:SEABUS,MODBUS RTU。
本例中设为MODBUS RTU。
5.响应时间的设置:注意与波特率的设置相匹配,本例中设为10mS。
6.S71200 与PAC3200的MODBUS RTU通信原理与编程的实现
6. 1 S7 1200 PLC与PAC3200 通过MODBUS RTU 通信的基本原理
S7 1200提供了的MODBUS库进行MODBUS通信,如下图所示:
图9: S7 1200提供的MODBUS库
西门子PLC S7-1200的模块CM1241 RS232和CM1241 RS485都可以实现MODBUS RTU的通信,本例中采用CM1241 RS485模块来实现与仪表PAC3200的MODBUS RTU 的通信。
S7-1200的MODBUS RTU通信的基本原理是:
首先S7-1200 PLC的程序调用一次MODBUS 库中的功能块MB_COMM_LOAD来组态CM1241 RS232和CM1241 RS485模块上的端口,对端口的参数进行配置。
其次调用MODBUS 库中的功能块MB_MASTER或者MB_SLAVE作为MODBUS 主站或者从站与支持MODBUS协议的设备进行通信。
S7-1200 PLC作为MODUBUS 主站 与PAC3200 进行MODBUS RTU 通信的控制原理如下图所示:
图10:S7-1200 PLC作为MODUBUS 主站 与PAC3200 进行MODBUS RTU 通信原理
S7-1200 PLC还可以作为MODBUS子站与作为MODBUS主站之间的PLC进行MODBUS RTU通信,其控制原理如下图所示:
图11:S7-1200 PLC作为MODBUS子站与作为MODBUS主站之间的PLC进行MODBUS RTU的通信原理
每个S7-1200 CPU最多可带3个通信模块,而每个CM1241 RS485通信模块理论上最多支持247个MODBUS子站。但是在实际应用时需要考虑CPU的性能以及轮循MODBUS子站的时间。
6. 2 S7 1200 PLC与PAC3200通过MODBUS RTU通信的编程
1.MODBUS RTU 通信接口参数的编程
MB_COMM_LOAD 功能块用于组态点对点 (PtP, Point-to-Point) CM 1241RS485 或 CM 1241 RS232 模块上的端口,以进行 Modbus RTU 协议通信。
程序开始运行时,调用一次MB_COMM_LOAD功能块,来实现对MODBUS RTU模块
的初始化组态。
MB_COMM_LOAD执行一次的编程方式采用如下图所示时钟位M10.0来完成。
图12:MB_COMM_LOAD执行一次的编程时钟位的设置