找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
1、简单讲两者的区别:
、MB:位存储区M:用来保存控制继电器的中间操作状态或其他控制信息。
、DB: 在程序执行过程中存放中间结果,或用来保存与工序或任务有关的其他数据。可以对其进行定义以便所有程序块都可以访问它们(全局数据块),也可以将其分配给特定的FB或SFB(背景数据块).
2、重点说说DB块:
、 DB块中的列属性:
可以定义变量的数据类型:可以为变量定义基本数据类型,复杂数据类型(时间与日期,字符串,结构体,数组等),PLC数据类型(如用户自定义数据类型),系统数据类型和硬件数据类型。可以直接键入数据类型标识符,或者通过该列中的选择按钮选择。
、DB块数据的保持性:对于可优化访问的数据块,其中的每个变量可以分别设置其保持与否;而标准数据块仅可设置其中所有的变量保持或不保持,不能对每个变量单独设置。
、数据块的访问:
符号访问:.;例如:Data_Block_1.Var1;
绝对地址访问:.:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。
注意:复杂数据类型只能符号寻址。
详细参考下面链接。
S7-1200的内部存储区和掉电数据保持:
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/006.html
S7-1500和1200存储区域保持性设置:
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!