用西门子PLC编写时钟脉冲发生器的几种方法展示 点击:28963 | 回复:17



wyb2866255

    
  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-01-17 11:19:41
楼主
                       用西门子PLC编写时钟脉冲发生器的几种方法介绍
一、 用定时器产生脉冲输出: 
        1、 用S7-200编程:
                (1)、多路脉冲输出发生器

        输出口QB2的各位分别输出8种频率脉冲:50、25、12.5,,,,,即以50HZ为最高频率,依次2、4、6、16、32、64、128分频的频率脉冲。供不同频率选择。
(2)、单路脉冲发生器:用二个定时器构成正负脉宽都=10ms的单路频率脉冲,由Q0.2口输出

2、 用S7-300 编程:
(1)、S7-300手册介绍的时钟脉冲发生器

(2)、该程序如将脉冲输出式定时器(SE)改为通电延时式定时器(SD),可不用转移指令,同样可实现脉冲输出的目的,见下图:


二、 用定时中断的方法产生脉冲输出:
1、 S7-200编程:


SBR0:设置10ms定时中断初始化子程序:

定时10ms时间中断的 INT0 中断程序

2、 用S7-300 编程:
A:用定时中断的方法产生时钟脉冲
(1)、硬件组态:设置周期中断 OB35 时间设置为:10ms
(2)、在OB35里编程:


B:用周期/时钟存储器的方式产生时钟脉冲:
(1)、硬件组态:见下图:在时钟存储器的小方框打对号,在填写存储器的地址“100”,则运行时,MB100就构成固定频率的方波时钟发生器,其M100.0位输出频率为10HZ的方波信号,其它位输出信号的频率为10HZ的2、4、8。。。分频值。

三、 利用扫描周期产生振动频率脉冲:
四、 用高速输出指令做时钟脉冲发生器
以上一、二、两种方式产生的时钟脉冲,由于受定时器最小定时时间=1ms的限制,产生的时钟脉冲频率最高=500HZ,要产生高于500HZ的时钟频率,就得用高速输出指令做时钟脉冲发生器,如S7-200有这个功能,不过PLC应选用晶体管输出的PLC,而且编程比上诉各种方法所用的指令多,见下图:






























8702502

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 51回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2007年8月17日
发表于:2011-01-17 19:27:45
1楼
jh......................................

奥特曼带我走

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 394回
  • 年度积分:0
  • 历史总积分:2188
  • 注册:2010年4月22日
发表于:2011-01-17 20:51:20
2楼

这个课题做的不错,值得顶!!

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-01-17 21:08:57
3楼
顶一个,学习了                           

upczhaoyt

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年2月14日
发表于:2011-02-20 09:28:40
4楼
不错  很受启发  楼主辛苦了  谢谢了

陈石头

  • 精华:28帖
  • 求助:2帖
  • 帖子:300帖 | 9288回
  • 年度积分:0
  • 历史总积分:54987
  • 注册:2008年3月07日
发表于:2011-02-20 09:38:02
5楼
建议给该铁受下精!!    

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-02-20 10:16:19
6楼
仔细一看有些点用得不太准确

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-02-20 10:16:58
7楼
不过,通过这个可以有一个做脉冲的思路

lhy863

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2011年2月18日
发表于:2011-02-20 19:05:18
8楼
继电器输出的PLC无法实现,对吗?

ljpwxy2011

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 544回
  • 年度积分:0
  • 历史总积分:5627
  • 注册:2011年1月12日
发表于:2011-02-20 19:47:01
9楼
好帖,值得鼓励。                                

bylshq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2008年6月30日
发表于:2011-03-14 14:19:44
10楼

好东西, 顶 顶!!!1

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2011-03-14 16:46:48
11楼
8楼:如果频率要求在1-2HZ以下的超低时钟脉冲,用继电器输出的PLC可以,但长时间运行,继电器会损坏的,因为继电器的触点是有一定寿命的,一般情况都应选用晶体管输出的PLC.

865758672

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2013年11月24日
发表于:2015-07-10 23:53:28
12楼

好东西, 顶 顶!!!

gsbowen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2014年2月24日
发表于:2016-05-23 11:05:45
13楼

这个完全应该点个赞,赞

爱吃绵绵的虫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 56回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年7月19日
发表于:2017-07-19 21:52:01
14楼

课程不错 学到了 很多东西 谢谢了 楼主我下载了 收益很大

赤兔马

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 44回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2017年2月15日
发表于:2017-08-02 16:03:07
15楼

哇好多程序啊,有点看不懂


hanshaoling

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年6月21日
发表于:2017-10-05 12:10:21
16楼

有没有产生大于500HZ的指令?

miao_lei

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 177回
  • 年度积分:0
  • 历史总积分:1096
  • 注册:2008年6月02日
发表于:2017-10-05 12:52:14
17楼


引用 865758672 的回复内容: 好东西, 顶 顶!!!



热门招聘
相关主题

官方公众号

智造工程师