如何读取到目前正使用的PLC的固件版本号?

现场的S7-400PLC不知内部的固件版本是否为最新版,能否通过软件去读到目前这台PLC上所运行的固件版本号?

最佳答案

可以通过STEP7 软件来查看

也可以通过程序来读取PLC 的 固件版本,你需要在程序中进行编程,然后将相关数据存放到DB中,即可
在程序中你需要调用 SFC51 (RDSYSST) 读取系统状态列表 系统功能来完成你的任务
SSL-ID       The SSL-ID of the partial list extract 
                  W#16#0111: a single identification data record 
INDEX          Number of a particular data record 
W#16#0001: identification of the module 
W#16#0006: identification of the basic hardware 
W#16#0007: identification of the basic firmware 

LENTHDR      W#16#001C: one data record is 14 words long (28 bytes)  
 
N_DR            Number of data records 

通过上面的 可以看出 当SSL_ID =W#16#0111,INDEX=W#16#0007,即可以读取固件版本。

具体用法 请打开 你的STEP7 安装目录C:\Program Files (x86)\Siemens\Step7\S7MANUAL\S7SFC__A\s7sfc__b.PDF文件,找到 34章节 中的 "SYSTEM STATUS LISTS(SSL)" 中的34.1 章类容即可。
下面是SFC51 用法的入门 教程
http://wenku.baidu.com/link?url=3b26u7Kojc3SDNNdTRgRwCoBq3ilELfteIxyA96l6s6_rAlSEmMNvG0Y2PMPxjZ4yj5GsKcOMc9r8sLXp6xCUm_bBpNSNuHgdyUUWBZUlS3

提问者对于答案的评价:
3Q!!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:31
下一篇 2018年12月1日 上午3:31

相关推荐