大家好:
我学PLC也有一段时间了,最近学西门子200的时候发现一个问题,它的局部变量可以重复使用?那么三菱的寄存器可不可以呢,如下:
MOV K200 D0
ADD D0 K300 D0
我做过仿真D0最后得到的是500,接下来我再加一条程序:
MUL D0 K2 D0
D0最后得到的是1000,
我想问实际程序中能不能这样写呢,是不是程序扫描时间过快,肉眼看不出来,实际上D0的数据是在变化的?
如果不能,那么西门子的局部变量重复使用时什么原理呢?
拜谢
-
引用 zhanghe 2015/6/15 20:47:56 发表于2楼的内容
-
引用 fung 2015/6/16 17:28:34 发表于3楼的内容
-
-
swy 发表于 2015/6/17 14:05:56
这是梯形图扫描的基础原理了,扫描顺序是从上到下,从左到右。重复使用是可以的,其结果以最后那条程序为准,不信你把你那几条程序颠倒一下顺序就知道了。个人理解!
引用 swy 2015/6/17 14:05:56 发表于4楼的内容
-
引用 ababab 2015/6/18 18:38:07 发表于5楼的内容
-
-
sweect 发表于 2015/6/20 14:43:21
对: 通讯网-13730920629 可以。。。。。。只是如果你要监视中间变量就不能了。 内容的回复!
这样可以用吗,程序扫描一个循环后,它不会再执行第一条指令了吗,就是MOV K200 D0,只是接下来它马上又被其他覆盖了。
引用 sweect 2015/6/20 14:43:21 发表于6楼的内容