如何编写一个通用FC,可以把N个DB块写入模块参数?
分类:S7-300/400
我现在有2个模块,我定义他们参数分别2个DB(如DB30,DB31),现在需要编写一个FC:既可以打开DB30,然后把DB30用SFC55写入,也可以打开DB31,同样可以,甚至DBX,这样的通用FC,该如何编写?
假如FC内定义一个 INT X-DBNR(数据块号),直接打开 OPN DB[X-DBNR],
但在调用SFC时,哪个RECORD参数该怎么设,才可以完成SFC55把DB[X-DBNR]写入模快?