找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3939|回复: 30

西门子 PLC 利用CPU时间存储器和OB35做计时器

 火... [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

积分
21304
发表于 2021-4-4 10:32:23 | 显示全部楼层 |阅读模式
方法一、CPU时间存储器

1.1、在硬件组态完成后,双击CPU模板,选择"CYCLE\CLOCK MEMORY"选项,切换视窗后,选择底部的"CLOCK MEMORY"选项,这就是内部时钟脉冲的设置项,系统默认值是MB0,当勾选"CLOCK MEMORY"时,用户可以设置自已感兴趣的MB值.

如果设置的字节是MB100,从M100.0到M100.7为周期性改变值的存储位(脉冲占空比1:1)例如:m100.5为循环接通0.5s断开0.5s。

时钟位对应的时钟周期:




1.2、仿真

编写程序,M150.5由内部时钟控制,通断周期为1S;利用整数加法指令每个脉冲的上升沿加一次。Md50中的数据就是以1s一次累计的计时器




方法二、利用等时中断组织块来实现等时中断,在OB35中调用存储程序块,实现等时存储,该方法较精确

2.1、在硬件组态完成后,双击CPU模板,选择“Cyclic Interrupts”,设置“OB35”循环中断时间“Execution”,1000为中断时间。


新建“OB35”块,并双击打开,选择累加指令“ADD DI”, 编写如下图中的程序





打开PLCSIM,下载“OB35”块到仿真PLC,打开监视器,数值1s增加1。


工控课堂 www.gkket.com

0

主题

106

回帖

385

积分

注册会员

积分
385
发表于 2021-4-4 12:12:11 | 显示全部楼层
看完楼主的帖子,我的心情竟是久久不能平息,受教了
工控课堂 www.gkket.com

0

主题

73

回帖

183

积分

新手上路

积分
183
发表于 2021-4-5 03:03:12 | 显示全部楼层
真是难得给力的帖子啊。
工控课堂 www.gkket.com

0

主题

78

回帖

118

积分

新手上路

积分
118
发表于 2025-11-13 14:36:40 | 显示全部楼层
楼主辛苦啦,期待下一篇分享!
工控课堂 www.gkket.com

0

主题

169

回帖

503

积分

中级会员

积分
503
发表于 2025-11-13 15:13:27 | 显示全部楼层
这逻辑绝了,分析得太到位了吧
工控课堂 www.gkket.com

0

主题

94

回帖

143

积分

新手上路

积分
143
发表于 2025-11-13 15:14:37 | 显示全部楼层
求个链接 / 教程,楼主好人一生平安~
工控课堂 www.gkket.com

0

主题

55

回帖

62

积分

新手上路

积分
62
发表于 2025-11-13 15:22:00 | 显示全部楼层
我先占个楼,等下再慢慢看~
工控课堂 www.gkket.com

0

主题

120

回帖

182

积分

新手上路

积分
182
发表于 2025-11-13 15:26:57 | 显示全部楼层
评论区人才辈出,笑到停不下来😂
工控课堂 www.gkket.com

0

主题

84

回帖

127

积分

新手上路

积分
127
发表于 2025-11-13 15:29:24 | 显示全部楼层
楼主太会说了,字字句句都在理~
工控课堂 www.gkket.com

0

主题

87

回帖

328

积分

注册会员

积分
328
发表于 2025-11-13 15:32:30 | 显示全部楼层
学到干货了,感谢分享,已火速收藏
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 09:54 , Processed in 0.283845 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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