Difference between revisions of "MC-Basic:PROCEDURECHANGEBIT/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(Created page with "{{Languages}} {{MC-Basic == 缩写 == PCB( ) == 格式 == ?ProcedureChangeBit''(<drive address>'') == 可用版本 == 4.5.15以上 == 描述 == 相当于 <''axis''>.PROC...")
 
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|MC-Basic:PROCEDURECHANGEBIT}}
{{MC-Basic
+
 
 
== 缩写 ==
 
== 缩写 ==
 
PCB( )
 
PCB( )
Line 62: Line 62:
  
 
[[Category:Obsolete|PROCEDURECHANGEBIT]]
 
[[Category:Obsolete|PROCEDURECHANGEBIT]]
 
}}
 

Latest revision as of 07:35, 10 April 2017

语言: 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

可查阅