可以用VISA实现中断的串行通信吗?

更新 Dec 14, 2018

适用于

软件

  • LabVIEW

驱动

  • NI-VISA

问题详述

我想用labVIEW和Panasonic FP系列PLC进行通信。我可以用串行助手发送/接收命令,但是我无法通过VISA从PLC接收反馈。现在只有MSComm才能成功发送/接收。VISA能否还可以实现MScomm等中断串行通信的操作吗?

解决方案

请参考检测串行中断事件VI中的串口中断示例

labVIEW\examples\Instrument IO\Serial.

将“串行端口中断”更改为“串行端口字符”,并在条件框中将+1替换为read。应该注意,这里,如在MScomm中,指定了多少字节来触发中断,但是在VISA中未定义字节数。