请教各位高手关于LABWINDOWS/CVI中串口通讯
在实时控制中经常需要进行基于RS232转RS485的多机通讯,通常要求上位机发地址码时是9位数据,并且要求第9位为1,.我看书中介绍LABWINDOWS/CVI只能够发4,5,6,7,8位数据格式.如何能够在LABWINDOWS/CVI中发9位数据格式呢请教各位高手关于LABWINDOWS/CVI中串口通讯
在实时控制中经常需要进行基于RS232转RS485的多机通讯,通常要求上位机发地址码时是9位数据,并且要求第9位为1,.我看书中介绍LABWINDOWS/CVI只能够发4,5,6,7,8位数据格式.如何能够在LABWINDOWS/CVI中发9位数据格式呢 好像是没有办法,不知道用MSCOMM行不行呢?不过我也没有用过这个,得试试才行! 用MSCOMM控件应该可以,就是不知道在CVI中怎样用?版主应该知道吧:P 刚才认真看了一下,就和普通的ACTIVEX的使用方法一样,然后弄好了以后,它会有一个FP,然后这个FP里面有这样的一个函数:MSCommLib_IMSCommSetSettings (, NULL, "");
其中有一个参数Pbstr settings:
Documentation for this function, if provided by the server, is located in the function help. 下表列出合法的数据位值。
设置值
4
5
6
7
8 (缺省)
原来也不行啊! 不行的话,估计只有下面再用一个单片机进行转换了!上位机给单片机,单片机再用另一个串口转发出去了!
页:
[1]