当前位置: 主页 > PLC控制

怎么用程序读出400CPU的RAM占用率

如题,想用程序读出图中①内容
我试着用sFC51,szl—ID=w#16#13或113读,读出的都是图中②的内容,各位老师有没有会弄的或者用别的方法可以实现的,多谢

问题补充:
我要读RAM使用了百分之多少是因为我做了一个诊断系统,我希望当RAM占用率达到某个数值后,自动取消我的诊断系统的调用,各位老师有没有办法解决

图片说明:

2d267cd41cae14fb99d8f9ba0525928e怎么用程序读出400CPU的RAM占用率

最佳答案

目前是没有这个功能了!但是我想问一句,你为什么要知道MMC卡已占用大小,有意思么?还是你需要通过SFC85/SFC83/SFC84来对MMC卡进行读写操作,在操作前需要知道剩余空间?还是纯粹为了实现这个功能,而来做这个研究。

SFC51有个读取MMC序列号功能,必须使用SFC51"RDSYSST"读出系统状态列表(SSL):
SSLIDW#16#011C"元件的标识"
IndexW#16#0008"存储卡的序列号"
对你与PLC与MMC卡绑定有用。

你首先要明白什么是WORKMEMORY和LOADMEMORY。
你读到图2类容不就是WORKmemory吗,不就是满足你的要求吗?S7-400的WORKMEMORY就是你说的RAM卡!和LOADMEMORY有什么关系?
S7-400的LOADMEMORY可以是RAM也可以是FLASH卡,从图中看出的你用的RAM作为装载存储器的。

提问者对于答案的评价:
还是没解决问题,但你答得比较详细,谢谢了

  • 关注微信

猜你喜欢

微信公众号