是这样的,有个带MMC卡的CPU312,后面就是挂了几个数字量输入输出开关模块,我想知道MMC卡是否被拔出来过,在CPU里有时间记忆档案吗?或者有么有那样的标志位,多谢各位啦!
问题补充:
如果没档案记载的话,那有么有这样的标志位,就是说,MMC卡插入CPU,激活标志位后,只要卡没被拔出来,断电,送电,程序块运行不受影响,如果卡拔出来再插入,正常启动CPU,程序块就不运行,必须重新激活标志位。有劳工控达人指点
最佳答案
如果是在CPU断电之后的话CPU不会记录说是卡被拔掉过,这个没记录,如果说是在CPU上电的时候拔掉MMC卡的话CPU肯定会STOP的,在线查看CPU诊断缓冲区可以查到相关信息,断电插拔MMC卡的话可能会损坏卡所以一般没人这样操作,CPU如果断电也是查不到之前的过程缓冲区的诊断信息。
补充:你有没有查看S7300的所有SFC/SFB有没有可以诊断MMC卡的相关系统块呢?答案是没有,所以你的想法不能实现,再换一个角度你感觉断电把卡拔出来后CPU他能知道,再者312的CPU不插MMC卡能运行吗?答案是否定的。因为CPU不运行连程序都没有那么还谈什么检查他的标志位CPU断电插拔那么CPU没有运行他也不知道。感觉是你的方向有点不对如果你说出自己真实的目的可能通过其他方式来解决。如果你是想知道有没有人拷过你的程序其实很简单,只要贴个那种一些工厂贴手机的那种标签贴上一样可以达到效果。当然如果你的CPU一直是通电的断电的话就需要重新激活标志位就像复位一样如果没进行此操作不调用块的话这个是可以实现的,随便找一个不带掉电保持的位放在OB调用块的前面如果这个标志位不置1就不调用其他块也是可以的,但是不能实现你所说的检查有没有拔过卡。
提问者对于答案的评价:
谢谢你,这么详细全方位的回答!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231099.html