请问西门子S7-200PLC的问题。我是个新手,对数据块不太懂。请问数据块里面的数据是不是在现场调试PLC硬件的时候自动产生的呢?还是在电脑上PLC梯形图程序编好以后自己输进去的?如果是自己输进去的请问该写些什么呢?我看帮助上说的是定义一些程序的初使值。我不明白什么叫程序的初使值,应该如何去定义?像我的这个照片上的简单程序又该怎么在数据块中定义呢?请高手们指点指点。谢谢。
你好:请问在一个完整的梯形图程序中是不是所有指令都要在数据块中设置初使值呢?
追答初始值只是有需要的才设置啊
追问哦,那请教一下什么叫有需要的呢,比如一个程序中有各种指令,我怎么知道哪个叫需要的呢?我编了个简单的程序,是红黄绿三色灯顺序闪烁的控制,请指点一下像这个程序如何在数据块中定义初使值呢?
你写的程序里头,比如,如果你想要让程序一上电就处于停止状态的话,I0.0就要让它处于吸合状态啊,这个I0.0的值就是初始化的值。还有里头计时器的计时时间900,你也可以把它写在一个存储区里头,然后作为初始化的值,这样也便于修改
追问有点不懂了,l0.0的闭合不是由外面接的停止常闭按扭决定的吗?比如PLC一上电常闭按扭不就给l0.0置1闭合了吗?
请问如果要把I0.0的初使值写到数据块中应该怎么写呢?还有定时器的900。
请师傅指点一下如何写数据块,我是新手刚学不久。比如上面的程序我想把I0.0和I0.1,Q0.0,M0.0还有定时器T0应该怎么写初使值在数据块里。请你帮我写一下我看看,先谢谢你了。
你好:那请问在什么情况下才需要写数据呢?看帮助上面说数据块只为变量数据V存款区定义初使值。那么一个完整的程序可能包括各种不同指令。不可能都用V存储区指令吧。那其他存储区指令就不用在数据块中定义初使值吗?我不懂什么叫初使值,更不懂一个梯形图写好后该如何去定义。麻烦这位师傅能解释一下吗?我看了帮助但看不懂。求你指点一下。
我刚学西门子PLC时间不长,关键是不能领悟如何去定义。
你好这位师傅,能麻烦你指点一下吗?