我发现一个问题,就是winccflexible中的配方名不能通过脚本函数来修改。根据我对其帮助手册和函数手册的阅读,其中脚本中对配方的保存只有SaveDataRecord,保存地址要不就是根据记录号,要不就是根据记录名,可是我想同时指定记录号和记录名,却不可以。我的问题是这样的:我想做一个可变长度的配方记录表,即,配方数据记录条数由实际操作者和现场上位机来增减。上位机可以读取MP277上配方中所有的记录,可以增加新的记录,或覆盖同名称的记录,同时也可在操作画面上增减配方记录。于是我遇到了一个问题,就是如何知道MP277的这个配方中有多少条记录呢?于是,我想通过查询空记录的方法来寻找,就是,在删除记录时,将后方的记录向前覆盖,保证记录都在从1开始的连续编号中,这样上位机读取时,就依次读取,直至LoadDataRecord发生错误“12”就算读完了。在覆盖中,我发现使用SaveDataRecord函数时,我指定了是数据编号,但数据名却是随机生成的DATA_1,2...9,等等,这样数据名就消失了,而且没有在脚本中重命名数据记录名的函数,只有获取配方名和记录名的函数GetDataRecordname。这种重命名或另存为的功能只有在配方视图中才有,为什么呢?如何能同时指定存储配方号和配方名呢?请高人指点。