Profibus是目前工控系统中*成功的现场总线之一,得到了广泛的应用。它不依赖于生产厂家的限制,是开放式的现场总线,各种各样的自动化设备均可通过同样的接口协议进行信息交换。下面一起来看一下西门子300plc和abb变频器的之间的网络通讯
STEP7项目系统的组态及通信编程
①使用STEP7V5.2组态软件,进入HardwareConfigure,完成S7-300 PLC硬件组态。
②选定S7-315-2DP为主站系统,将NPBA-12的GSD(设备数据库)文件导入STEP7的编程环境中,软件组态NPBA-12到以S7-315-2DP为主站的DP网上,并选定使用的PPO类型。本设计使用PP04,设定站点网络地址。在变频传动装置Profibus-DP的结构中,ABB变频器使用Profibus-DP通信模块(NPBA-12)进行数据传输,主要是周期性的,从从站读取输入信息并把输出信息反送给从站。因此,需要在PLC主程序中调用两个系统功能块SFC14和SFC15来读写这些数据,实现对变频器的通信控制。
③在PLC主程序中建立一个数据块,用于与变频器的数据通信;在PLC主程序中建立一变量表,用于观测实时通信效果。
3.用Modbus修改给定频率的方法
主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1*大),或-20000~0(换算到1105给定1*大~0));
二.变频器的运行设置
变频器与PLC应用Profibus-DP现场总线连成网络后,除在PLC自动化系统中进行编程外,在每个变频器上也要进行适当的参数设置。连接好通信电缆后,启动变频器,对变频器的通信参数进行设置。
(1)基本设置
①51.01参数用于显示由传动装置检测到的模块型号,用户不可调整其参数值。如果本参数没有定义,则不能在模块与传动装置之间建立通信。
②51.02参数用于选择通信协议,为“0”时表示选择Profibus-DP通信协议。
③51.03参数用于为Profibus-DP连接选择PPO类型, “3”为PP04,变频器上的PPO类型应与PLC上组态的PPO类型一致。
④51.04参数用于定义设备地址号,即变频器的站点地址。在Profibus-DP网络上的每一台设备都必须有一个单独的地址。
(2)过程参数的连接
过程参数互联完成NPBA-12双端口RAM连接器与变频器相应参数的定义和连接,包括主站(PLC)到变频器的连接和变频器到主站(PLC)的连接两部分。在变频器上设定下列连接参数。
①从PLC发送到传动装置变频器的PZD值。
IPZD1 -控制字,如变频器的启动使能、停止、急停等控制命令。
IPZD2 -变频器的频率设定值。
②从传动装置变频器发送到PLC的PZD值。
IPZD1 -状态字,如报警、故障等变频器运行状态。
IPZD2 -变频器的速度实际值、电流实际值等。
三.变频器运行设置
通讯电缆联接后,启动变频器,完成对变频器通讯参数的设置
ABB变频器与S7-300PLC的连接基本建立,可以通过编写程序通过PLC来控制变频器的启、停、速度给定等各项功能,来满足工艺要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的,变频器控制系统采用了Profibus-DP现场总线控制模式后,不但整个系统可靠性强,操作简便,而且可根据工艺需要进行灵活的功能修改。
如有侵权,请联系删除