登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请问如何用OB35实现3HZ脉冲?
点击:2448 回复:5
楼主
编辑
引用
管理
jeffzhang
我是这样做的:
在CPU属性里面吧OB的中断调用时间改为333ms,
然后在OB35中写下了“
SET
= M32.0”
然后在OB1中调用
A M32.0
=Q1.0 //q1.0是个二极管,但是为什么 Q1.0的信号一直有? 不闪烁呢?
程序没有重复赋值现象。
应该怎么改正呢?程序执行时间大约10ms。
07-03-14 19:43
1楼
编辑
引用
管理
kachakacha
Set 那是置位,你一直置位当然就一直输出了。你一定要使用OB35作的话,你需要每一次调用OB35时,对M32.0作判断,反转M32.0的状态。
07-03-14 21:17
2楼
编辑
引用
管理
jeffzhang
首先 谢谢你哈
但是虽然是个置位,但是 OB35是每333ms 才调用一次呀
不应该一直输出的呀?
如果改成以3HZ 闪烁呢?
怎么实现呀?
07-03-14 21:48
3楼
编辑
引用
管理
kachakacha
你完全理解错了OB35,M32。0是全局变量,不管OB35有没有执行,只要你置1,没有置0,那么只要程序执行期间就永远为1,取反操作呀,使用Not指令不就实现了取反了嘛。
07-03-15 08:53
4楼
编辑
引用
管理
jeffzhang
哦 , 是的
理解有个误区
谢谢指点
以及理解了
谢谢
07-03-17 21:10
5楼
编辑
引用
管理
askab
直接在CPU属性里做一个时基为MS的时钟也行
07-04-03 22:13
工控新闻
节卡机器人与科瑞特科技签署战略合作协议,共筑“教育+科技”产教融合新生态!
聚力智慧医疗,华北工控BPC-7131支持骨科手术机器人集成应用!
人工智能是一场深刻工业革命,中国将在工业AI领域率先突破
预计年产百万台!特斯拉第三代人形机器人即将亮相
统领工业 “智能大脑”,以根技术开启自主控制新纪元
优必选具身智能大模型Thinker再次狂揽9项全球第一!
锻造新动能 地方谋划“十五五”开局产业图谱
霍尼韦尔公布2025年第四季度及全年业绩 发布2026年业绩展望
更多新闻资讯