电机控制通信系统中,以往的硬件设计中多采用多片专用芯片和控制电路来完成,造成结构复杂,稳定性差。采用MAX3160芯片并辅以少量其它电路,只需通过软件编程来控制相应的管脚即可方便地实现RS-232和RS-485的接口组合,实现数据的传送与控制。
编程采用C语言实现,数据传送采用RS-232或RS-485线上实时通讯。作为DSP内部编程方式是线上等待、中断响应。RS-232只支持点对点通讯,RS-485支持总线形式通讯。所以在数据接收与数据发送时,两种接口的数据收发控制子程序有所区别。
另外,中断程序中的功能多以子程序形式出现,提高程序的可读性和运行的可靠性。子程序主要包括功能码判断、数据收发、10ms定时软复位中断(超时)、校验、数据非法判断、寄存器读写和功能码不识别应答等。
工控组态软件与下位机接口设置及工控组态软件的上位机编程。
工控软件结合硬件平台的调试是将下位机控制器的通信硬件电路,利用硬件转接接口与上位机通信接口进行硬件连接,进行下位机软件与上位机软件的联合调试。下位机进行实时测量并记录数据,上位机请求发送实时采集数据,并通过工控软件对数据进行分析并描绘出实时的变化曲线。