spring 发表于 2012-7-9 06:05:57

请教在高速计数器中使用比较指令无输出的问题

我刚刚做了一个程序,在FX1SPLC中使用高速计数器,然后对计数器进行比较指令输出,但是实际运行时Y0没有输出,请教一下高手们问题在哪里??   难道是对高速计数器不能使用比较指令 ???
    程序:LD M8000OUT C252 K 9999      
                  LD= K3000 C252   SET Y0
   我改为LD C252OUT Y0以后就可以输出Y0了。

龙卷风 发表于 2012-7-9 10:00:28

先DMOV C252D0,再使用D0與設定值比較。說明書上看不到的

伊势丹 发表于 2012-7-9 13:54:58

一楼的正解.不过跟扫描周期也有关系,我用高速比较指令也出现没输出的反应!

敌法师 发表于 2012-7-9 17:49:28

用32位比较
DLD= K3000 C252
这样就可以了

okyes 发表于 2012-7-9 21:43:58

多谢楼上各位朋友的指点,很多东西看书上是没有的。明白了,呵呵、、、、 http://www.ymmfa.com/images/post/smile/default/tongue.gif

宝乐婶的烦心事 发表于 2012-7-10 01:38:28

用双字比较哇

打飞机 发表于 2012-7-10 05:32:58

同意一楼的

明天的明天 发表于 2012-7-10 09:27:28

引用

引用第3楼fjqz00于2012-07-09 10:12发表的:
用32位比较
DLD= K3000 C252
这样就可以了

大侠这个好像在编写程序的时候写不了哦,没有前面那个D就可以。

朋友的心 发表于 2012-7-10 13:21:58

c252本身就是32位数。所以必需用32位指令才行。
页: [1]
查看完整版本: 请教在高速计数器中使用比较指令无输出的问题