微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PROFIBUS DP的连铸拉矫变频控制系统

基于PROFIBUS DP的连铸拉矫变频控制系统

时间:12-21 来源:互联网 点击:

4 plc通讯程序编写

4.1 对pzd(参数区)的读写


(1)pzd1输出:输出命令到vvvf,控制起停、正反转、点动等,控制字第十位必须置“1”;pzd2输出:输出主设置值到vvvf;pzd1输入:vvvf当前的电流。

(2)pzd2输入:实际的功率。

(3)在程序中调用通讯功能块sfc14和sfc15,完成对从站vvvf数据的读和写。其中:①sfc14(“d -prd_dat”)用于读profibus从站(v -vvf)的数据;②sfc15(“dpwr_da -t”)用于将数据写入profibus从站(vvvf)。

简单直接的方法就是调用sfc1-4、sfc15两个系统块,sfc14用于读vvvf的数据,sfc15用于写入vvvf数据,laddr配置pzd的起始地址为w#16#108(264),如变频器1的起始地址为w#16#108 ret-val表示程序运行状态正确是否,以不同的代码表示,record定义的pzd数据区相对应的数据地址表示p#m0.0byte 4是从变频器读上来的数据放到mw0-mw2中, p#m10.0byte 4表示plc mw10/mw12的数据传输到vvvf中。

本文仅举例设定值和控制字从内部变量中传送,要对变频器其他不同的参数进行设置,只要改变record地址里的控制字即可。

4.2 pzd(过程数据)读写程序

1#变频器读控制字
call sfc 14
laddr :=w#16#108
ret_val:=mw100
record :=p#m0.0 byte 4
nop 0

1#变频器写控制字
call sfc 15
laddr :=w#16#108
record :=p#10.0 byte 4
ret_val:=mw200
nop 0

参照以上编程格式和方法可以写出对变频器的读写程序,实现对变频器的控制,以上程序控制的编写方式适用于任何西门子变频器的程序控制。

5 结束语

profibus dp现场总线作为连接plc和变频器的通信网络,实现了连铸机的拉速控制。在冶金行业得到越来越广泛的应用。通过以上举例,以profibus dp为基础的plc与vvvf之间的通讯,在企业中得到广泛的应用,不但节约大量设备成本和维护工作量,还可以实现hmi实时在线监控各参数的功能,及时设备运行的状况,因此,掌握和能够运用其之间的通讯控制功能尤为重要。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top