前言:西门子CPU312控制器模块1) 块参数INDEX = 472) M10.0上升沿触发写任务,M20.0上升沿触发读任务。3) WRREC写入缓冲区从MB100开
西门子CPU312控制器模块-宣传视频
西门子CPU312控制器模块
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;