1200PLC 对DB块里面400个位清0。系统库指令(SFB指令)、FB指令(存放这些指令的内部数据,也就是指令的内部形参)。说明不能在背景数据块中自定义添加变量,只能拿对应的背景数据块中的具体地址来控制、运算,监控。注意数...
如果是300系列的PLC,那麽就无法更改DB块的属性,请在使用FC编写一个对DB清零的程式,方法很简单,使用STL进行间接寻址,加上循环,重复给DB填写0,而将DB的长度作为循环次数。在OB100中调用该FC就可以了。以上!
如果是300系列的PLC,那麽就无法更改DB块的属性,请在使用FC编写一个对DB清零的程式,方法很简单,使用STL进行间接寻址,加上循环,重复给DB填写0,而将DB的长度作为循环次数。在OB100中调用该FC就可以了。以上!
在线删除。离线删除,只是在电脑上程序里删除了,PLC内部没有删除。在线删除,可以把PLC内部里的DB块删除。在TIA博途中,默认DB块中建立的变量为优化的访问块,只能使用符号寻址,且数据块中存储变量的属性是非保持性的。
在OB100中对所需的变量进行清零处理便可。
1、打开西门子plc s7-300的主界面,通过在线那里来选择PLC写入。2、这个时候弹出一个新的对话框,根据实际情况进行设置和执行。3、下一步提示是否执行PLC写入,需要点击是。4、这样一来会提示已完成,即可实现db数据块初始值...
如果DB块内需要清零的数据不是数组结构的,那么只有使用类似指针的方式对数据进行清零。1200本身没有指针,只能使用SCL语言里的PEEK,POKE指令达到指针的效果。,比如我写的下面这段程序:IF #Clr_Error = TRUE THEN (* ...
将数据块的实际值转到初始值中步骤(1)要将数据块的实际值转到初始值中,必须首先生成实际值快照。打开DB块,切换到在线监视状态,然后点击“实际值的快照”图标。(2)DB块的实际值就被保存在了快照中。有了实际值快照,...
出来一个修改框,输入需要的数值点击确定就完成了,然后打开相应的程序段或者DB数据块,进行在线监控,可以确定数据已修改成功。以上步骤,适用与在DB数据块中不能直接更改的,有中间变量的数据。