PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 96|回复: 0

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

[复制链接]
发表于 2024-4-27 10:42:15 | 显示全部楼层 |阅读模式
去学PLC技术




方法一、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。


去学自动化


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-5-9 01:32 , Processed in 0.045026 second(s), 26 queries .

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