首页 上一页 1 2 下一页 尾页

如何利用西门子PLC进行脉冲控制输出 点击:5786 | 回复:28



WWPLC

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 57回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2009年2月11日
发表于:2012-02-03 19:47:20
楼主
        请问各位一个较简单的问题,但对我这个初学者有点难度.如何利用S7-200 PLC进行脉冲控制的输出?比如要设定在30.8个脉冲的时候PLC即有输出控制设备动作,同时要在TD200界面上进行参数的设置.谢谢各位啦!!!


楼主最近还看过



EBN战略军团厦门-alive

  • 精华:0帖
  • 求助:7帖
  • 帖子:13帖 | 248回
  • 年度积分:0
  • 历史总积分:1307
  • 注册:2011年3月10日
发表于:2012-02-03 20:14:16
1楼

这个问题说起来不算难,不过你要说具体一点,你的意思是你给出的脉冲达到30.8个脉冲的时候设备有动作呢?还是反馈回来的。另外脉冲是个为单位的没有0.8个的。至于参数设计其实很简单。

WWPLC

  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 57回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2009年2月11日
发表于:2012-02-03 20:33:26
2楼
谢谢回复!是个频率很低的脉冲信号,频率在1HZ左右,PLC输出是要控制继电器来控制设备动作的,控制精度要求比较高!如果以脉冲个数控制达不到要求,必须要精确到0.1,就是我提到的比如30.8个脉冲时PLC有输出。

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-02-03 21:25:18
3楼
引用 WWPLC 的回复内容:谢谢回复!是个频率很低的脉冲信号,频率在1HZ左右,PLC输出是要控制继电器来控制设备动作的,控制精度要求比较高!如果以脉冲个数控制达不到要求,必须要精确到0.1,就是我提到的比如30.8个脉冲时PLC有输出。



为了达到这个精度,可以并且是必需的,增加这个计量范围,比如乘以10,脉冲只有个,没有半个的,呵呵,你扩大范围后就好处理了,比如千分尺就是这个原理。

EBN战略军团厦门-alive

  • 精华:0帖
  • 求助:7帖
  • 帖子:13帖 | 248回
  • 年度积分:0
  • 历史总积分:1307
  • 注册:2011年3月10日
发表于:2012-02-03 21:37:30
4楼

你内部处理的时候先把你需要的数据扩大十倍 一百倍 一千倍 然后就没小数了 也能达到你要求的精度了。

你控制的对象是什么?

既然用脉冲了为什么还要通过继电器控制呢?

能说清楚一点么?

 

liquang

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 187回
  • 年度积分:0
  • 历史总积分:3134
  • 注册:2010年11月25日
发表于:2012-02-03 21:57:35
5楼

用高速计数器,计算发脉冲所用时间,用定时中断然后mov到D中就可以,屏上就可以设置。

wyb2866255

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-02-03 23:59:56
6楼

最简的办法是设计一个10倍频电路将原脉冲信号转换为10倍频率的脉冲信号,因原频率为1HZ,倍频后为10HZ左右,可以用普通输入口对其计数,计308个脉冲即可。

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:46帖 | 1815回
  • 年度积分:0
  • 历史总积分:8255
  • 注册:2008年12月19日
发表于:2012-02-04 09:54:47
7楼
脉冲应当是整数或者双整数吧,30.8个,这0.8个脉冲是怎么得出的啊?

chensiyuan126qq

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 674回
  • 年度积分:0
  • 历史总积分:361
  • 注册:2011年12月28日
发表于:2012-02-04 10:23:47
8楼

很难发出你说的那个脉冲,只能扩大脉冲,然后再计算

腚海神针

  • 精华:0帖
  • 求助:2帖
  • 帖子:249帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2012-02-04 13:30:15
9楼
高速计数,然后比较,来控制输出.

WWPLC

  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 57回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2009年2月11日
发表于:2012-02-04 13:32:09
10楼
谢谢楼上各位!流程是这样的:生产线出来的产品根据机速不同比如是每秒一个,每一个产品就有一个脉冲,然后通过传送带出来后转向另一条传送带,在最后的传送带上有一条推杆可以把你设定的产品个数推到下道工序进行处理,所以要设定为小数,是因为推杆是固定的;机速是不固定的;不可能正好将满30个产品推下生产线,有时推杆的末端可能推到两端产品的中央或产品的任一部位,这就造成推杆两端的产品位移或掉下生产线,这就要根据观察看最后一个脉冲延长多长时间推杆动作才不至于将产品位移或掉下生产线。不知各位能否看懂,请告诉小弟解决办法,最好详细一点。

yhqzll

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 62回
  • 年度积分:0
  • 历史总积分:251
  • 注册:2011年7月12日
发表于:2012-02-04 14:36:51
11楼
不知道你的产品是箱状的还是瓶状的,可以先将产品流放到一匀速的传送带上,再在推杆前一定距离处设置一检测开关,当检测并记数到设定值时,推杆做出相应动作。

modlx

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年4月14日
发表于:2012-02-04 17:35:40
12楼
S7-200本身带脉冲输出呀,可根据使用手册自己设置下就可以了。

zhxl198808

  • 精华:7帖
  • 求助:14帖
  • 帖子:79帖 | 3915回
  • 年度积分:0
  • 历史总积分:22219
  • 注册:2008年9月06日
发表于:2012-02-04 17:51:24
13楼
引用 wyb2866255 的回复内容:最简的办法是设计一个10倍频电路将原脉冲信号转换为10倍频率的脉冲信号,因原频率为1HZ,倍频后为10HZ左右,可以用普通输入口对其计数,计308个脉冲即可。



liquang

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 187回
  • 年度积分:0
  • 历史总积分:3134
  • 注册:2010年11月25日
发表于:2012-02-04 19:09:42
14楼
你能否上传设备图,机械部分能否改动一下,用机械手。

EBN战略军团厦门-alive

  • 精华:0帖
  • 求助:7帖
  • 帖子:13帖 | 248回
  • 年度积分:0
  • 历史总积分:1307
  • 注册:2011年3月10日
发表于:2012-02-04 19:57:53
15楼
.....这个也是用脉冲啊!我还以为你是控制电机的。这个你用上升沿或者下降沿计数器,然后外带一个时间计数器就可以解决你的问题了。至于0.8个的真没有

chunxu

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2011年7月02日
发表于:2012-02-04 20:11:51
16楼

最简单的就用两个计时器加来控制时间差

 

WWPLC

  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 57回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2009年2月11日
发表于:2012-02-04 20:28:35
17楼
因工艺限制不可能用机械手,引用13楼老师的想法,采用10倍频就不用PLC吗?我想只采用PLC在不添加其它器件的前提下能否实现?有前辈说过只用PLC就可以实现。各位看能否实行?

原创军团-净水员

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 266回
  • 年度积分:0
  • 历史总积分:965
  • 注册:2011年11月20日
发表于:2012-02-05 12:31:05
18楼
LZ,是否可以这么做:就是推杆的末端横截面改稍微大一点的,然后当产品刚过的一瞬间计出一个脉冲,然后算出推杆从推出的一瞬间到接触产品的时间,从而保证能完全推动产品而不导致位移!

精芯机械

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 209回
  • 年度积分:0
  • 历史总积分:1180
  • 注册:2011年7月30日
发表于:2012-02-05 14:20:03
19楼

你控制的是步进还是伺服?没有0。8个脉冲这样发的。。。你要就得用倍频换算,使输出为整数。。。

广东二级手PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 23回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-02-05 19:44:41
20楼
我有个问题很同楼主象似。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页