西门子300PLC的DB块做了改动后,PLC程序被删,打开源程序后不能在线监控,能否在RUN状态下读出该块?

CPU315-2DP有存储卡,CPU要求连续运行。DB1块修改后的程序不小心被删无备份。... CPU315-2DP有存储卡,CPU要求连续运行。DB1块修改后的程序不小心被删无备份。 展开
 我来答
25174799
2011-03-28
知道答主
回答量:11
采纳率:0%
帮助的人:11.5万
展开全部
DB块是数据块,OB,FB,FC才是程序块,你改动了DB1后,程序被删了,,,估计还没有下载到PLC中吧?
step7中的源程序和PLC中的程序不对的话是不能在线监控的。
如果你改动后没有下载,你可以新建一个STEP7工程,在线状态可以上载PLC中的程序,这样所有的块都能读出来,上载得的DB1是改动前的。。 上载得到的程序没有注释的。。。
追问
DB1块存的是AI,修改的话只需保存不用下载吧?
DB没有下载,那源程序为什么不能在线监控呢?
有没有办法把改动的DB块读出来?
追答
AI的值要存到DB1的话,需要在相应的OB块(如OB1)中写程序,把读AI通道的值赋给DB1相应的字节。你在STEP7中改了,没下载的话在PLC中是没有的,无效的。
源程序不能与PLC(PLC为RUN状态或者编程状态)建立在线监控,应该是源程序和PLC里面的程序不一致,这种情况则无法在线监控。

既然改动后没有下载,那么你从PLC上载程序的话,读出的只能是以前的程序,就是改动前的。。。。把读出再重新修改吧,也很快的呢
Tzhuang
2011-03-28 · TA获得超过120个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:102万
展开全部
程序在线的时候,直接上传该DB块就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式