UserArchive(用户归档)中的控制变量有四个,可以自己组态,也可以自动生成,它们是:@UA_RecipesName_ID、@UA_RecipesName_Job、@UA_RecipesName_Field和@UA_RecipesName_Value,其中RecipesName是你建立的用户归档的名称,前两个的数据类型是有符号32位数,后两个是8位文本变量。控制变量的功能如下:1)ID,主要记录归档的数目,相当于数据记录的编号,通过指定ID号,可以明确的写入、读取和删除相应的数据记录;2)Job,指令代码,可以对数据域执行读取、写入和删除三个指令,你可以建两个个Both类型的IO Field,第一个连控制变量:@UA_RecipesName_ID,第二个连控制变量:@UA_RecipesName_Job,在第一个I/O域中输入一个数字,用来指定对那一条数据域进行操作,在第二个I/O域中输入数字6时,可对上述ID号的那条数据域执行“读取”操作,输入数字7时,可对上述ID号的那条数据域执行“写入”操作,输入数字8时,可对上述ID号的那条数据域执行“删除”操作,当操作结束后,这个控制变量将返回一个数值,“0”为无错误,“-1”为有错误(一般的错误为用户归档中无指定的ID号等)。后两个控制变量Field(域)和Value(数值)可以代替ID进行JOB操作。 用户归档一般用来实现某些工艺的“配方”系统,在应用中,每一个配方都应组态一个“配方名称”,而后控制变量“Value”可根据配方名称进行查找,进而使用第二个控制变量对此配方进行读、写、删操作。