签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:至圣
注册时间:2010-10-15
普通 如何晋级?
1328
3
2014-12-10 00:33:00
资料中是这么说的: IND有16位, 12-15位,是PNU扩展, 11-8位,是保留位,=0 7-0位,下标 PNU扩展以2000个参数为单位,大于等于2000则加1。下标用来索引参数下标,没有值则取0. 所以如果如图中所示,修改参数P2200[1]的话,IND的12-15位就应=1,位(7-0)=1 所以IND=1001才对,可为什么 例 中IND=0180 ? 访问P2000时,就应是IND=1000,例中却是IND=8000而且附件中的两个例子的值也不一样,为什么?是不是其中的一个是错误的?
提问者:仙侠
楼主看的是《MM440使用大全》吧?你上传的第一张图“看到的介绍例1”,是MM440使用大全第13-10页的内容,你上传的第三张图“相关的资料”,是MM440使用大全第13-5页的内容。而“看到的介绍例2”的内容,不是MM440使用大全上的,是其它相关资料上的,对不对?
我当初学习MM440变频器通信的时候也同样遇到了你所述内容的困扰。这是因为一个是USS通信,一个是DP通讯,由于其使用的协议不一样,通信方式不一样,关于ind的定义也不一样。1.我们先从《MM440使用大全》说起,第13章通信,13-5和13-6页的讲解。第一个字PKE15--12位为任务或应答识别标识ID,11位总为0,10--0位为PNU的基本参数号。第二个字是IND16位参数说明,15--12位为PUN扩展(PUN页号)并且15位是2^0,11--08位未使用,07--00位为下标。这样一个完整个的参数号是由任务或应答识别标识ID(位10--0)的基本参数号+PUN页号15--12位+下标组成。PUN页号15是2^0,所以当读写参数2000-3999时,15位是1。再参考13-11页的例子见上传图片1(USS通信),P2010.1表示:第一个字PKE10--0位基本参数号010为十六进制A,第二个字是IND15--12位为十六进制8(二进制1000),11--08位未使用为0,07--00位为下标为十六进制01(二进制00000001)。所以8001就出来啦。2.我们再回顾仔细看下《MM440使用大全》的标题,上面说讲的内容是13.3节全部是USS协议,而13.4和5节内容是PROFIBUS简单介绍,但并不详细,所以我们又查询S7300与MM440的DP通讯相关资料,发现讲的IND是0180。这是由于其使用的协议不一样,通信方式不一样,关于ind的定义也不一样,上传图片2(dp通信)。由于参数P2010,超出了0-1999的范围,因此必须借助IND的高低两个字节来指明参数页码、参数下标。
USS通信中,高字节指示页码,低字节指示下标,因此是8001。在DP通信中,高字节指示下标,低字节指示页码,因此是0180。
问题补充:我上传的DP通信的图片里,有注释:8为参数2000-3999。你所说的二制进什么的,那可不是我的算法,我可没有那个本事,嘻嘻。。。那些定义都是书上讲解的,我又给你抓了一张图,请查看,有问题我们大家再交流。
剩余80%未阅读, 请登录阅读
请填写推广理由:
【仅剩99份】学PLC得PLC限量学习笔记,下单立减50元享加赠
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有6799条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录