首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
使用高级函数模块API进行运动轮廓开发
来源:本站整理  作者:佚名  2009-12-08 10:30:51



执行、错误输出、完成、中止、忙碌和活动参数根据以下内容执行:

输出状态 完成和中止输出在执行的下降沿重置。但是,执行的下降沿并不停止或影响实际函数模块的执行。必须确保在每个循环中对对应的输出进行配置,如果这些状态中的一个会发生——即便执行在函数模块完成之前被重置。如果函数模块实例在完成之前收到新的执行(作为同一实例下的一系列指令),函数模块不会为函数模块的前一执行,返回例如完成或中止等任何状态输出。
输入参数 函数模块的输入参数与执行输入的上升沿一起使用。要修改任何参数,必须修改输入参数并且重新执行函数模块。
未连接的输入参数 如果函数模块有未连接的输入,将使用这个函数模块上一次执行时的参数值。在函数模块的首次执行时,使用默认值。
符号规则 加速、减速、加加速度、减加速度输入总是正值。目标位置和距离可以为正数也可以为负数。除了使用速度方法完成直线运动之外,速度在所有情况下为正数。
错误处理行为 所有函数模块都包含错误输出簇,对执行函数模块中可能发生的错误进行处理。这些输出描述如下:

在函数模块执行中发生错误时,状态变为真。在错误发生之后,状态输出仅在第一个循环执行中保持真。如果您希望将错误状态保持为真,必须使用移位寄存器将错误信息传递到之后的循环执行中。
代码是错误代码或警告代码。如果状态为真,代码是非零错误代码。如果状态为假,代码为0或警告代码。
源描述了错误或警告的来源,在大多数情况下,是产生错误或警告的函数模块名称。
如果在函数模块中发生了错误,执行时间可能会增加。
 
完成输出行为 完成输出在指令行为完成的时候被置位。如果有多个函数模块顺序对同一个资源进行操作,在一个资源上的运动被同一资源上的另一个运动中断而没有达到终点时,第一个函数模块的完成并不会被置位。
中止输出行为 在一个指令被另一个指令中断时,中止被置位。中止行为与完成行为相似。在中止发生时,其他输出信号被重置。

在您使用另一个在不同资源上的另一个函数来中断执行时,中止并不返回真。举例而言,执行坐标系中一条轴上的直线运动并不会中止运行中的坐标系运动。实际上,弧线运动被设置为真,并且停止执行。
 
输入超过应用程序限制 如果一个函数模块的输入参数违反应用程序限制,这个函数模块实例将会产生一个错误。
忙碌输出行为 每个函数模块都含有忙碌输出,表明函数模块执行还没有完成。忙碌在执行的上升沿被置位,在完成、中止或错误输出被设置的时候重置。建议不要在忙碌输出为真的时候停止应用程序,否则软件可能会处于未定义的状态中。
输出活动 在函数模块得到指定资源控制权、所有属性被设置并且函数模块开始执行时,活动输出被设置为真。一旦活动输出为真,函数模块在下一个扫描周期生效。

上一页  [1] [2] [3] [4]  下一页

关键词:

·上一文章:NI机器视觉优势
·下一文章:NI Motion应用案例

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:48,937.50000 毫秒