没有合适的资源?快使用搜索试试~ 我知道了~
首页LabVIEW与三菱PLC串口通信的实现
LabVIEW与三菱PLC串口通信的实现
1.2k 浏览量
更新于2023-06-01
评论
收藏 255KB PDF 举报
以电机星三角降压启动监控系统为例,介绍了通过FX2N-232BD通信扩展板,实现LabVIEW与FX2N系列PLC串口通信的方法。设计了电机星三角降压启动的PLC控制电路,编写了三菱PLC通信扩展板的通信程序,给出了上位机LabVIEW软件的监控程序,并且创建了用于人机交互的前面板。
资源详情
资源评论
资源推荐

LabVIEW与三菱与三菱PLC串口通信的实现串口通信的实现
以电机星三角降压启动监控系统为例,介绍了通过FX2N-232BD通信扩展板,实现LabVIEW与FX2N系列PLC串
口通信的方法。设计了电机星三角降压启动的PLC控制电路,编写了三菱PLC通信扩展板的通信程序,给出了上
位机LabVIEW软件的监控程序,并且创建了用于人机交互的前面板。
摘摘 要:要: 以电机星三角降压启动监控系统为例,介绍了通过
关键词:关键词: LabVIEW软件;
LabVIEW是美国国家仪器公司(NI公司)推出的用于数据采集、仪器控制、数据分析与数据表达的图形化编程环境,它是
一个开放的开发环境,具有PCI、GPIB、PXI、VXI、RS-232/485、USB等仪器通信总线标准的所有功能函数,开发者可以利
用这些函数与不同总线标准接口的数据采集硬件交互工作。本文介绍的是利用RS-232串口通信协议,实现上位PC LabVIEW
软件与下位机三菱PLC之间的数据通信[1]。
要实现LabVIEW的串口通信,在PC上正确安装LabVIEW软件后,还必须安装NI_VISA串口通信协议驱动。而三菱PLC的串
口通信,则要在FX2N PLC基本单元上加装FX2N-232BD通信扩展板。加装通信扩展板的方法是:从PLC基本单元的上表面卸
下面板的盖子,将FX2N-232BD通信板压入到连接器上,用M3螺钉将通信板固定在基本单元上,再将PC和通信板的九针串口
通过RS-232通信电缆连接起来,如图1所示[2]。
软件和硬件设备安装好后,就可以编制LabVIEW和PLC通信程序,通过FX2N-232BD通信扩展板,实现上下位机的数据通
信。
1 三菱三菱PLC串口通信实现串口通信实现
异步电动机的星三角降压启动控制要求如下:当上位机中LabVIEW软件中前面板的启停开关打到启动档,下位机三菱PLC
的输出继电器Y1和Y2得电,控制电源接触器和星形连接接触器动作,使电机星形连接启动,20 s后输出继电器Y2失电,星形
连接接触器主触头断开,而输出继电器Y3得电,三角形连接接触器主触头接通,电机进入正常运行状态。当前面板的启停开
关打到停止档,Y0~Y3这4个输出继电器全部失电,所有接触器的主触头断开,电机停机。当电机过载时,连接在X0处的热继
电器的常闭触头断开,电机停机。如果电机星形连接启动阶段或其发生过载时,连接在Y0处的指示灯亮,其他情况指示灯
灭。根据控制要求设计的电机星三角降压启动的PLC控制电路如图2所示。
要监控PLC控制电路的运行,FX2N-232BD通信扩展板需要向上位机监控软件LabVIEW发送PLC输出继电器Y0~Y3的状态
和星形连接启动的时间进度,并接受LabVIEW发出的启停命令,为此编写的基于FX2N-232BD的三菱PLC通信程序如图3所示
[3]。
FX2N-232BD的通信格式是通过PLC的特殊数据寄存器D8120来设定的。PLC上电后,M8002继电器接通一个扫描周期,执
行MOV指令,将D8120设置为H87,即将通信格式规定为:数据长度为8位、偶校验、停止位为1位、波特率为9 600 b/s。
LabVIEW的通信程序必须把PC的串口COM通信格式设为与FX2N-232BD的通信格式一致。
PLC处于“RUN”状态,M8000继电器常开触点一直接通,M8161继电器线圈得电,这可使串口通信按8位字节数据处理。
M8000常开触点接通,RS指令执行,RS指令是通信用的功能扩展板发送和接收串行数据的指令,图3中的RS指令指定了发送
数据缓冲区的首地址是数据寄存器D0,发送缓冲区内的数据寄存器的个数为2,接收数据缓冲区的首地址为D20,接收缓冲区
内的数据寄存器个数为1。RS指令执行后,通信系统马上处于接收等待状态。

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0