您的位置:控制工程论坛网论坛 » 现场总线 » 怎样通过USS与PROFIBUS访问变频器的数据(以MM440为例)

hq0769

hq0769   |   当前状态:在线

总积分:4916  2024年可用积分:10

注册时间: 2007-06-12

最后登录时间: 2024-06-25

空间 发短消息加为好友

怎样通过USS与PROFIBUS访问变频器的数据(以MM440为例)

hq0769  发表于 2008/10/5 10:29:51      859 查看 0 回复  [上一主题]  [下一主题]

手机阅读

        USS 与PROFIBUS 的通讯方式都是对变频器的PKW区和PZD 区的数据进行访问用集成的DP 口或CP443-5 作为主站,PKW和PZD 直接对I/Q 区,然后调用SFC14,SFC15 解包到DB 块中,如用CP342-5,调用FC1,FC2 到DB 块中。
        对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4 个字。

1,读写0002~1999 的参数。
如读P0700, 700=2BC(HEX)
PLC PKW输出 =12BC,0000,0000,0000 1 为读请求
PLC PKW 输入=12BC,0000,0002,0000 返回1 为单字长,值为0002
如读P1082, 1082=43A(HEX)
PLC PKW输出 =143A,0000,0000,0000 1 为读请求
PLC PKW 输入=243A,0000,4248,0000 返回2 为双字长。
值为42480000(HEX)=50.0(REAL)
如写P1082, 1082=43A(HEX)
PLC PKW输出 =343A,0000,41F0,0000 3 为写双字请求
41F00000(HEX)=30.0(REAL)
PLC PKW 输入=243A,0000,41F0,0000 返回2 为双字长,确认修改完毕。

2,读写2000~3999 的参数。
如读P2010, 10=A(HEX)
PLC PKW输出 =100A,8001,0000,0000 1 为读请求 8 为参数2000~3999
1 为数组中第一个参数。
PLC PKW 输入=100A,8001,0006,0000 返回1 为单字长。
值为6(HEX)
PZD 参数为异步读写。如是双字,可进行直接读写操作而不用在调用
SFC14,SFC15。

PLC 输出,第一个字为控制字,第二个字为主设定值。
PLC 输入,第一个字为状态字,第二个字为运行反馈值
1楼 0 0 回复