首页 理论教育 S7-300与MM420PROFIBUS-DP通信优化方案

S7-300与MM420PROFIBUS-DP通信优化方案

时间:2023-07-02 理论教育 版权反馈
【摘要】:在变频器MM420中需要安装PROFIBUS模块,使之成为PROFIBUS-DP从站。前半段适合所有3种变频器,后半段仅适合MM430和MM440。

S7-300与MM420PROFIBUS-DP通信优化方案

这里选用S7-300 CPU 314C-2DP作为PROFIBUS-DP主站,连接一个或多个MM420变频器,如图7-33所示。

在变频器MM420中需要安装PROFIBUS模块,使之成为PROFIBUS-DP从站。

1.通信设置

MM4 PROFIBUS模板的选项如图7-34所示。前半段适合所有3种变频器,后半段仅适合MM430和MM440。

通信区与应用有关,如果需 要 读/写MM420参数,则需4 PKW区;如果除控制字和设定值以外还需传送其他数据,则要选择4PZD。

图7-34所示的MM4变频器的硬件组态目录中,各选项含义如下:

a.Standard Telegram 1:

标准报文1:两个字输出/两个字输入,用MOVE指令(L/T指令)编程;

b.4 PKW,2 PZD(PPO 1):

PPO 1,4个字参数数据,用SFC14/15编程;两个字过程数据,用MOVE指令(L/T指令)编程;

c.0 PKW,2 PZD(PPO 3):

PPO 3,没有参数数据,两个字过程数据,用MOVE指令(L/T指令)编程;

d.4 PKW,4 PZD whole cons.:

4个字参数数据,用SFC14/15编程;4个字过程数据,整体连续,用SFC14/15编程;

e.4 PKW,4 PZD word cons.:

4个字参数数据,用SFC14/15编程;4个字过程数据,字连续,用MOVE指令编程;

f.0 PKW,4 PZD whole cons.:

没有参数数据;4个字过程数据,整体连续,用SFC14/15编程;

g.0 PKW,4 PZD word cons.:

没有参数数据;4个字过程数据,字连续,用MOVE指令(L/T指令)编程;

--MM430/440 only:PZD>4--仅对MM430/440:PZD大于4个字;

h.4 PKW,6 PZD(PPO 2):

PPO 2,4个字参数数据,用SFC14/15编程;6个字过程数据,用SFC14/15编程;

i.4 PKW,6 PZD word cons.:

4个字参数数据,用SFC14/15编程;6个字过程数据,字连续,用MOVE指令编程;

j.0 PKW,6 PZD(PPO 4):

PPO 4,没有参数数据;6个字过程数据,用SFC14/15编程;

k.0 PKW,6 PZD word cons.:

没有参数数据;6个字过程数据,字连续,用MOVE指令(L/T指令)编程;

l.4 PKW,8 PZD whole cons.:

4个字参数数据,用SFC14/15编程;8个字过程数据,整体连续,用SFC14/15编程;

m.4 PKW,8 PZD word cons.:

978-7-111-45659-9-Chapter07-46.jpg

图7-34 MM4变频器的通信硬件目录(www.xing528.com)

4个字参数数据,用SFC14/15编程;8个字过程数据,字连续,用MOVE指令(L/T指令)编程;

n.0 PKW,8 PZD whole cons.:

没有参数数据;8个字过程数据,整体连续,用SFC14/15编程;

o.0 PKW,8 PZD word cons.:

没有参数数据;8个字过程数据,字连续,用MOVE指令(L/T指令)编程。

在选项中有:whole cons.(PKW,PZD数据都是连续的,都要调用SFC 14,15);word cons.(只有PKW数据是连续的,要调用SFC 14,15)。

在本例中,采用4 PKW,4 PZD word cons.,而MM420地址为4。

而MM420参数设置为:P918站号4;P700命令源6(从CB来);P1000频率设定源6(从CB来)。

2.PLC编程的数据传送规则

(1)PKW参数

对PKW区数据的访问是同步通信,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个字。

◆读写0002~1999的参数举例如下:

读P0700,700(DEC)=2BC(HEX)

PLC PKW输出=12BC,0000,0000,00001表示读请求

PLC PKW输入=12BC,0000,0000,0006返回1表示单字长,值为0006(HEX)

读P1082,1082(DEC)=43A(HEX)

PLC PKW输出=143A,0000,0000,00001表示读请求

PLC PKW输入=243A,0000,4248,0000返回2表示双字长,值为

42480000(HEX)=50.0(REAL)

如:写P1082,1082(DEC)=43A(HEX)

PLC PKW输出=343A,0000,41F0,00003表示写双字请求,值为

41F00000(HEX)=30.0(REAL)

PLC PKW输入=243A,0000,41F0,0000返回2表示双字长,确认修改完毕

◆读写2000~3999的参数举例如下:

读P2010,10(DEC)=A(HEX)(10=2010-2000)

PLC PKW输出=100A,0180,0000,00001表示读请求,01表示参数下标为1

8表示参数号码相差2000

PLC PKW输入=100A,0180,0000,0006返回1表示单字长,值为0006(HEX)

(2)PZD参数

PZD参数为异步读写。

PLC输出,第一个字为控制字,第二个字为主设定值。

PLC输入,第一个字为状态字,第二个字为运行反馈值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈