西门子6ES7313-5BG04-0AB0安装调试
使用工程组态软件 SIMATIC WinCC Basic/Comfort/Professional 或 SIMATIC STEP 7 Basic/Professional(带集成的 WinCC Basic)进行组态。
安装设备所需工具和附件:
带有替换槽的力矩螺丝刀,2 号尺寸 | |||
装配夹 | 针对操作设备 | 所需数量 | |
KTP400 Basic | 4 | ||
KTP700 Basic | 7 | ||
KTP700 Basic DP | 7 | ||
KTP900 Basic | 10 | ||
KTP1200 Basic | 12 | ||
KTP1200 Basic DP | 12 |
安装操作设备
|
用铝质装配夹固定操作设备
|
表 2-5 参数应答中的故障值说明1
表 2-6 参数应答中的故障值说明2
3 S7-1200与CU240X-2 DP的PROFIBUS 非周期通信实例
3.1 S7-1200组态
CU240E-2 DP F非周期通信与所选择的报文结构无关,选择任何一种报文格式都可以进行非周期通信,在使用系统功能“RDREC"和“WRREC"读写变频器数据记录时需要使用报文标识符。本示例以组态353报文为例。
S7-1200与CU240X-2 DP的PROFIBUS通信基本组态过程以及变频器通信参数设置请参考《S7-1200与G120 CU240X-2 DP的PROFIBUS PZD通信》文档,在此不做详细介绍。
• 组态与CU240E-2 DP F通信报文
1) 将硬件目录中“SIEMENS telegr 353, PKW+PZD-2/2"模块拖拽到“设备概览"视图的个插槽中,系统自动分配了输入输出地址。
2)为方便编程将插槽1的PKW区重命名为“PKW"(在调用系统功能“RDREC"和“WRREC"时将用到此名字),将插槽2的PZD区重命名为“PZD"。
图3-1组态与CU240E-2 DP F通信报文
• 编程:在S7-1200中调用扩展指令“RDREC"读取从站数据记录区,调用扩展指令“WRREC"写入从站数据记录区。
1) 双击项目树下的“Main(OB1)"打开OB1程序编辑窗口;
2) 扩展指令目录中“分布式I/O -> 其它 -> 驱动器 -> RDREC和WRREC"指令拖拽到程序编辑窗口中;
3) 分别“RDREC和WRREC"的背景数据块,使用系统自动分配即可,点击“确认"按钮。
图3-2 S7-1200编程
• 为系统功能“RDREC"和“WRREC"分配硬件标识:
1) 单击块参数“ID";
2) 在下拉列表中选择“PKW[AI/AO]"。
图3-3分配硬件标识符• 为系统功能“RDREC"和“WRREC"分配其它参数:
1) 块参数INDEX = 47
2) M10.0上升沿触发写任务,M20.0上升沿触发读任务。
3) WRREC写入缓冲区从MB100开始的40个字节;
4) RDREC读取缓冲区从MB200开始的40个字节;
5) 其它参数分配请参考右图。
注意:也可以使用西门子CPU模块1211CDB块作为缓冲区,创建DB时请将块访问模式定义为“标准-与S7-300/400兼容"模式。
图3-4分配其它参数
3.2示例1:读取P2900、P2902[2]~P2902[5]多个参数值
通过出售全新西门子1200CPU模块6ES7211-1BE40-0XB0非周期通信读P2900、P2902[2]~P2902[5]参数值,变量表模拟程序参考图3-5。按照读参数请求结构将数据写入“WRREC"数据缓冲区MB100~MB115的16个字节中,数据格式参考表3-1 ;
设置写数据记录长度16个字节,MW16 = 16;
设置M10.0 = 1,启动“WRREC"写从站数据记录任务;MD12指示“WRREC"指令执行状态,具体状态含义请参考TIA PORTAL在线帮助;
写数据记录完成后,设置M20.0 = 1,启动“RDREC"读从站数据记录任务;西门子CPU模块1211C
MW26中指示读取从站数据记录的长度28字节,MD22指示“RDREC"指令执行状态;西门子1200PLC代理商
按照读参数应答结构分析MB200~MD227中28字节的数据,数据格式参考表3-2,读取到的P2900=33.0,P2902.2=10.0,P2902.3=20.0,P2902.4=50.0,P2902.5=100.0;
图3-5 S7-1200读取P2900、P2902[2]~P2902[5]多个参数值表3-1 读参数 - 写数据记录请求
字节n 字节n+1 地址 报文头 请求参考 01hex 请求ID 01 hex MW100 驱动对象ID 01 hex 参数数量m 02 hex MW102 参数1 属性 10 hex 索引的数量 00 hex MW104 参数号 = 0B54 hex MW106 个索引的编号 = 0000 hex MW108 参数2 属性 10 hex 索引的数量 04 hex MW110 参数号 = 0B56 hex MW112 个索引的编号 = 0002 hex MW114 表3-2读参数 - 读数据记录应答
字节n 字节n+1 地址 报文头 请求参考映射 01hex 应答ID 01 hex MW200 驱动对象ID映射 01 hex 参数数量m 02 hex MW202 参数1的值 数据格式 08 hex 参数值数量 01hex MW204 参数值 = 33.0(浮点数) MW206 MW208 参数2的值 数据格式 08 hex 参数值数量 04hex MW210 参数值 = 10.0(浮点数) MW212 MW214 参数值 = 20.0(浮点数) MW216 MW217 参数值 = 50.0(浮点数) MW220 MW222 参数值 = 100.0(浮点数) MW224 MW226 3.3示例2:修改P2900、P2901参数值
通过非周期通信设置P2900=11.0、P2901=22.0,变量表模拟程序参考图3-6。按照写参数请求结构将数据写入“WRREC"数据缓冲区MB100~MB127的28个字节中,数据格式参考表3-3;
设置写数据记录长度28个字节,MW16 = 28;
写数据记录完成后,设置M20.0 = 1,启动“RDREC"读从站数据记录任务;
MW26中指示读取从站数据记录的长度4字节,MD22指示“RDREC"指令执行状态;
按照写参数应答结构分析MB200~MD3中4字节的数据,数据格式参考表3-4,正确写入P2900=11.0、P2901=22.0。