西门子plc实现自复位 点击:6469 | 回复:14



liujian1826

    
  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-01 22:17:52
楼主

西门子plc中,计数器怎么实现自复位?

比如:我想要加数计数器累积到10的时候,输出一个动作或者实现自复位,再从0开始。




ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-07-01 22:23:29
1楼

直接复位即可。当然还得计数器还得使能。。。

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-01 22:56:57
2楼

如果实现自复位是不是还要依靠别的功能块控制?

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-01 22:57:39
3楼

 

如果实现自复位是不是还要依靠别的功能块控制?

 

efeigod

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 94回
  • 年度积分:0
  • 历史总积分:410
  • 注册:2005年7月28日
发表于:2013-07-01 23:37:13
4楼

判断满足你的条件(到10)用R复位即可

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-01 23:49:08
5楼

回复内容:

对: efeigod  判断满足你的条件(到10)用R复位即可 内容的回复!

编程的时候要怎么做呢?求截图!!

工控新手-钟艳婷

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-07-02 05:29:42
6楼

西门子300的计时器计数器,均需要程序复位而且是倒计数,这个就是西门子与人类不同的地方

--领域

  • 精华:8帖
  • 求助:80帖
  • 帖子:481帖 | 3926回
  • 年度积分:915
  • 历史总积分:140763
  • 注册:2008年2月29日
发表于:2013-07-02 07:29:46
7楼

就用计数器的触点自复位就可以了啊

阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-07-02 08:06:01
8楼

  就用计数器的输出 M 触点自复位就可以   

湖北老四

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-07-02 13:11:39
9楼

楼主你确信你搞懂了西门子的计数器指令?明确了这个指令的每个参数的含义?

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-02 22:56:20
10楼

    如果输入S有上升沿,S_CUD(双向计数器)预置为输入PV的值。如果输入R为1,则
计数器复位,并将计数值设置为零。如果输入CU的信号状态从“0”切换为“1”,并且计数器的值小于“999”,则计数器的值增1。如果输入CD有上升沿,并且计数器的值大于“0”,则计数器的值减1。


  如果两个计数输入都有上升沿,则执行两个指令,并且计数值保持不变。


   如果已设置计数器,并且输入CU/CD的RLO = 1,则即使没有从上升沿到下降沿或下降沿到上升沿的切换,计数器也会在下一个扫描周期进行相应的计数。


   如果计数值大于等于零(“0”),则输出Q的信号状态为“1”。

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-02 23:01:25
11楼

回复内容:

对: 湖北老四  楼主你确信你搞懂了西门子的计数器指令?明确了这个指令的... 内容的回复!


 如果输入S有上升沿,S_CUD(双向计数器)预置为输入PV的值。如果输入R为1,则
计数器复位,并将计数值设置为零。如果输入CU的信号状态从“0”切换为“1”,并且计数器的值小于“999”,则计数器的值增1。如果输入CD有上升沿,并且计数器的值大于“0”,则计数器的值减1。


  如果两个计数输入都有上升沿,则执行两个指令,并且计数值保持不变。


   如果已设置计数器,并且输入CU/CD的RLO = 1,则即使没有从上升沿到下降沿或下降沿到上升沿的切换,计数器也会在下一个扫描周期进行相应的计数。


   如果计数值大于等于零(“0”),则输出Q的信号状态为“1“

以上信息并没有说明计数器有自复位功能,我想知道如果Q的状态一直为 1 那么怎么样才能做到,计数累积到我规定的数时候,实现自复位。

 

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-02 23:02:09
12楼

回复内容:

对: 工控新手-钟艳婷  西门子300的计时器计数器,均需要程序复位而且是倒计数... 内容的回复!


 能发一个标准的样本或者截图吗?谢谢

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-02 23:03:32
13楼

回复内容:

对: --领域  就用计数器的触点自复位就可以了啊 内容的回复!


 是不是要依靠其他的辅助成程序来进行自复位呢?R的引脚应该加上什么东西?

liujian1826

  • 精华:0帖
  • 求助:19帖
  • 帖子:20帖 | 54回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2011年3月14日
发表于:2013-07-02 23:14:36
14楼

 

 

 

如果实现自复位,要怎么编辑这个计数器?我想要加数到10的时候,实现自复位。


热门招聘
相关主题

官方公众号

智造工程师