MC-Basic:PROCEDURECHANGEBIT/zh-hans
语言: | [[::MC-Basic:PROCEDURECHANGEBIT|English]] • [[::MC-Basic:PROCEDURECHANGEBIT/zh-hans|中文(简体)]] |
---|
{{MC-Basic
缩写
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
可查阅
}}