1系统配置
1.1软硬件配置
(1)配备支持USS通信功能控制单元G120变频器,异步电机。本例中,使用的控制单元是CU240E-2,固件版本。
(2)S7-200PLC,与PC的连接电缆。本例中,使用的是CPU224XPCN,连接电缆使用CP5512。
(3)安装了软件和USS协议库的PC机。本例中,使用的是,USS协议库为2.3版本。
在进行PLC编程之前,请确认USS协议库已经安装,如图1-1。
图1-1
2.2S7-200与控制单元间的接线
图1-2
CU240E-2的控制端子排如图1-2,从控制单元底部看,共有5个接线端子,其中2号端子为RS485P,3号端子为RS485N,用于通信数据的发送和接收。
图1-3
S7-200作为USS通信主站,其通信端口和变频器从站的接线如图1-3。在通信网络的首、末端需要使用终端电阻。
对于S7-200,需要在通信端口端子3和8之间,连接一阻值为120欧姆的电阻。
对于变频器,把通信网络末端的CU240E-2终端电阻拨码开关拨到ON位置即可(位置在图1-1中,标号⑨);中间位置的CU240E-2,终端电阻拨码开关必须拨到OFF位置。
本例中,S7-200(CPU224XPCN)使用通信端口Port0和变频器进行通信。
2变频器设置
2.1地址设置
变频器的USS通信地址可以通过控制单元上的总线地址拨码开关(位置在图1-1中,标号⑤)进行设置。当地址拨码开关的位置都为OFF时,也可用过参数P2021进行设置。
2.2参数设置
除了设置地址之外,还需要对变频器一些基本的通信参数进行设置,才可以进行USS通信,如表2-1所示:
表2-1
参数描述P0015=21变频器宏程序。
15:通过现场总线控制
设置方法:P10=1→P15=21→P10=0p2030=1现场总线协议选择
1:USS协议p2020现场总线波特率
设置范围是4800bit/s…187500bit/s,出厂为19200bit/s
本例使用:6(9600)P2021USS地址(在地址拨码开关都为OFF时,才有效)
本例使用:3p2040过程数据监控时间
指没有收到过程数据时发出报警的延时。
注:必须根据从站数量、总线波特率加以调整,出厂设置为100ms。
3PLC编程
3.1使用USS协议的初始化模块初始化S7-200的PORT0端口
图3-1
功能块说明:
输入:
EN:使能。每次改变通讯状态都应该执行一次初始化指令,EN信号应该通过脉冲激活。本例中,Port0端口一直作为USS通信端口使用,因此使用初始化一次即可。
Mode:1——为端口0指定USS协议,并启用该协议。
Baud:波特率,应与变频器定义的波特率一致。本例中,使用9600。
Active:激活驱动器地址,参考图3-2。本例中,使用20034FC03。即P730=52.3。
图3-15
注:160034FC0C将会写入参数P731中,即P731=52.12。有关0034FC0C(16进制)到52.12的转换,请参考3.5.1节中的注释。