各位大虾,我在西门子教程上看到这样一句话:减计数器和加计数器中计数值大于1时,计数器的输出为1,计数值为0时,输出为0;不太明白,我印象中,三菱的小型PLC加计数器都是在达到计数值时输出才为1。请各位不吝指教,谢谢
各位大虾,我在西门子教程上看到这样一句话:减计数器和加计数器中计数值大于1时,计数器的输出为1,计数值为0时,输出为0;不太明白,我印象中,三菱的小型PLC加计数器都是在达到计数值时输出才为1。请各位不吝指教,谢谢
2楼
论坛的高人们,不要再吝啬你们的知识了吧,尽管我问的比较水平十分有限。
回复
3楼
看来懂PLC的少,懂西门子的就更少啊。
回复
4楼
加计数器CTU 当前值大于或等于设定值时时输出为1.当前值小于设定值时,输出为0.
同理减计数器也是如此。
回复
5楼
有什么好奇怪的,这与它们的进制格式有关
道理是一样的,就是三菱的也是大于或等于设定值时输出为1
在西门子中设定值是以C#<值> 形式表示(二进制码的计数值)的, 所以就这样描述了
C# 表示二 - 十进制格式(BCD 格式:四位一组表示一位十进制数值的二进制码)。
回复
6楼
按照楼上各位的说法,我是不是可以这样理解:那加计数来举例,当计数器的当前值小于设定值时输出是OFF状态,当当前值等于设定值时输出时ON状态?
回复
7楼
补充一点,当当前值等于设定值时输出为ON,当当前值大于设定值时输出仍为ON
减计数器和加计数器中计数值大于1时,....应为减计数器和加计数器中计数值大于0时,....
回复
8楼
难道是我的书错了?很晕
回复
9楼
你的那本书有否讲计数值等于1时的状况??? (计数值等于1时,计数器的输出为1)
如果只是学习PLC计数器的运用,就按四楼讲的,适用于各类计数器,要熟悉的只是各类PLC的编程规则,其余的CPU会按自己规则处理,没必要过于深究。
回复
10楼
谢谢了,受益匪浅阿。
回复
11楼
西门子的计数器的工作模式与日系的正好相反,日系的计数到输出,西门子的计数到不输出,所以如果习惯于日系的编程,那么只需要在计数器功能块的使能输出位后加个取反Not即可和日系的一样了。
回复