登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:想做一个高速计数器计脉冲,三菱PLC不知道能不能实现。

点击:339 回复:26

软件监控X端根本没有接通?更快的定时器有用?
25-04-30 22:53
软件看到的信息更滞后
你把x0外接线拆掉看t工作吗?
更快的定时器应该有用
比如扫描周期最大7ms,脉冲串间隔最小9ms,你的定时器10ms时基
理论上定时器就不可能计时完成
这时选0.001的定时器才可能完成你的工作
预置值可能4,5,6,7,8(考虑正常脉冲)
25-05-01 11:16

引用 设备电工 在 2025/4/30 22:53:11 发言【内容省略】

你需要监控对应的特殊继电器值而非X端点。
附件 workpicture1.jpg
当检测到X有输入时,对应M点会置位,请注意,需要用户使用RST指令进行复位。
这样就带来了可能性,也许可以使用中断程序在X0的上升沿中断中去复位对应M点,在下降沿中断中去利用这些特殊继电器去触发定时器,当然,在中断程序中应该使用中断用定时器而非普通定时器。
Good Luck~
25-05-01 11:58
你这个程序不行的,要用高速计数器才能读得到
25-05-01 12:43

引用 设备电工 在 2025/4/30 22:47:53 发言【内容省略】

根据C版的提示,看看你还有没有多余的高速输入端
如果有的话,就把X0并一个到其他端,比如X2,然后利用脉冲捕捉来锁定
记得高速端不能重复使用,就是X0用作高速计数了,就不能用脉冲捕捉了
25-05-01 18:30
哎,这就是高手。
25-05-01 20:44
你按12,14楼的思路编程序试试
你的扫描周期可能变的不能接受
25-05-01 23:41
什么原因?
25-05-08 11:49

引用 设备电工 在 2025/5/8 11:49:59 发言【内容省略】

接收的脉冲量不知,脉冲频率不知
重要的是你要的脉冲间隔时间(A)【你需要计数的】不知
如果按12,14楼的思路(可能我理解错误)能得到(A),扫描周期可能非常大,甚至大到PLC报警停机。
你可以试试
1.请12,14楼给出程序例
2.找个高级点的示波器,检测脉冲频率,重要的是检测出脉冲间隔最小时间(A),有了(A)的数据,能不能用前边说的修改后的程序,你自己就能定论。
25-05-08 12:54
这里说的不知,是不知道脉冲当量。频率的话是PLC发的100K以内。脉冲当量不知道具体数量但是在不到一秒钟内发完。
最后修改:2025/5/8 16:38:21
25-05-08 16:37

上一页 下一页

工控新闻

更多新闻资讯