西门子200PLC的高速计数器指令

大家好,我在学写满脑子200PLC的高速计数器指令时,用到增量式编码器,发现淘宝上买的有2种,一种是4线的,一种是5线的,其中5线的有一个Z相,我现在不是说工作中要用这个Z相,我想最多如果用的话,它是接什么地方,是接复位端吗?(比如我高速计数器HC0,要用Z相的话,我就得选择模式10,然后把Z相接I0.2上面啊?之前很多人说把Z线不接或者剪掉,这个我知道,我不用一定会这样的,因为200PLC并没有说到编码器的Z相接什么点,所以我想知道一下

Z相可以不用,如果要用的话就是复位嘛,正如你所说的,你用Z相的话就得选模式10,其实Z相也就是个外部输入信号,复位用的。当然,你可以选其他模式,用内部复位,这样的话Z接上与不接都没什么意思了。总之一句话,你要用Z相,那就是复位,要设置成对应的模式;如果不用也可以计数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-26
复位。懂了吧。Z就是复位。AB两相进行累计计算。当Z相接入PLC的时候 清空PLC的脉冲计数值。
接I0.2追问

哥,我不是说你的不权威哦,只讨论问题,为什么有的人说把Z相接入复位端,它不会使A相或者B相复位呢,只是计了圈数而已,复位是靠程序来复位的,我手头没编码器无法证实,所以你能说具体一点嘛

追答

好吧 我就这么讲吧。你设置成可以复位功能。只要你的I0.2端口有24V电源接入,那么原先你高速计数器所测量的脉冲全部都会为0。
为什么有的人说把Z相接入复位端,它不会使A相或者B相复位呢,只是计了圈数而已,复位是靠程序来复位的。。。。。。。。。。我给你一个回答、Z用来计圈数对不对?那么你用脉冲查看程序也可以查看到脉冲个数。比如你的编码器是2000脉冲的。当检测到脉冲2000个。那么采用比较指令输出1次。那么使用普通计数器去读这个值。那么你说,你是不是也能知道编码器的圈数了?
复位靠程序?不能靠Z?那么说这句话的人应该是一个半路出家的学徒。一个学习PLC的人。因为他根本都不懂。脉冲复位可以靠程序 也可以靠Z。可以靠程序知道圈数 也可以靠Z知道圈数。PLC的优势是什么?就是功能强大。就看你如何去使用。
你想做实验对不对?你没有编码器也不要紧。编码器脉冲2000.脉冲2000指的是编码器转动一圈输出2000个脉冲。那么也就是说:编码器转动一圈,给I0.0 I0.1两个端口通断24V电压2000次。那么高速计数器也就计数2000个。那么你把程序写好。你使用24V电源在I0.0 和I0.1上面各触碰一次。那么高速计数器也会有1个脉冲。你碰2次,那么高速计数器上面就会有2个脉冲。然后你用Z相对I0.2 你就会看到脉冲被清零了。怎么样?简单吧?还有什么不懂欢迎追问我。

追问

这样吧,我觉得你说的很好,我觉得这样交流很麻烦,是否能给个 QQ号,就一些细节的东西再交流一下

追答

119832119加自动化QQ群。

本回答被提问者采纳
第2个回答  2013-06-26
Z相用或不用 怎么用要看你实际设备工艺要求的 并不是有A、B、Z三相就三相一定都要用的,可能就用其中一个或两个或三个追问

这个我知道,我的意思是,现在假设我要用的话,我是接什么地方呢?

追答

你要用的话就要看你怎么用了 如果你想粗略知道编码器转了多少圈 你甚至可以把Z相接到I0.0上用HSC0 的0号模式 如果你想转动一圈清零重新计数 你就可以把Z相接到复位端子上去
感觉你有点钻牛角尖了。。。。。。。 任何东西都没有固定用法的 看你实现的功能而已

相似回答