我有一个314cpu,下载了一个程序,发现m区如m14.0,m14.1自己就置位了,程序简单,在防真上试过,没发现问题,一下载pLc就置位了,试了很多办法都不行
问题补充:
我的时钟没有设置,我也试着清空PLC重新下载程序,但还是一样,我不知道我那里错了,谁能告诉我对使用过的PLC,应该如何处理,包括CPU的设置等等
最佳答案
1、应用交叉索引功能检查m14.0,m14.1在哪个程序中被引用:
PLC中的交叉索引表的用途在于查看用户程序中所使用的存储器区 I、Q、M、P、T、C,以及 DB、FB、FC、SFB、SFC 调用的地址概况。
使用菜单命令“视图 > 地址的交叉索引”,可显示包括所选地址的多重访问在内 的所有交叉索引。
2、具体实例见:
S7-300 PLC软件里如何自动查找例如地址Q2.1,所用在的功能块,并能定位:
http://zhidao.baidu.com/link?url=Sh5VHHekGhyvMSx-eBEzPgoV_m1APAa_nFX5FSlxaz3fmlLLwEkfpwqkzpHoKy4hmQU_7FzxP2oUJQ5HLe7PGa
3、 关于博途V13对数据块的交叉索引见:
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=120414&cid=1029
提问者对于答案的评价:
你的回答很详细,但我还是没有查到问题在那里,不过让我确定了,程序没有问题,设置也没有问题。
我这个CPU以前装过其它程序,跟新的不一样,我试着在监视/修改变量里把M14.0和M14.1的值改为0,就对了,然后断电重新试,M14.0和M14.1一值为0了,后来我又打开M14.2~14.7,这些全部也置位为1,这在程序里是没有引用的地址,我也用监视/修改变量的方法置位为0,然后断电,全正常了,其它地址我就没查了,不知是怎么回事,高手解释下。
专家置评
使用存储器复位功能试试,这种情况还是得从检查程序入手。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225195.html