图文讲解西门子PLC和变频器通讯控制,附带程序讲解!
今天主要跟大家讲解的主要内容是西门子MM440变频器如何通过ProfibusDP与PLC通讯的实现,便于对通讯这一块掌握得更全。
1、需要条件
软件Step7
PLC 中具有Profibus -DP 通讯口:S7-315 2DP
Profibus 通讯电缆(6XV1830-0AH10)
Profibus 总线联结器(6ES7972-0BB10-0XA0, 带PG 接口;6ES7972-0BA10-0XA0 不带PG 接口)
MM440变频器1台
Drive 中有Profibus 通讯模板(6SE6400-1PB00-0AA0)
2、 组态主站系统
打开SIMatic MANAGER, 通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DP_MM440,在下方的Storage Location中设置其存储位置。
项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选中Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧屏幕上。
打开SIMATIC 300 Station,然后双击右侧生成的hardware图标,在弹出的HWconfig 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装依次插入机架、电源,CPU.插入CPU时会弹出组态PROFIBUS画面,如下图所示:
选择“New”新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
在本例中主站的传输速率为“1.5Mbps”,“DP”行规,五中继器,OBT等网络元件,点击”OK”键确认并存盘,然后组态S7-315 2DP本地模块,结果如下图:
3、组态从站
在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关,在组态之前应确认通信的PP0类型,,本例选择PP01,由4PKW/2PZD组成,MM440仅支持PP01和PP03
组态步骤如下:
A、打开硬件组态,右侧“Profi(standard)”→Profibus-DP→SIMOVERT→双击9 MICROASTER 440
B、Profibus interface Properties:输入从站地址4
C、选择PPO类型1,双击4PKW/2PZD(PPO1)
D、从站组态完成,地址分配从4PKW/2PZD(256-267)
4、MM440硬件及参数设置
A、PROFIBUS地址
下面介绍两种PROFIBUS总线地址的方法:借助通讯模块的七个DIP开关(如下图所示)或借助P0918
B、通讯板参数
为了让总线板运行,下面的参数必须设置:
5、程序的编写
对PZD(过程数据)的读写
A、在Step7中对PZD(过程数据)读写参数时调用SFC14和SFC15
B、SFC14(DPRD_DAT)用于读Profibus 从站MM440的数据
C、SFC15(DPRD_DAT)用于将数据写入Profibus 从站MM440
D、硬件组态时PZD的起始地址:W#16#108(即264)微信:503660666
建立数据块DB1
将数据块中的数据地址与从站MM440中的PZD、PKW数据区相对应
数据分配
在OB1中调用特殊功能块SFC14和SFC15,完成从站MM440数据的读和写
其中LADDR表示:引荐组态时PZD的起始地址(W#16#108即264)
在本例中设定值和控制字可以从数据块DB1中传送,DB1.DBW20设为047E再变为047F后DB1.DBW22中的频率值将输出,状态字和实际值可从DB1.DBW8,DB1.DBW10读出。微信:503660666
A、控制命令W#16#47F,启动变频器运行
B、给定速度5000含义是500.0rpm。
6、对PKW(参数区)读写
数据传送规则对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个子,定义如下:
应用举例
A、在Step7中对PKW(参数区)读写参数时同样调用SFC14和SFC15
B、SFC14(DPRD_DAT)用于读Profibus 从站的数据
C、SFC15(DPRD_DAT)用于将数据写入Profibus 从站
D、硬件组态时PKW的起始地址:W#16#108(即264)
基于博途V15 西门子S7-1200 + 模拟量SM 1234 正反转变频调速实例
一、准备工作
所需设备:西门子CPU 1215C AC/DC/Rly 6ES7 215-1BG40-0XB0
SEW变频器MDX61B+通信模块DFE32B
SM1234 6ES7 234-4HE32-0XB0
基本电气元件若干
所需软件:博途V15、MOVITOOLS MotionStudio
GSD文件自行下载安装。
二、SM 1234 4 x 模拟量输入/ 2 x 模拟量输出 简单介绍
1、信号类型
2、接线图
三、 基本原理
假定:速度量程为下限为0 r/min,上限为H r/min,经过A/D转化后得到0~27648的整数。
解:设当前速度为V,转换的后数值为N
利用此原理编写PLC程序
四、 具体操作步骤:
1、创建项目
项目名为正反转无极调速
2、添加PLC
选择CPU 1215C AC/DC/Rly 6ES7 215-1BG40-0XB0
3、添加SM 1234模块
选中PLC_1 硬件目录-AI/AQ中具体模块
4、设备组态:拖动到槽2中
5、添加功能FC
功能(FC)和功能块(FB)是用户编写,它们包含完成特定任务的程序。FC和FB有与调用它的块共享输入/输出参数,执行完FC和FB后,将执行结果返回给调用它的代码块。
6、生成FC的局部数据
在界面中生成局部变量,只能在它所在的块中使用。
Input(输入参数):由调用它的块提供输入数据;本例中:输入数据(整型)/量程上限(实数)
Output(输出参数):返回给调用它的块的程序执行结果;本例中:速度值(实数)
InOut(输入_输出参数):初值由它调用的块提供,块执行后返回给调用它的块;本例中:无
Temp(临时数据):暂时保存在局部数据栈中的数据。本例中:中间变量(实数)
Return(返回值):属于输出参数。本例中:speed值
7、FC的程序
CONV指令将“输入数据”接受到的A/D转换后为整数值(0~27648)转换为实数(Real)
MUL实数乘法
DIV实数除法
8、查看设备组态分配地址
从分配地址中读写数据
通道0 IW96
通道1 IW98
通道2 IW100
通道3 IW102
9、创建变量
接一个模拟电压值到通道0 ,速度转换值从通道0 IW96中读取。压力计算值MD18来存储输出参数压力值的电压量(0~10V)。
10、编写程序
1)获取速度计算值(电压值)
2)正转状态/反转状态/停止状态
3)正转状态给变频器PO1发送启动命令及其速度正极值设置
4)反转状态给变频器PO1发送启动命令及其速度反极值设置
5)停止状态给变频器PO1发送关闭命令及其速度极值设置
6)给变频器PO2发送速度设定命令
7)给变频器PO3发送斜坡设定命令
11、添加监控表
方便监督数据及其强制控制
12、程序下载到PLC
五 测试
1、实物图
2、启动SEW软件 MOVITOOLS MotionStudio 方便监控状态和配置变频器参数
2、正转测试:
1)从MOVITOOLS MotionStudio查看正转状态
2)从博途V15 监控表中查看正转状态
3、反转测试:
1)从MOVITOOLS MotionStudio查看正转状态
2)从博途V15 监控表中查看正转状态
相关问答
sew变频器与plc的接线方法?
1是通过数字输入输出(DI/DO)接口进行连接。2sew变频器和plc都是工业自动化设备中常用的控制器,通过DI/DO接口的连接可以实现两者之间的数据交互和控制信号传...
SEW变频器和西门子1200PLC用以太网通讯?
如果变频器支持以太网的话,以太网通信最便宜,因为1200自带的以太网接口,其他的modbus,profibus的话需要购买s71200附加的模块,就是插在1200上面的小块。这...
西门子s7-1500和sew变频器通讯?
西门子s7-1500和sew变频器的通讯在step7里进行硬件组态,设定PLC的地址,和变频器的地址(西门子的变频器地址参数为P918,应和PLC里的组态地址相对应)并选择变...
[求助-西门子传动技术]SEW变频器控制?
楼主,你首先应该确认一下:SEW变频器里面,它的转速基准值参数设置得为多少,是否和PLC里面的100%转速定标值一致。如果不一致的话,出现你目前的问题是正常的...
plc速度计算方法?
plc速度的计算方法。用定时中断测前一次计数和本次计数差值,乘以定时中断的频率,再除以编码器分辨率就是转速了。假如本次中断计数器计数值是vd4,上次计数值...
三菱plc编程语言的种类有哪些?
感谢邀请!三菱FX系列的主要是3系包括(FX3S、FX3G、FX3GC、FX3U、FX3UC)可编程控制器支持一下6中编程语言:指令表编程、梯形图编程、SFC步进图编程、ST结构文本...
行家们,有没有谁了解!天津专业SEW行星伺服减速机,SEW行星...
[回答]一般情况下,定位精度要求没有那么高的情况下,可以配其他的减速机,斜齿轮减速机、伞齿减速机(著名德国品牌SEW减速机,K系列,R系列、F系列),有低齿隙...
伺服驱动器用两根线的风扇行吗?
不一定。其实,PLC从来不是伺服电机的直接控制者。伺服电机是通过伺服驱动器,或者叫做伺服放大器来驱动的。PLC通过PTO(脉冲串)或者通信(总线,串口等)的...
哪位好基友 谁明白:重庆市放心产品E型热电偶丝规格齐全,E...
[回答]来5年,真正见识创业“关关难过关关过”转)1焊条型号根据熔敷金属的力学性能、药皮类型、焊接位置和焊接电流种类划分(见图1)。2焊条型号编制方法如...