找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8486|回复: 0
打印 上一主题 下一主题
收起左侧

图说S7-300(3)利用CPU时间存储器OB35做计时器

[复制链接]
跳转到指定楼层
楼主
ID:26188 发表于 2015-5-27 23:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                                                                                                 如何利用CPU时间存储器、OB35做计时器
方法一、CPU时间存储器

1.在硬件组态完成后,双击CPU模板,选择"CYCLE\CLOCK MEMORY"选项,切换视窗后,选择底部的"CLOCK MEMORY"选项,这就是内部时钟脉冲的设置项,糸统默认值是MB0,当勾选"CLOCK MEMORY"时,用户可以设置自已感兴趣的MB值.
该字节MB100,从M100.0到M100.7为周期性改变值的存储位(脉冲占空比1:1)。
时钟位对应的时钟周期:
位                  7        6        5        4        3        2        1        0
周期(S)       2.5    1.6       1       0.8     0.5    0.4    0.2     0.1
频率(HZ)     0.5  0.625    1      1.25    2        2.5      5      10

2.仿真
编写程序,M150.5由内部时钟控制,通断周期为1S;


方法二、利用等时中断组织块来实现等时中断,如在OB35中调用存储程序块,实现等时存储,该方法
较精确  
1.在硬件组态完成后,双击CPU模板,选择“Cyclic Interrupts”,设置“OB35”循环中断时间“Execution”,1000为中断时间。

2.新建“OB35”块,并双击打开,选择累加指令“ADD DI”,如图二,打开PLCSIM,下载“OB35”块
的数据到仿真PLC,打开监视器,数值1s增加1。
           (图一)

                                                                              (图二)



                                                                                                                                                                                                                                                           
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表