save "/market/ts/my‑file" ! 保存工作区中的所有行
msi "/production/test/a3564b"
save "report1", 25 ! 保存第 25 行到工作区结束的内容
save "report2", 62,136 ! 保存第 62 行到第 136 行的内容
save "report3",,, Alpha ! 保存所有行:指定错误变量
! ‑ 注意“占位”的逗号
save text "board‑47/shorts1",2,4,Err
save 和 store 语句是相同的。
save failures
翻译:
save failures 语句指示系统开始和停止收集故障数据,以便为 Probe 语句做好准备。
Probe 语句检查测试板上器件的夹具接触情况。当与 save failures 和 probe failures 语句一起使用时,Probe 语句会检查系统在收集故障数据时失败的器件的夹具接触情况。
请参阅 probe 语句的语法描述。
请注意,保存的故障数据不会从一个程序执行保留到下一次执行。
语法:
save failures on
save failures off
参数:
(无)
示例:
save failures on ! 开始保存故障数据。
test "digital/U1"
test "digital/U2"
save failures off ! 停止保存故障数据。
test "digital/U3"
.
.
.
probe failures ! 如果 U1 和 U2 失败,则探测。
dim BoardSet(0:256) ! 用于存储状态信息的数组。
...
board graphics, Err ! 忽略小屏幕导致的错误。
...
! 确定哪些电路板被选中/取消选中。
select boards on panel BoardSet(*)
...
for I = 1 to Number_Boards_On_Panel
if BoardSet(I) then
Status(I) = Passed
else
Status(I) = Xed_Out ! 'Xed_Out' = 取消选择的电路板。
end if
next I
...
test "u1" on boards BoardSet(*)
...
! 面板测试完成后,以下例程会将选中的
! 电路板以绿色(通过)或红色(失败)突出显示:
for I = 1 to Number_Boards_On_Panel
board number is I
if Status(I) <> Xed_Out then ! 'Xed_Out' = 取消选择的电路板。
if boardfailed then
board graphics highlight fail board I, Err ! 忽略小屏幕导致的错误。
...
else
board graphics highlight pass board I, Err ! 忽略小屏幕导致的错误。
end if
end if
next I
仅限多路复用系统:由于 select boards on panel 语句需要操作员干预,因此在自动生产线中使用电路板传送器时不能使用。相反,您可以调用一个自定义子程序来确定应测试哪些电路板,如下所示:
if Using_Board_Handler then
if Using_Pass_Through then
call Get_Boards_To_Test_On_Panel ! 调用用户编写的子程序,它
else ! 指定要测试的电路板。
select boards on panel BoardSet(*)
end if
else
select boards on panel BoardSet(*)
end if
如果系统安装了小型(12 英寸)显示器并且您使用 select boards on panel 语句,则不能使用电路板图形语句。相反,您必须仅使用软键来选择要测试的电路板。
请注意,整数数组包括数组元素零,该元素指的是面板本身。此信息用于数据记录,不受 select boards on panel 语句的影响。
send
send 语句用于向总线发送一系列 GPIB(通用接口总线)命令或数据。
命令(cmd)设置总线线 ATN(注意)为真(0),而数据则设置 ATN 为假(1)。
语法:
send ;cmd
send ;data
send ;cmd data
其中 可以是一个 或者 @
是一个 <字符串表达式>
是一个 <标签>
可以是:
,
,, . . .
可以是数值或字符串。
参数:
总线的地址。
要发送到总线的表达式。
如果表达式是一个变量,它不能是完整的数组;(*) 不能发送。
如果表达式是数值型,它会被四舍五入为整数,并且仅发送整数的最低八位。
如果表达式是字符串型,它会原样发送。
示例:
快捷方法:
send "/dev/hpib1" ; cmd "?U$", "F0R6T1M3E"
assign @Auto to "/dev/hpib1"
send @Auto ; data List$
send @Auto ; cmd Instruction$ data List$
2
1 E 007 Resave File
re-save
.(3行空行)
2 T 027 Reminder
Adjust pot to defined value
在使用 softkeys 语句加载这个文件后,软键 f1 的标签显示为 “Resave File”,按下软键执行重新保存操作。软键 f2 的标签显示为 “Reminder”,按下软键后,会在命令行上放置文本 “Adjust pot to defined value” 作为输入帮助。如果需要,您可以从头开始以文本模式创建一个软键定义文件。或者,您可以编辑现有文件。
special aux_
在执行某些 BT-Basic 命令(例如 run、stop、abort、start 和 wait for start)时,辅助继电器会自动断开。为了防止在这些命令执行时辅助继电器断开,可以将其声明为“特殊”的。
使用表 S-3 中的命令来指定和控制特殊辅助继电器。注意以下几点:
special auxconnect 和 special auxdisconnect 必须用于特殊辅助继电器。如果它们用于:
尚未声明为特殊的辅助继电器,或
已经清除特殊设置的辅助继电器,会导致错误。
不能使用 auxconnect 和 auxdisconnect 命令控制特殊辅助继电器。
以下命令序列会导致错误;在设置特殊之前,必须先断开 aux 1:
auxconnect 1
special aux set 1
以下命令序列打开了 aux 1 并将其设置回正常状态:
special auxconnect 1
special aux clear 1
语法
表 S-3 特殊辅助继电器命令
命令
描述
special aux set
将系统卡上的指定辅助继电器声明为特殊继电器。
special aux clear
清除指定辅助继电器的特殊设置。
special aux clear all
清除所有辅助继电器的特殊设置。
special auxconnect
关闭系统卡上指定的特殊辅助继电器。1
special auxconnect all
关闭系统卡上的所有特殊辅助继电器。1
special auxdisconnect
打开系统卡上指定的特殊辅助继电器。1
special auxdisconnect all
打开系统卡上的所有特殊辅助继电器。1
可以是: 或 , , … ,
可以是:1,2,3…9
1.这些辅助继电器不能在测试头配置文件中指定为真空端口。
spoll
翻译:
spoll(串行轮询)语句执行GPIB总线的串行轮询,并返回一个表示所选设备状态的值。
返回的值是一个(十进制)整数,其低八位是被寻址设备的状态字节。位状态的实际解释是依赖于设备的。
语法
spoll ()
是一个 <文件标识> 或 @<名称>
<文件标识> 是一个 <字符串表达式>
<名称> 是一个 <标签>
参数
所选GPIB设备的地址。返回的值是一个(十进制)整数,其低八位是来自设备的状态字节。
示例
快捷方法:
A = spoll ("/dev/dmm")
assign @DVM to "/dev/dmm"
Q = spoll (@DVM)
print Q ! 如果 Q = 41,字节为 00101001
assign @Terminal to "/dev/tty3" ! 将 @Terminal 关联到设备 tty3
control @Terminal, 3; oti ("1000") ! 设置RS-232端口;1200波特率
status @Terminal, 3; Status ! 读取RS-232端口的状态
print ito$ (Status) ! 打印1000
status @RS232; A, B, C, D ! 返回寄存器1、2、3、4的状态
status @RS232, 8; A, B, C ! 返回寄存器8、9、10的状态
store "/market/ts/my‑file" ! 存储工作区中的所有行
msi "/production/test/a3564b"
store "report1", 25 ! 存储第25行到工作区结尾的行
store "report2", 62,136 ! 存储第62行至第136行
store "report3",,, Alpha ! 存储所有行,指定错误变量
! ‑ 注意 "place‑saving" 的逗号
store text "board‑47/shorts1",2,4,Err
一般信息
store 和 save 语句是相同的。
subexit
subexit 语句用于从子程序退出并返回到子程序的调用点:
对于 call 和 on - call,返回到调用该子程序的语句的后续语句
对于 on break call 和 on error call,返回到调用子程序时正在执行的那行的开头
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656
#
# JRE version: Java(TM) SE Ru
Spring 中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati
在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示:
public class DateUtil01 {
private SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void format(Date d
问题描述:
在实现类中的某一或某几个Override方法发生编译错误如下:
Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it
当去掉@Over