VeriStand系统通道(System Channel) - 实时序列命令(Real-Time Sequence Command)无法停止或中止正在进行的实时序列(Real-Time Sequences)

更新 Sep 17, 2026

适用于

软件

  • VeriStand

问题详述

VeriStand系统通道实时序列命令旨在通过以下命令值停止或中止运行的实时序列:

  • 0 = 无
  • 1 = Stop All(全部停止)
  • 2 = Abort All(全部中止)

但是,向通道写入“全部停止 (1)”或“全部中止 (2)”并不会停止或中止正在运行的实时序列。通道值会成功更新,但正在运行的序列会继续执行。

解决方案

一种解决方法是修改SDF文件中的实时序列命令通道定义,并更新数值表条目。
原始数值表:
<Channel Name="Real-Time Sequence Command">
	<Description>Internally commands the active real-time sequences with the following numeric values:
0: None
1: Stop All
2: Abort All</Description>							
                 <Property Name="Value Table">
			<Dictionary>
				<Elem Key="None">
					<Double>0</Double>
				</Elem>
				<Elem Key="Stop All">
					<Double>1</Double>
				</Elem>
				<Elem Key="Abort All">
					<Double>2</Double>
				</Elem>
			</Dictionary>
		 </Property>
更新后的数值表:
<Channel Name="Real-Time Sequence Command">
	<Description>Internally commands the active real-time sequences with the following numeric values:
0: None
1: Stop All
2: Abort All</Description>							
                 <Property Name="Value Table">
			<Dictionary>
				<Elem Key="None">
					<Double>0</Double>
				</Elem>
				<Elem Key="Stop All">
					<Double>268435456</Double>
				</Elem>
				<Elem Key="Abort All">
					<Double>536870912</Double>
				</Elem>
			</Dictionary>
		 </Property>

更新SDF文件后:

  1. 保存修改后的System Definition文件。
  2. 重新部署VeriStand系统。
  3. 再次执行“全部停止”或“全部中止”命令。

实时序列命令通道现在应该能够按预期成功停止或中止运行的实时序列。

相关信息

此问题由软件漏洞引起。该漏洞存在于2026年第三季度及之前的所有版本中,将在VeriStand 2026年第四季度版本中修复。