三菱服务器脉冲显示参数,三菱PLC CPU模块脉冲捕捉功能详解

脉冲捕捉功能用于将ON时间短于扫描时间的、在通用输入功能中被漏过的脉冲信号获取到程序中。

1、参数设置

对输入信号及输入响应时间进行设置。

工程窗口=>[Parameter(参数)]=>[PLC Parameter]=>“Built-in I/O Function Setting"(内置I/O功能设置)”选项卡

2、脉冲捕捉功能的基本动作

在检测出脉冲信号的下一个扫描中,将对应的输入软元件置为ON。在END处理中将输入软元件置为OFF。

(a) 将输入信号(X0)作为脉冲捕捉功能使用时的动作

检测出外部输入信号(X0)的上升沿后,仅在下一个扫描将输入软元件置为ON。

91b47d12d2842dbbbf460d44549ecdc7.png

(b) 在1个扫描内检测出多个脉冲时的动作

第2个以后的脉冲将被忽略。对于输入的脉冲信号应间隔1个扫描以上进行输入。

[要点]

需要不忽略第2个及第3个脉冲输入进行计数的情况下,使用中断输入功能。

但是,即使使用中断输入功能时,在中断程序执行完成之前输入了第3个脉冲的情况下,不能进行计数。

(c) 在2个扫描以上中检测出同一脉冲时的动作

输入软元件将按检测出的扫描数置为ON。对于输入的脉冲信号,应间隔1个扫描以上进行输入。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
三菱PLC脉冲捕捉可以通过以下步骤来编写程序: 1. 配置PLC的输入端口为脉冲捕捉模式。 2. 编写程序,在主循环中周期性地读取脉冲计数器的值。 3. 在每次读取脉冲计数器的值时,计算本次读取与上次读取的差值,即为当前周期内的脉冲数量。 4. 根据需要进行处理,例如将脉冲数量与某个设定值进行比较,判断是否需要执行某个操作。 下面是一个简单的脉冲捕捉程序示例,供参考: ``` MOV #0, D100 ; 初始化计数器值为0 MOV #100, D101 ; 设置目标计数值为100 MOV #10, D102 ; 设置循环周期为10ms TOP: LD K0, X0 ; 读取输入端口的状态 MOV K0, Y0 ; 输出到输出端口,方便调试 MOV D100, Y1 ; 输出当前计数器值,方便调试 ADD #1, D100 ; 计数器加1 MOV D100, C200 ; 将计数器值存储到C200寄存器,以便下次读取 MOV C200, D200 ; 读取上次的计数器值 SUB D100, D200 ; 计算本次读取与上次读取的差值 ABS D200, D200 ; 取差值的绝对值 CMP D200, D101 ; 比较差值与目标计数值 JGE OVERFLOW ; 如果超过目标计数值,则跳转到溢出处理 WAIT D102 ; 等待循环周期结束 JMP TOP ; 跳转到循环开始处 OVERFLOW: ; 在这里处理溢出情况,例如清零计数器、输出报警信号等 JMP TOP ; 跳转到循环开始处 ``` 请注意,以上示例仅供参考,具体实现需要根据实际情况进行调整和修改。同时,为了保证程序的稳定性和可靠性,建议在编写程序之前先进行充分的测试和验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值