发布网友 发布时间:2022-05-05 08:25
共3个回答
热心网友 时间:2023-10-24 15:00
为了在LabVIEW中使用串口,你需要安装VISA(去NI官网搜索下载),LabVIEW中的串口相关函数才起作用。
当然,你也可以完全不用“VISA读取”等函数,可以通过ActiveX使用微软的mscomm控件。
甚至可以通过“调用库函数节点”使用win32 API中的接口函数。
NI官方有个示例(不是正式产品)的nimodbus121库提供modbus通信支持: http://ftp.ni.com/pub/devzone/epd/nimodbus121.zip
LabVIEW还有专门的DSC(Datalogging and Supervisory Control)模块有modbus通信功能。
总结一下,以上关于串口使用,由易到难的顺序为:VISA→mscomm→win32_API。关于使用modbus,由易到难的顺序为:DSC→nimodbus121→自己用串口函数做。推荐用法:【VISA + nimodbus121】
热心网友 时间:2023-10-24 15:01
楼主,最简单的办法是用OPC连接。不用编写程序,只要Labview设置下就可以了。Labview自带OPC驱动的。楼主可以去电子发烧友论坛看一下,连接在下面,讲上位机与PLC通过OPC通讯的,我就是照着这个做的,成功通讯。
热心网友 时间:2023-10-24 15:01
不需要驱动程序(除非你的硬件需要,如usb-rs232),可直接通讯,通讯时可以监控一下发送的指令与用串口调试工具时的是否一致,方便调试,你懂的热心网友 时间:2023-10-24 15:00
为了在LabVIEW中使用串口,你需要安装VISA(去NI官网搜索下载),LabVIEW中的串口相关函数才起作用。
当然,你也可以完全不用“VISA读取”等函数,可以通过ActiveX使用微软的mscomm控件。
甚至可以通过“调用库函数节点”使用win32 API中的接口函数。
NI官方有个示例(不是正式产品)的nimodbus121库提供modbus通信支持: http://ftp.ni.com/pub/devzone/epd/nimodbus121.zip
LabVIEW还有专门的DSC(Datalogging and Supervisory Control)模块有modbus通信功能。
总结一下,以上关于串口使用,由易到难的顺序为:VISA→mscomm→win32_API。关于使用modbus,由易到难的顺序为:DSC→nimodbus121→自己用串口函数做。推荐用法:【VISA + nimodbus121】
热心网友 时间:2023-10-24 15:01
楼主,最简单的办法是用OPC连接。不用编写程序,只要Labview设置下就可以了。Labview自带OPC驱动的。楼主可以去电子发烧友论坛看一下,连接在下面,讲上位机与PLC通过OPC通讯的,我就是照着这个做的,成功通讯。
热心网友 时间:2023-10-24 15:01
不需要驱动程序(除非你的硬件需要,如usb-rs232),可直接通讯,通讯时可以监控一下发送的指令与用串口调试工具时的是否一致,方便调试,你懂的