在一般工业应用中,对于变频器的控制大部分采用的是常规控制——开关量、模拟量控制,比较少的采用的是通信总线控制。但就发展趋势而言,因为现场总线的诸多优点——节省材料/工时、可靠性、信息的多样化等,决定了通信的应用在工程中越来越广泛。
要让变频器和上位机进行通信,无论变频器和什么通信,PLC也好、PC机也好、触摸屏也好、单片机也好,就必须先了解变频器的通信结构。先把变频器本身的通信调试通了,才能让它和别的设备进行联调。这就像设备组装一样,必须先保证每个配件是好的,才能组装上去,否则配件都不行,产品整体也就不行了。
在这个帖子里,和大家聊聊关于变频器的通信调试方面的问题。
调试变频器通信的步骤:
1、对硬件设备(例如拨码开关、跳线等)进行操作,使变频器工作在通信模式。
2、对变频器操作面板进行操作,使变频器工作在通信模式。
3、对变频器参数进行设置,使变频器工作在通信模式。
4、要使变频器以哪种通信协议进行通信,就要设置相应的变频器参数。如果参数设置不正确,其它设备将无法与其通信或无法接收到正确的返回数据。
5、把变频器的通信端口与PC机连接起来。变频器采用RJ11端子就用水晶头连接,采用端子就直接用导线连接。变频器采用RS485通信就要采用RS232转RS485转换模块与电脑连接——采用原装西门子S7-200 PC/PPI电缆6ES7901-3CB30-0XA0这种RS232/PPI多主站电缆也应该可以连接。?
6、在电脑上打开串口调试软件,按指定的通信协议给变频器发送相应的数据,变频器就会返回对应的数据帧。如果正确,就算调试完毕了。
在下面我准备谈一下实例操作。在进行实例操作之前,建议弄清楚相关知识:总线结构、通信协议、数据校验等相关知识。如果不是太了解,建议参阅我发的相关帖子(嘿嘿,我可没有做广告的嫌疑哈@_@):
RS232、RS422、RS485串行通讯标准总结:http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008101416431400002
RS485通信电缆与西门子S7-200系列PLC编程电缆:http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008101616245300007
原创:数据帧校验总结(CRC_LRC_PC_SC_S-XORC校验等) :http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008101411312700003
然后设置变频器参数。这里举例,笔者采用丹佛斯的FC通信协议来进行通信。所以其他参数就不设置了,采用默认的就可以。说明如下:
参数设置。
对于采用丹佛斯Danfoss-FC通信协议(该协议为丹佛斯自己的协议,相比标准的Modbus协议,它能够提供更多的变频器数据信息)进行通信的情况,参数配置如下所述。
8-01:控制方式设置为0(默认)--数字和控制字,使用数字输入或控制字做控制。
8-02:控制字来源设置为1(默认)--FC 485,由RS485通信端口作为控制字来源。
8-03:控制字中断时间设置为1.0秒(默认)。
8-04:控制字中断时间功能设置为0(默认)--无效,控制字中断功能不复位。
8-06:复位控制字中断设置为0(默认)--无效,无动作。
8-30:通信协议设置0(默认)--FC协议;通信协议更改后必须等变频器断电重启后才会生效。
8-31:总线地址设为1(默认)。
8-32:FC端口的波特率设置为2(默认)--9600bps,更改波特率将在在线的总线请求响应后生效。
8-33:FC端口的校验位设置为0(默认)--MODBUS协议无校验;此参数仅对MODBUS端口有效,FC总线总是偶校验,1个停止位。
8-35:最小响应延迟时间设置为0.010秒(默认)。
8-36:最大响应延迟时间设置为5.000秒(默认)。
5、把变频器的通信端口与PC机连接起来。变频器采用RJ11端子就用水晶头连接,采用端子就直接用导线连接。变频器采用RS485通信就要采用RS232转RS485转换模块与电脑连接——采用原装西门子S7-200 PC/PPI电缆6ES7901-3CB30-0XA0这种RS232/PPI多主站电缆也应该可以连接。
硬件接线。切断变频器电源,通过RS232转RS485转换器(电缆)把变频器和电脑连接起来。变频器的68端子为RS485+,与RS232转RS485转换器的RS485+端子连接;69端子为RS485-,与RS232转RS485转换器的RS485-端子连接;接线不能接反,否则不能接收到数据或不能接收到正确的数据,而且可能损坏电脑和变频器的通信口(如果RS485+和RS485-接反,一般情况下不会损坏电脑和变频器的通信口)。为了最大可能的避免通信口的损坏,请养成良好的操作习惯——不能带电拔插、断开或接通数据线。
6、在电脑上打开串口调试软件,按指定的通信协议给变频器发送相应的数据,变频器就会返回对应的数据帧。
在这步操作的时候,建议阅读:
原创:数据帧校验总结(CRC_LRC_PC_SC_S-XORC校验等) :http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008101411312700003