通过程序读取S7-400H的状态和LED指示灯

如何读取400H的主从状态?

 

出于维护的需要,有时需要知道400H冗余系统的两个CPU的运行状态,包括是否停机、主从状态等等,这些状态可以通过SFC 51系统功能来实现,由于涉及到复杂功能,推荐使用西门子官方的功能块FB523来读它的主从状态,参考:

https://support.automation.siemens.com/WW/view/en/19537149

FB523来诊断400H CPU状态

如何读取400HLED指示灯状态

 

400H目前包括两个系列的控制器,即传统的412H/414H/416H/417HPCS 7系统专用的410/410 Smart控制器,它们的指示灯数量和排序并不相同,读取它们的指示灯,需要用SFC 51来读取CPU的状态列表,由于涉及到高级功能,针对初级用户,提供了如下的指南和全程

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0248

如何读取冗余控制器状态灯(适用于400H V4.5及之前的版本

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F1199

如何读取410冗余控制器状态

如果需要一些定制的功能,请参考相关的手册自行开发,参考

https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0540

SFC 51使用入