MC-Basic:PROCEDURECHANGEBIT/zh-hans

From SoftMC-Wiki
< MC-Basic:PROCEDURECHANGEBIT
Revision as of 07:35, 10 April 2017 by Chi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

PCB( )

格式

  ?ProcedureChangeBit(<drive address>)

可用版本

4.5.15以上

描述

相当于 <axis>.PROCEDURECHANGEBIT .

当SERCOS因为完成执行或者遇到错误而终止执行时,该值从0变为1.SERCOS操作通过将 "3"写入到对应的IDN中实现初始化。该操作状态可通过查询IDNSTATE进行查询。

该位变化操作是由SERCOS放大器产生并发生在在放大器的状态字的第五位。

该变位操作是用来决定什么时候终止操作执行。终止以后,该操作必须被取消。

类型

Long

取值范围

 <drive address>: 1 to 254

返回值 :

 0 or 1

单位

默认

使用范围

Configuration, Task or Terminal

限制

  • 只读
  • SERCOS环是否关闭?(根据执行条件,2或者4相)
  • 不支持EtherCAT系统

例子

  WriteIdnValue Drive = A1.Dadd ?Idn = 99 Value = 3   ‘Start Procedure
  While ProcedureChangeBit(A1.DAdd) = 0‘Wait for procedure to ?terminate
  End While
  If IdnState(a1.dadd, 99) <> 3 then                 ‘Check how procedure terminated
Print “Reset Faults procedure failed”
  End If
  WriteIdnValue Drive = A1.Dadd Idn = 99 Value = 0    ‘Cancel Procedure

可查阅