变频器作为PROFIBUS_DP智能从站如何进行组态和编程

plc与变频器的通信是plc编程中最常用的功能,常规采用的profibus_dp通讯方式来实现,当然会根据现场实际来采用uss通信、以太网通信等。本节重点介绍plc如何与西门子变频器进行通信组态及编程。
一、与西门子变频的通信组态
1、组态主站及profibus网络
打开项目,插入一个300的站,并插入一个315-2dp的cpu,然后新建一个dp网,本站地址为2,如下图所示:
2、生成变频器从站(这里以masterdrive为例)
在右侧的profibus_dp项目下找到simovert文件夹打开
cbp(communication board profibus)接口板是masterdrive的dp通信扩展板,在simovert文件夹下找到cbpx或cbp2 dpv1拖放到dp网络上,这两种板的区别在于cbpx只能选择ppo类型的报文,cbp2 dpv1还能选择更多的报文,这里我们选择cbpx
3、变频器通信区的选择
这里变频器就是主站plc的智能从站,需要组态通信区,从上图就可以看到cbpx文件夹下就是cbp板的通信区选择,选择变频器从站,并在cbpx文件夹选择需要的通信区:
注:过程数据pzd用于plc控制和监视变频器,参数数据pkw用于读写变频器的参数,pkw和pzd总称为参数过程数据对象(ppo),(关于pkw和pzd在我前面的文章中有专门的介绍,可以参照链接:关于西门子变频器报文的个人解读 )
双击通信区的某一行,可以看到该行的参数属性,这里的一致性被设置为总长度,在plc侧需要调用sfc14和sfc15将数据打包发送,将接收的数据解包。
关于状态字和控制的定义需要在变频器中去设置,这里就做个简单举例,
利用plc发送给变频器的pzd1来控制变频器的启停,pzd2来作为速度设定,
利用变频器发送给plc的pzd1来反馈控制状态,pzd2来作为速度反馈。我们来4、编写plc的程序:
首先当m0.1为1时,利用sfc15打包发送4个字节的数据,也就是发送给变频器的pzd1和pzd2(分别占两个字节)
当m0.1为0时,利用sfc14将数据解包,程序如下图所示:
这样数据传送的程序就编写好了,也就是mw100就是plc发送给变频器的pzd1控制变频器启停,mw102就是plc发送给变频器的pzd2速度给定。mw104为接收变频器的状态字pzd1,mw106就是接收到的变频器的速度反馈pzd2。
二、西门子plc与其他厂家的变频器如何安装gsd文件
因为是其他厂家的变频器,在profibus硬件目录中是找不到的,这里就需要安装对应的gsd文件,gsd文件可以从西门子官网上去找,下载到本地电脑中,然后安装,或者从别的项目中导入gsd文件
在plc的硬件组态界面中,选项中选择安装gsd
本例采用从别的项目导入gsd文件,
红框中是那个项目中的gsd文件,(本例是sew的变频器)


ROHM和A*STAR的IME宣布面向新一代工厂 联合研究在传感器节点上检测装置异常的人工智能芯片
中国移动发布了2020-2021年高功率铅酸蓄电池产品集中采购中标结果
电动汽车的无线充电技术前景如何
新一代物联网网关研究
diy风力发电机制作 垂直轴
变频器作为PROFIBUS_DP智能从站如何进行组态和编程
常见的四种柔性电路板
逆天的每秒14亿像素!专业高速相机面世
智慧配电房无人值守系统
氮化镓芯片到底是怎么做的呢?
网络监控进学校 视频监控系统遭质疑
物联网和RTLS技术推动收入增长的机会巨大
MAX1464数字传感器信号调理器常见问题解答
ZYNQ常用外设设计 (上)
连接器插头的四种连接形式
反电诈《联合惩戒办法(征求意见稿)》解读丨金融机构如何落实反诈金融惩戒责任?
挂机内机异响到底是怎么回事?
欧姆龙CPM1A实现抢答器设计
飞行时间传感器如何工作,使用飞行时间传感器的好处
创基USB 3.0 hub集线器hub五合一纵情扩展