quote:以下是引用小釉在2012-02-16 11:47:24的发言:
每个模块都有系统状态列表和诊断数据。
这两者的区别是什么,是不是状态列表包括诊断数据。
有没有用过类似SFC51功能块的大侠,介绍一下。
SFC51是读取cpu的系统状态列表,通常是用来读取CPU提供的表(很多信息和表是可以在STEP7帮助或SFC51的帮助中获得的)。也可参考下载中心的sfc51的使用入门文档。
处理模块可以使用sfb52,sfb54,使用的方法很有意思,但是稍显麻烦,现在的趋势是如果需要诊断信息,使用STEP7提供的RSE功能即可。
很多模块包含两块内存地址区,一块为只读区域---可以用来获取模块的状态信息/诊断信息,一块为读写区域--可以用来设置模块的参数,通过程序或者通过硬件组态,如果有兴趣可阅读300模块手册。