198366809 发表于 2019-3-31 09:07:36

PLC技术,实例讲解S7300与变频器DP通讯

今天主要跟大伙讲解的主要内容是西门子MM440变频器如何通过Profibus -DP与PLC通讯的实现,便于大伙对通讯这一块掌握得更全。1、需要条件软件Step7 V5.2SP1PLC 中具有Profibus -DP 通讯口:S7-315 2DPProfibus 通讯电缆(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中设置其存储位置。http://p8.qhimg.com/t01d2579af98064e6a9.jpg?size=640x441
项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选中Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧屏幕上。http://p0.qhimg.com/t017f8631865d5d0ff3.jpg?size=720x168
打开SIMATIC 300 Station,然后双击右侧生成的hardware图标,在弹出的HWconfig 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装依次插入机架、电源、CPU。插入CPU时会弹出组态PROFIBUS画面,如下图所示:http://p5.qhimg.com/t011b6d88f9b2f59732.jpg?size=640x366
选择“New”新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:http://p8.qhimg.com/t01014e0e172aea855f.jpg?size=640x439
在本例中主站的传输速率为“1.5Mbps”,“DP”行规,五中继器,OBT等网络元件,点击”OK”键确认并存盘,然后组态S7-315 2DP本地模块,结果如下图:http://p5.qhimg.com/t01d65cdf433ed4a00d.jpg?size=980x284
3、组态从站在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关,在组态之前应确认通信的PP0类型,,本例选择PP01,由4PKW/2PZD组成,MM440仅支持PP01和PP03http://p5.qhimg.com/t0168d93c66ca08a847.jpg?size=640x449
组态步骤如下:A、打开硬件组态,右侧“Profi(standard)”→Profibus-DP→SIMOVERT→双击MICROMASTER 440B、Profibus interface Properties:输入从站地址4http://p0.qhimg.com/t019fe6d04debda8a67.jpg?size=640x298
http://p6.qhimg.com/t012eaf7a689d3c894a.jpg?size=640x377
C、选择PPO类型1,双击4PKW/2PZD(PPO1)D、从站组态完成,地址分配从4PKW/2PZD(256-267)4、MM440硬件及参数设置A、PROFIBUS地址下面介绍两种PROFIBUS总线地址的方法:借助通讯模块的七个DIP开关(如下图所示)或借助P0918http://p0.qhimg.com/t01797288a641120a6c.jpg?size=640x501
B、通讯板参数为了让总线板运行,下面的参数必须设置:http://p8.qhimg.com/t01e459e107c875a34d.jpg?size=640x320
5、程序的编写对PZD(过程数据)的读写A、在Step7中对PZD(过程数据)读写参数时调用SFC14和SFC15B、SFC14(DPRD_DAT)用于读Profibus 从站MM440的数据C、SFC15(DPRD_DAT)用于将数据写入Profibus 从站MM440D、硬件组态时PZD的起始地址:W#16#108(即264)微信:503660666建立数据块DB1将数据块中的数据地址与从站MM440中的PZD、PKW数据区相对应http://p1.qhimg.com/t0133353974cb7c1e6a.jpg?size=640x371
数据分配在OB1中调用特殊功能块SFC14和SFC15,完成从站MM440数据的读和写http://p2.qhimg.com/t0133d72077f1d3f07f.jpg?size=640x293
其中LADDR表示:引荐组态时PZD的起始地址(W#16#108即264)http://p2.qhimg.com/t01d071126f25543948.jpg?size=640x410
在本例中设定值和控制字可以从数据块DB1中传送,DB1.DBW20设为047E再变为047F后DB1.DBW22中的频率值将输出,状态字和实际值可从DB1.DBW8,DB1.DBW10读出。微信:503660666A、控制命令W#16#47F,启动变频器运行B、给定速度5000含义是500.0rpm。6、对PKW(参数区)读写数据传送规则对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个子,定义如下:http://p9.qhimg.com/t017a10866c2767a6a4.jpg?size=812x235
http://p0.qhimg.com/t013199f4ef53929ade.jpg?size=640x287
应用举例A、在Step7中对PKW(参数区)读写参数时同样调用SFC14和SFC15B、SFC14(DPRD_DAT)用于读Profibus 从站的数据C、SFC15(DPRD_DAT)用于将数据写入Profibus 从站D、硬件组态时PKW的起始地址:W#16#108(即264)http://p0.qhimg.com/t01af87fd1f87e99788.jpg?size=640x394

http://p4.qhimg.com/t01d36d952467558d76.jpg?size=892x157
http://p2.qhimg.com/t01755cbca693a781e5.jpg?size=640x464

sparta斯巴达 发表于 2019-3-31 09:07:37

无回帖,不论坛,这才是人道。

vov_B8c4M 发表于 2019-3-31 09:08:32

论坛有你更精彩!

lacopo 发表于 2019-3-31 09:09:48

真是难得给力的帖子啊。

大漠飞沙 发表于 2019-3-31 09:14:29

太生气了,无法HOLD啦 >_<......

zhang5335 发表于 2019-3-31 09:15:54

加油,加油,不要沉下去,我是最热贴

zyqcat 发表于 2019-3-31 13:40:18

看到这帖子真是高兴!

吴磊 发表于 2019-4-2 13:51:26

感谢分享,佩服佩服!

李磊 发表于 2019-4-27 17:29:58

感恩无私的分享与奉献 :)

王小贱 发表于 2019-4-28 14:04:18

无回帖,不论坛,这才是人道。
页: [1] 2 3
查看完整版本: PLC技术,实例讲解S7300与变频器DP通讯