Difference between revisions of "MC-Basic:PROCEDURECHANGEBIT/zh-hans"
(Created page with "{{Languages}} {{MC-Basic == 缩写 == PCB( ) == 格式 == ?ProcedureChangeBit''(<drive address>'') == 可用版本 == 4.5.15以上 == 描述 == 相当于 <''axis''>.PROC...") |
|||
Line 1: | Line 1: | ||
− | {{Languages}} | + | {{Languages|MC-Basic:PROCEDURECHANGEBIT}} |
− | + | ||
== 缩写 == | == 缩写 == | ||
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