系统网络构成为了在计算机中对电机测试的各种信息进行收集、交换、加工、处理和传输,实现系统内部的数据交换和资源共享,有必要建立PLC和计算机以及其他通信设备间的网络通信。在PLC和变频器之间建立PROFIBUS网络连接,上位机软件LabVIEW通过和PLC的通信扩展模块CP341和PLC网络建立联系,从而获取控制信息和测量数据。
PLC作为主站,负责对总线通信进行控制与管理,其他设备作为从站,在主站的控制下,进行现场输入信号的采集与控制信号的输出。PROFIBUSDP通信由于PLC和变频器S120内部通讯协议兼容,可利用梯形图编程方便的进行通信。借助PLC系统读写功能块SFC14/15和变频器进行PROFIBUSDP通信,实现数据的实时交流;PLC通过功能块SFC58/59进行非周期性通信,读取驱动器参数。通过这两种通信方式就可以实现PLC对变频器启停、故障、调速等控制,并从变频器报文中提取电机转矩、电流等参数数值,实时了解电机的运行状态,在上位机界面实现监控。
串口通信计算机采用LabVIEW的编程环境,建立PC与PLC的串行通信,由于PLC上没有集成点到点通信接口,采用在PLC上添加扩展模块CP341通信处理器,和上位机进行串行通信的方式。通信模块与PC机的硬件连接使用RS232接口的通讯电缆。对通信模块的配置需要在PLC的组态软件STEP7上对协议基本传输参数、报文和接口配置等信息进行设置。通信时需要用到两个基本功能块FB7和FB8,PC以主动或被动方式请求通信处理器从PLC指定的数据块中向PC串口发送数据或从串口获取信息。