S7-226有两个通讯口:0口和1口,均支持点到点协议(PPI)和多点协议(MPI).在本系统中0口采用PPI协议与CPU300通讯,采用USS协议与SIEMENS的MMV系列变频器进行通讯。S7-226自由通讯口设置当计算机安装STEP7-Micro/WIN32软件后,就可以用PC/PPI电缆与S7-226任一口建立通讯。建立在线连接后,选择View中的SystemBlock,在出现的系统对话框中修改通讯参数如下:波特率为187.5Kbps(用来与CPU300MPI口进行通讯),波特率为9.6Kbps(用来与变频器进行USS通讯),其余接受默认配置。需要注意的是,参数修改以前,S7-226的0口和1口均为PPI方式,当通讯参数修改以后,PC机就只能通过PC/PPI电缆与S7-226的1口通讯,否则会产生通讯错误。在将变频器连接到CPU226之前,使用面板设定以下参数:P910=1,设定远程控制方式P092=6,设定波特率为9600bpsP091=n,n为该变频器在网络中的从站地址,0―30可以随意选择,但任意两台变频器的站地址不能相同P007=0,禁止面板操作设定这些参数后,就可以满足通讯要求,其他参数可根据实际情况和需要确定。另外,用导线将变频器的输出端子5和9短接,以实现自起动。 CPU226与变频器的通讯采用标准USS协议指令。USSINIT指令用于允许和初始化或禁止Mi-croMaster变频器的通讯。在可以使用任何其它USS协议指令之前,必须先执行USSINIT指令且没有错误返回。指令执行完后,完成位(Donebit)立即置位,然后才能继续执行下一条指令。每一次扫描指令,当EN输入为接通时,执行USSINIT指令;USS输入的值选择通讯协议:1将端口0分配给USS协议,0将端口0分配给PPI协议并禁止USS协议;BAUD可设定波特率;ACTIVE指示哪一个变频器是激活的,下图表示激活变频器输入的描述和格式。DRVCRTL指令用于控制ACTIVE变频器;READPM指令读取变频器参数;WRITEPM指令将变频器参数写入到指定的位置。 CPU315调用系统函数SFC67(接收数据)、SFC68(发送数据)与CPU226进行通讯。如前所示,CPU226把所有变频器的各项参数存储在一片连续的地址单元中,通过SFC67、SFC68就可以一次性完成数据交换。5结束语该方案已经成功地应用于某薯饼生产厂的自动化改造,由于实现了变频器的远程控制,变频器的起停与参数设置既可以通过触摸屏现场操作,又可以通过上位机进行全面监控该系统改变了变频器的传统控制方式,控制可靠、操作简便、开发性强、易于扩充和维护,具有较高的性价比。 声明:本文为转载类文章,如涉及版权问题,请及时联系我们删除(QQ: 229085487),不便之处,敬请谅解!