
485支持总线式链接,只要用双绞线中的一条线把所有设备的485 DATA+连起来,再用双绞线的另一条线把所有设备的485 DATA-都连起来,就可以实现多点通信了。这里需要注意几个问题:
接在485总线网络里面的设备总数不要大于32个。否则就应该使用485中继器
在9600波特率或以下,最远两个设备间不能超过1200米,否则也需要中继器
采用上位机发指令,下位机应答方式通信。上位机发送的指令必须带地址码,下位设备收到指令检查地址码一致才应答,地址码不一致则忽略
有可能需要加120欧姆左右的适配电阻
中断式网络通信技术在LabVIEW下的实现 摘要:介绍了LabVIEW71下利用WinSock控件进行网络通信的编程方法,并采用队列同步控制技术开发了网络通信程序,实现了LabVIEW下的WinSock中断方式的网络通信,保证了数
datasocket函数通过HTTP可以访问任何网页,获得网页的源代码,通过datasocket也可以访问本地或远程计算机上的文件;通过datasocket编程访问共享变量,可以从网络中的任何节点访问。具体过程请百度或参看陈锡辉《labview820程序设计从入门到精通》第20章LabVIEW网络编程
可以调用DS的OPEN vi, 连接可以输入类似于 dstp://192168111/Item00 其中192168111为DataSocket server的IP地址, Item00 为将要被读写的对象
在LabVIEW平台下完成开发,利用labview的共享变量技术和opc技术,以服务器、客户端的形式完成计算机之间的网络通信、数据交换。
共享变量的意思就是每个线程都可以访问到的变量,比如:成员变量。
Java共享成员变量是指在同一个类中或者不同包下的类,使用同一个变量进行 *** 作。示例:publicclassCar{privateStringcolor//定义汽车颜色。
在同一台电脑上就应该有变化吗?不还是服务器(被动端)监听哪个端口,客户机(主动端)去连接那同一个端口嘛。
NI把范例都放到用户嘴边上了,有些人饿死也不吃,真佩服。
问题2
这个问题你可以参考labview自带的范例
C:\Program Files\National Instruments\LabVIEW 2012\examples\comm\TCPllb\TCP Communicator - Passivevi
C:\Program Files\National Instruments\LabVIEW 2012\examples\comm\TCPllb\TCP Communicator - Activevi
一个是被动一个是主动
它们处理超时的方式都是忽略这个超时错误转换为警告。
问题1
你接收的模式问题,你是否一定要接收到3984个数据才能往下走呢?接收函数上面还有一个“模式”参数建议查看下帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)