Data link areas in the Controller Link Support Board are allocated in the
FinsGateway event memory. Refer to the FinsGateway online help for in-
formation on the area types and sizes in event memory.
至于wrap的做法,很简单,输入string对应的u8数组,0编码结尾,在wrap里获得数组指针,然后把指针和u32给放到一个struct里,然后返回这个struct的指针,这个指针就是clkwritedatalink需要的。当然,你的struct也需要LabVIEW输入,而不能是你wrap里的局部变量。LabVIEW输入这个struct应该可以把两个u32给bundle在一起,把这个cluster输入,然后选择adatpt to type,这样就是给wrap输入了这个cluster的指针,你直接返回这个指针,wrap做的工作就是往这个指针所指向的区域填入具体的参数值
我自己做了个DLL文件,思路就是“输入4个字符的ASCII码(当为CIO时,最后一个输入0;当为DM时后两个都设置为0),组成一个数组并返回数组的地址指针。在lab中调用dll中的wrap函数,将返回值(u32)与一个U32的数值捆绑为簇,然后将簇(adapt to type,按值chuli)传递给CLK函数”。