现场的S7-400PLC不知内部的固件版本是否为最新版,能否通过软件去读到目前这台PLC上所运行的固件版本号?
ASs='html_titleimg_p' STyle='text-align:center;'>
最佳答案
可以通过STEP7软件来查看
也可以通过程序来读取PLC的固件版本,你需要在程序中进行编程,然后将相关数据存放到DB中,即可
在程序中你需要调用SFC51(RDSYSST)读取系统状态列表系统功能来完成你的任务
SSL-IDTheSSL-IDofthepartiallistextract
W#16#0111:asingleidentificationdatarecord
INDEXNumberofaparticulardatarecord
W#16#0001:identificationofthemodule
W#16#0006:identificationofthebasichardware
W#16#0007:identificationofthebasicfirmware
LENTHDRW#16#001C:onedatarecordis14wordslong(28bytes)
N_DRNumberofdatarecords
通过上面的可以看出当SSL_ID=W#16#0111,INDEX=W#16#0007,即可以读取固件版本。
具体用法请打开你的STEP7安装目录C:\ProgramFiles(x86)\Siemens\Step7\S7MANUAL\S7SFC__A\s7sfc__b.PDF文件,找到34章节中的"SYSTEMSTATUSLISTS(SSL)"中的34.1章类容即可。
下面是SFC51用法的入门教程
htTP://wenku.baidu.com/link?url=3b26u7Kojc3SDNNdTRgRwCoBq3ilELfteIxyA96l6s6_rAlSEmMNvG0Y2PMPxjZ4yj5GsKcOMc9r8sLXp6xCUm_bBpNSNuHgdyUUWBZUlS3
提问者对于答案的评价:
3Q!!
专家置评
已阅,最佳答案正确。