请教一下K7M-DR40Umodbusrtu 点击:368 | 回复:0



音频o线材

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 34回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2014年5月16日
发表于:2016-11-13 00:07:51
楼主

s7200 224xp做主站,测试K7M-DR40U modbus rtu从站 ,主站的梯形图如下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K7M-DR40U 做从站设置如下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在主站的vb107和vb108可以控制p40到p4f ,但当我把首地址改为65时(即p40十进制的地址)梯形图如下

 

 

 

 

 

 

 

 

 

 

在主站的vb100和vb101上不能控制从站的输出!并且在vb100和vb101都是0的状态下,从站的p41点亮了,但当我把主站中要写入的位数从16改为1时,可以正确控制p40这个点,首地址改为66就控制p41,以此类推都可以控制单个点。也就是说65是数字量输出的首地址即p40地址,所以问题我就搞不明白了,这有什么问题吗?

经过十来天的搞鼓,在把主站的梯形图中改在如下,也就是把首地址改成57 ,写入的个数为24时,可以在s7200的vb100vb101中输入的值正确的控制从站数定量输出的16个点

 

 

 

 

 

 

 

 

 

 

 

 

写入的个数写24改为16是不能全部控制,只能控制p40到p47  一共8个点!

 

但对于功能码16,却可以正确的输入,首地址是什么就从什么写入,写几个就是几个,所以好奇怪对于写入多位数字量输出却不能。   

 总结:K120S  K7M-DR40U  MODBUS RTU   数字量输出   功能码15的首地址是十进制57,     功能码01的输出首地址是十进制65 ,相差8个位 ,这个就好奇怪 !查不到资料,想不明白也就不能解释!个案吗???       

 

叙述可能不太好,希望各位老师帮指点一下,我是新手,谢谢!



热门招聘
相关主题

官方公众号

智造工程师