9300系列PROFIBUS-DP通讯PPO1协议(4PKW+2PZD)参数通道PKW访问实现_百

9300系列PROFIBUS-DP通讯PPO1协议(4PKW+2PZD)参数通道PKW访问实现_百


2024年4月18日发(作者:小米电视好不好)

S7_300 PLC与伦茨LENZE 9300系列PROFIBUS-DP通讯PPO1协议(4PKW+2PZD)参数通道PKW

访问实现

[原创]S7_300 PLC与伦茨LENZE 9300系列PROFIBUS-DP通讯PPO1协议(4PKW+2PZD)参数

通道PKW访问实现

伦茨PROFIBUS协议参数通道PKW数据结构

字节1 字节2 字节3 字节4 字节5 字节6 字节7

字节8

PKE控制字 IND参数子索引 IND_H IND_L PWE_4(EER_4) PWE_3(EER_3) PWE_2(EER_2) P

WE_1(EER_1)

字节3、4为索引值,值等于24575-LENZE参数代码值

字节5~8为数据或返回错误信息代码,分别由读、写控制字决定,等于实际参数*10000,可

双字访问

通过PKW参数通道可以访问和设置所有变频器的参数,PZD过程字控制直接用MOVE(L 或T

)指令把控制字、过程参数

读或写对应PIW***、PQW***地址即可

LENZE 参数通道PKW寻址子程序块实现:

L #I_ADD //入口参数通道PIW首址

SLW 3

LAR1 //装载入参数PIB***

L #Q_ADD //出口参数通道PQW首址

SLW 3

LAR2 //装载出口参数PQB***

L #SCODE //参数子索引

T PQW [AR2,P#1.0] //指向参数通道第二字节

L 24575

L #CODE

-I //24575-参数代码=查询参数代码值

T PQW [AR2,P#2.0] //指向参数通道第三.四字节

L #VLA_R //入口参数设定值

L 1.000000e+004

*R

RND

T PQD [AR2,P#4.0] //设定值*10000写入参数通道第五到八字节

A #WLD_B //写任务标志

JC D01 //转写任务程序

L 2#1110001 //读四个字节

T #TEMP1_1

L 2#110001 //读完后第六位翻转为0

T #TEMP1_2

JU D02 //结束等待

D01: L 2#1110010 //写控制字

T #TEMP1_1

L 2#110010 //写后第六位翻转为1

T #TEMP1_2

D02: NOP 0

A M 0.0 //通讯脉冲信号

JCN M01 //无通讯信号,ROL=0

L #TEMP1_1

T PQB [AR2,P#0.0] //控制字写入参数通道第一字节

M01: NOP 0

A(

L PIB [AR1,P#0.0] //变频器返回数据首字节

L B#16#70 //返回四字节正确数据

==I

)

AN M 0.0

JCN M02 //通讯结束

L PIB [AR1,P#4.0] //变频器返回数据第5~8字节

DTR

L 1.000000e+004 //数据/10000=出口数据

T #SULT //实际值

L #TEMP1_2

T PQB [AR2,P#0.0] //控制字写入参数通道第一字节

M02: NOP 0

PKW控制字详细发送、接收过程请参阅相关PROFIBUS DP变频传动协议说明书,各厂家基本

相同(PPO1~PP05方式)


发布者:admin,转转请注明出处:http://www.yc00.com/num/1713397249a2240975.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信