通过PLC给步进电机发脉冲让其走行程,我怎么知道脉冲啥时候能发送完?

xqhrs232 2021-02-10 05:36:05
通过PLC给步进电机发脉冲让其走行程,我怎么知道脉冲啥时候能发送完?
...全文
1633 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
GlenXu_007 2021-03-10
  • 打赏
  • 举报
回复
对的,很多PLC 脉冲执行完都有标志位,利用这个标志就可以接续其它逻辑。
worldy 2021-02-18
  • 打赏
  • 举报
回复
检查状态寄存器:比如台达变频器 2. API 57 PLSY、API 59 PLSR : z SA/SX/SC及ES/EX/SS 主机Y0脉冲输出完毕后,M1029会被设置为On, Y1脉冲输出完毕后,M1030会被设置为On。PLSY、PLSR 指令Off时, 则M1029及M1030 变为Off。M1029、M1030指令执行完毕标志,动作若 处理完毕须由使用者将其清除。 z EH2/SV/EH3/SV2主机Y0、Y1脉冲输出完毕后,M1029会被设置为On, Y2、Y3脉冲输出完毕后,M1030会被设置为On,EH2/SV 主机,Y4、Y5 脉冲输出完毕后,M1036会被设置为On,Y6、Y7脉冲输出完毕后,M1037 会被设置为On。PLSY、PLSR 指令Off时,则M1029、M1030、M1036、 M1037变为Off。当下一次再启动该指令时,M1029、M1030、M1036、M1037 又变成Off,完毕后又变On。
xqhrs232 2021-02-18
  • 打赏
  • 举报
回复
引用 5 楼 worldy 的回复:
检查状态寄存器:比如台达变频器 2. API 57 PLSY、API 59 PLSR : z SA/SX/SC及ES/EX/SS 主机Y0脉冲输出完毕后,M1029会被设置为On, Y1脉冲输出完毕后,M1030会被设置为On。PLSY、PLSR 指令Off时, 则M1029及M1030 变为Off。M1029、M1030指令执行完毕标志,动作若 处理完毕须由使用者将其清除。 z EH2/SV/EH3/SV2主机Y0、Y1脉冲输出完毕后,M1029会被设置为On, Y2、Y3脉冲输出完毕后,M1030会被设置为On,EH2/SV 主机,Y4、Y5 脉冲输出完毕后,M1036会被设置为On,Y6、Y7脉冲输出完毕后,M1037 会被设置为On。PLSY、PLSR 指令Off时,则M1029、M1030、M1036、 M1037变为Off。当下一次再启动该指令时,M1029、M1030、M1036、M1037 又变成Off,完毕后又变On。
xqhrs232 2021-02-17
  • 打赏
  • 举报
回复
引用 3 楼 worldy 的回复:
多数PLC已经内部对指令进行了封装,指令本身包含了脉冲频率、脉冲数等参数,你只需要按要求发送指令,别的不用你操心
那些指令我知道,但你不知道那些指令啥时候执行完成阿!就比如你调发脉冲的指令,但这个发脉冲需要时间阿!啥时候脉冲发送完成?难道通过脉冲频率、脉冲数来计算出脉冲发送的时间?这也不好整吧?总的有个什么标志位来表示脉冲发送完成了,这样在程序逻辑里面才好判断对吧?
worldy 2021-02-17
  • 打赏
  • 举报
回复
多数PLC已经内部对指令进行了封装,指令本身包含了脉冲频率、脉冲数等参数,你只需要按要求发送指令,别的不用你操心
xqhrs232 2021-02-10
  • 打赏
  • 举报
回复
有些指令有完成标志,判断这个标志就好,比如三菱的PLC有个M9029寄存器可以判断!!!
xqhrs232 2021-02-10
  • 打赏
  • 举报
回复 1
PLC有专门的D寄存器来保存当前输出的脉冲数?有没输出要求的脉冲数靠判断这个专门的D寄存器来实现?

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧