WaitMem 方法

描述
等待内存位状态发生改变。

语法
Sub WaitMem (BitNumber As Integer, Condition As Boolean, Timeout As Single)
Sub WaitMem (Label As String, Condition As Boolean, Timeout As Single)

参数

  • BitNumber
    表示内存位编号的整数表达式。
  • Label
    表示内存位标签的字符串。
  • Condition
    表示内存位状态的Boolean运算符。
  • Timeout
    表示最大等待时间(单位为秒)的单一表达式。

备注
应始终检查是否因使用 TW 方法而发生超时。请参见以下示例。

如果发生错误,并且 SpelException 的 ErrorNumber 属性为3101,请参阅 SetPoint 方法的描述。

参阅
WaitSw 方法, SetPoint 方法

WaitMem 示例
VB 例:

' 等待内存位 1 变为 1(True)  
' 最长时间为 5 秒  
m_spel.WaitMem(1, True, 5)  
' WaitMem 是否超时?  
If m_spel.TW() Then  
    MsgBox "memory bit time out occurred"  
End If  

C# 例:

// 等待内存位 1 变为 1(True)  
// 最长时间为 5 秒  
m_spel.WaitMem(1, True, 5);  
// WaitMem 是否超时?  
if (m_spel.TW())  
    MessageBox.Show("memory bit time out occurred");