回复:浅析天车控制系统-赵根海

zgh2292006

西门子1847工业学习平台

  • 帖子

    993
  • 精华

    25
  • 被关注

    100

论坛等级:奇侠

注册时间:2010-05-06

普通 普通 如何晋级?

发布于 2018-09-08 19:10:35

1楼

FC420 DP故障诊断块请参见:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1428827&b_id=4&s_id=23&num=4#anch

变频通讯块请参见:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1370098&b_id=4&s_id=23&num=11#anch

1#MH逆变器通讯报文设置PP05(4PKW+10PZD);与下方I/O地址对应(1052…1059;1060…1079)

此FC401功能是将Pointer数据类型转换为Any数据类型;用于6SE70变频器通讯,报文选择PP05(4PKW+10PZD);

代码解释

//Network: 1

L     0

T     #RET_Val_receive         //SFC14故障代码清零

L     #iLADDR                 //PKW的地址

L     8                 

+I   

T     #Startadr               //加上8个字节即为PZD的起始地址;

L     DBNO

T     #Rett_DB

 

//Network: 2

LAR2  P##APrec                // APrec为ANY数据类型

L     P##pDB_L2               // pDB_L2为POINTER数据类型

LAR1                             

L     D [AR1,P#2.0]              

L     P#20.0                 //由于写逆变器数据占10个字(20个字节)

+D                               

T     LD [AR2,P#6.0]             //地址偏移20个字节,也就是10个字

L     W [AR1,P#0.0]             //DB编号或0,字节0和1(Pointer)

T     #Komm_DB

T     LW [AR2,P#4.0]           //DB编号或0,字节4和5(Any)

L     20                         

T     LW [AR2,P#2.0]          //重复因子,字节2和3(Any)

L     W#16#1002                  

T     LW [AR2,P#0.0]          //10H保留;02表示为字节,字节0和1(Any)

CALL  "DPRD_DAT"

LADDR  :=#Startadr           //必须为16进制,(W#16#XXXX);

RET_VAL:=#RET_Val_receive    //错误代码

RECORD :=#APrec              //存放区域,Any数据类型

 

//Network: 3

   L     #RET_Val_receive

   L     0

   <>I  

   =     #bFault              //出现通讯故障时,bFault为1;

   OPN   DB [#Rett_DB]

480T天车1#MH速度给定程序讲解请参见:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1377649&b_id=4&s_id=23&num=4#anch



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13719条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。