你好,我现在用的是西门子plc200,无法正常计数

我想把一个A|B相发脉冲的手脉发生器连接到plc上,然后通过高速计数器计数但是我发现,当我的手脉正转时可以增计数,反转时可以减计数,但是只能减到0,不能再减了,不能为负,我是在mcgs上观察的,我自己认为我mcgs上面的设置没什么问题,所以我现在很纠结不知道问题出在哪,老师催的还急,请你帮帮忙,我的qq号是365400089,能帮我分析一下吗?我的程序非常短,就是个高速计数器程序

第一你要看你的MCGS上的设置数据类型。是不是带符号整型。
第二,你要看你PLC上的数据是多少。
只用这两个方面结合起来才能判断到底哪里出现问题。。追问

我mcgs上肯定是带符号整数,你指的plc上的数据是什么意思?比如说我在mcgs上观察时,我能看到数据一直从五减到零,然后就不变了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-04
你定义告诉计数器的时候有单极性和双极性,你定义成双极性!追问

请问如何定义,是在程序里么,我刚接触不久,望不吝赐教,谢谢。

第2个回答  2011-06-05
定义高速计数器的时候,模式选对。一般来说是hc0 模式9,