用CVI与带有rs485的仪表通讯如何编程?
现有多个RS485接口的仪表,将接口并起来,在通过一个485接口传给工控机,上位机用CVI编程,请问大家,可以直接实现吗?还是需要用485-232的转换器,通过串口传?
多谢了! 在内容上面加一个地址,比如第一字节是地址,然后下面的仪器判断是不是本机地址,不是的话就不理会,是的话才工作!不过如果仪器仪表是现成的,不能加就比较麻烦!估计就得做切换了!好运!自己可以改仪器仪表的程序是最方便的!
回复 1# 的帖子
如果CVI对RS485编程,也用232的函数库吗? 没有用过485这一块硬件,485和232是电平不同,所以对于电脑来说是一样的,只是外部有一个转换电平的而已! 下面你不用管,只需要一个232转485的转换模块或者接头即可,当然现在也有USB转485的模块,网上搜索,好多,比如:阿尔泰等等。编程就采用串口的函数即可。 硬件用RS485转RS232转换器。软件需要采用串口通讯的控件,其他的就要自己根据仪表的通讯协议写通讯模式。
仪表有很多通讯协议,只要你遵循协议通讯方式就可以了,我也是全依照标准通讯协议模式写的。 作这个需要用到的东西:
RS232转RS485转接头(如果你使用的计算机有串口但你又不想专门买一块RS485模块的话)
使用VISA模块编程
采用多机通讯模式控制仪表
需要了解的:仪表的通讯协议,及控制方式和命令
感谢大家!
我的这部分现在做好了.感谢大家帮助.硬件上采用了一件MOXA的多串口卡
软件上先用串口调试软件试验,再用CVI里的串口函数库,根据仪表提供的通讯协议,现通讯成功! 偶也遇到同样的问题了!
还有前辈在不?
页:
[1]