我现在用labview调用Vc++编写的CAN-PCI通信卡的DLL,其中有一个函数send message(unsigned char nDevice,unsigned char Port,Hs_MSG *pMsg, int nLenght).pMsg:发送缓冲区首址;Hs_MSG是结构体,如下:
typedef struct
{
unsigned char Port;
unsigned long Id;
unsigned char Ctrl;
unsigned char pData[8];
}HSCAN_MSG;
我把该函数自动封装成VI,调用该VI、给Msg参数创建输入控件。结果为:该输入控件为一个簇变量,该簇变量中除包含Hs_MSG结构体中的四个参数外,在Port的后面还有三个“标签”为@dummycontrol@的数值变量。请问三个“@dummycontrol@数值变量”指的是什么?
调试的时候发现 没有@dummycontrol@时,不能实现正常的通信;添加@dummycontrol@、随便设定值后、可实现正常的通信。
0 Comments
在一个多列列表框中用鼠标单击某行时,某行变亮,同时要知道该行位于这个多列列表框的第几行。现在某行变亮可以实现,但怎么才能实现后者呢?我试了一下帖子上说的表格选择编辑位置的办法,但好像表格和多列列表框不一样,它们的用法有什么区别?请高手指教,谢谢! |
敬告读者,这是《LabVIEW——北方客栈》的一个专栏,在那里可以看到更多的内容。
毛宁[蓝蓝的夜 蓝蓝的梦] 博主 本博客仅用来发表个人技术生涯逸事和个人感悟及LabVIEW学习等相关内容。其它与此无关的内容请不要在这里讨论。否则出现一切后果都将由发布者自负! 档案
July 2012
分类
All
|