回复:应用探讨——S7-200高速计数和脉冲输出使用技巧

西周

  • 帖子

    63
  • 精华

    18
  • 被关注

    3

论坛等级:侠客

注册时间:2010-04-19

普通 普通 如何晋级?

发布于 2011-06-01 08:47:10

6楼

quote:以下是引用四书五经在2011-05-31 22:08:25的发言:
quote:以下是引用西周在2011-05-31 08:12:23的发言:
用PTO向导简单新建一个包络,用PTO0_RUN运行包络,没有脉冲输出,查看PTO0_RUN子程序输出错误号为127(发生ENO错误。检查PLC信息以获取关于非致命错误的描述),查看PLC信息,说是运行程序错误(错误代码0012,非法PTO包络表)。只有PTO0_CTRL和PTO0_RUN,没有其它程序。请教各位大侠,到底是哪出问题了呢?

既然已经提示是包络表有问题,就查包络表吧!只有PTO_CTRL和PTO_RUN程序,而没有其它的程序,就说明不可能有程序会去修改包络表。我觉得重点去查一下向导中的启/停速度、加减速时间、目标速度等设定值。
向导最终生成的程序应该还是调用的是PLS指令,对于PLS多端脉冲在手册中有这么一段话可以参考
“如果周期增量使PTO在许多脉冲后产生非法周期值,会产生一个算术溢出错误,这会终止PTO功能并在状态字节中将增量计算错误位(SM66.4或者SM76.4)置1,PLC的输出变为由映象寄存器控制。”
如果可能的话在出错的时候请查看SM66.4和SM66.7的值。



多谢大侠的回答。昨天经人提醒,发现是PTO_CTRL和PTO_RUN的输出管脚使用的V区与PTO向导占用的V区冲突。将PTO_CTRL和PTO_RUN的输出管脚使用别的地址后,错误消失。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。