gk-auto 发表于 2020-12-28 19:26:01

变频器与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中设置其存储位置。
https://p6-tt-ipv6.byteimg.com/img/pgc-image/ea273c7a02ac4d0d97bc9ce0099417a3~tplv-tt-shrink:640:0.image


项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选中Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧屏幕上。
https://p6-tt-ipv6.byteimg.com/img/pgc-image/20a0ea860c5542aa8590e2cc5d911a66~tplv-tt-shrink:640:0.image


打开SIMATIC 300 Station,然后双击右侧生成的hardware图标,在弹出的HWconfig 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装依次插入机架、电源、CPU。插入CPU时会弹出组态PROFIBUS画面,如下图所示:
https://p26-tt.byteimg.com/img/pgc-image/bbe7814c6f5c4325813d2c2849fb45a2~tplv-tt-shrink:640:0.image


选择“New”新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:
https://p26-tt.byteimg.com/img/pgc-image/6d52630da82447cc918fdf624a12a091~tplv-tt-shrink:640:0.image


在本例中主站的传输速率为“1.5Mbps”,“DP”行规,五中继器,OBT等网络元件,点击”OK”键确认并存盘,然后组态S7-315 2DP本地模块,结果如下图:
https://p6-tt-ipv6.byteimg.com/img/pgc-image/861ecf78c4774864880c6b669dab2b59~tplv-tt-shrink:640:0.image

3、组态从站在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关,在组态之前应确认通信的PP0类型,,本例选择PP01,由4PKW/2PZD组成,MM440仅支持PP01和PP03
https://p9-tt-ipv6.byteimg.com/img/pgc-image/17463650df39428fb2e6b5d41cf2299f~tplv-tt-shrink:640:0.image

组态步骤如下:A、打开硬件组态,右侧Profi(standard)→Profibus-DP→SIMOVERT→双击MICROMASTER 440
B、Profibus interface Properties:输入从站地址4
https://p3-tt-ipv6.byteimg.com/img/pgc-image/2ed2169e3e7f42d2aa7325aa4ab1a376~tplv-tt-shrink:640:0.image

https://p6-tt-ipv6.byteimg.com/img/pgc-image/e9cbb9d53b2a4d8d8a4e335131308643~tplv-tt-shrink:640:0.image


C、选择PPO类型1,双击
4PKW/2PZD(PPO1)
D、从站组态完成,地址分配从4PKW/2PZD(256-267)
4、MM440硬件及参数设置A、PROFIBUS地址下面介绍两种PROFIBUS总线地址的方法:借助通讯模块的七个DIP开关(如下图所示)或借助P0918
https://p9-tt-ipv6.byteimg.com/img/pgc-image/095a2bcc0cb74f0dbc0346d89b21e3cc~tplv-tt-shrink:640:0.image


B、通讯板参数为了让总线板运行,下面的参数必须设置:
https://p6-tt-ipv6.byteimg.com/img/pgc-image/c096053ccae84cfa996c6eddcb7ae4f5~tplv-tt-shrink:640:0.image

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)
建立数据块DB1将数据块中的数据地址与从站MM440中的PZD、PKW数据区相对应
https://p6-tt-ipv6.byteimg.com/img/pgc-image/ac751358cf894767b8a0b7fe04bb405a~tplv-tt-shrink:640:0.image


数据分配在OB1中调用特殊功能块SFC14和SFC15,完成从站MM440数据的读和写
https://p1-tt-ipv6.byteimg.com/img/pgc-image/f9eaaf369403492d97898e5f608394e2~tplv-tt-shrink:640:0.image


其中LADDR表示:引荐组态时PZD的起始地址(W#16#108即264)
https://p26-tt.byteimg.com/img/pgc-image/b1eb6c8e4d584bf4b9dc1de61a55317f~tplv-tt-shrink:640:0.image


在本例中设定值和控制字可以从数据块DB1中传送,DB1.DBW20设为047E再变为047F后DB1.DBW22中的频率值将输出,状态字和实际值可从DB1.DBW8,DB1.DBW10读出。A、控制命令W#16#47F,启动变频器运行B、给定速度5000含义是500.0rpm。
6、对PKW(参数区)读写数据传送规则对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个子,定义如下:
https://p1-tt-ipv6.byteimg.com/img/pgc-image/00c68657a6d642008249eed43f68e3ac~tplv-tt-shrink:640:0.image

https://p3-tt-ipv6.byteimg.com/img/pgc-image/c853e4ee0eb847efaa77b67f5167cb6f~tplv-tt-shrink:640:0.image

应用举例A、在Step7中对PKW(参数区)读写参数时同样调用SFC14和SFC15
B、SFC14(DPRD_DAT)用于读Profibus 从站的数据
C、SFC15(DPRD_DAT)用于将数据写入Profibus 从站
D、硬件组态时PKW的起始地址:W#16#108(即264)
https://p1-tt-ipv6.byteimg.com/img/pgc-image/7149fe9637c54f9eb4d37848e0f7d4dc~tplv-tt-shrink:640:0.image

https://p6-tt-ipv6.byteimg.com/img/pgc-image/252ee09b01194ae896d2918a3fd38f86~tplv-tt-shrink:640:0.image

https://p1-tt-ipv6.byteimg.com/img/pgc-image/bc8ebe8ef999452ca3186e43e40cce98~tplv-tt-shrink:640:0.image

bioler 发表于 2020-12-28 19:26:02

看到这帖子真是高兴!

陈金燕 发表于 2020-12-28 19:26:07

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

JHW 发表于 2025-11-15 16:52:16

这逻辑绝了,分析得太到位了吧

hxgchm 发表于 2025-11-15 17:45:42

说得对!狠狠赞同,没毛病~

fengfengfeng 发表于 2025-11-15 17:55:24

评论区人才辈出,笑到停不下来😂

xz111111111 发表于 2025-11-15 17:55:50

学到了学到了,这波分享太实用啦!

请叫我胖子 发表于 2025-11-15 17:56:30

这波反向操作,我属实没想到!

wx_vj9jYtPl 发表于 2025-11-15 17:57:32

来凑个热闹,增加点人气~

hexinyu1985 发表于 2025-11-15 18:00:04

赞同 + 10086,没毛病,完全没毛病
页: [1] 2
查看完整版本: 变频器与PLC的通讯设计