I0.0只接通一次后断开,Q0.0、Q0.1会为1。再从新下载一遍程序后Q0.0为1,V0.0为0。就是程序重新下载后M区被置位的状态会保持,有时候试程序时有的M点会自动为1,弄的莫名其妙的。求大神解答疑惑。
图片说明:
最佳答案
1、......M区被置位的状态会保持?
易失性的存储器,失去电源供应后,其中保存的数据会丢失。即,保存V、M、T(定时器)、C(计数器)等各数据区的内容只有不断电就被保持。重新下载程序,并没有断电,所以数据区还是原状态。
2、在此,顺便讲一个问题:为什么要编制初始化程序呢?其目的就是将相关的存储器单元清零,以免引起混乱。S7-200可以结合SM0.1来编制初始化程序。楼主可以试验应用结合SM0.1来编制初始化程序,将相关的存储器单元清零,其后再执行现程序,此时再看看是否还有这些不解的问题吗。
3、有时候试程序时有的M点会自动为1,弄的莫名其妙的?
这是数据被保持的结果。
RAM区的数据保持靠“内置超级电容+外插电池卡”的机制。RAM区中的数据能被超级电容和电池卡保持的前提是,必须将这些数据在STEP 7-Micro/WIN32编程软件的系统块当中设定V区、M区、T区、C区的掉电保持范围。
有关S7-200的数据保持机制:
《西门子S7--200的数据保持问题》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=F0424
提问者对于答案的评价:
很详细,谢谢您的解答。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc246857.html