Modbus通讯的读写指令! 点击:4309 | 回复:10



LIBEIYING

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2008年8月05日
发表于:2014-02-13 20:47:55
楼主

各位大神:

       本人第一次用信捷Modbus通讯,现要将伺服驱动器中位置超限输入端子状态读到PLC中。地址为0802、0803。已经定义伺服驱动器端子。程序我是这么编写的,不知道是否正确?请各位大神指导一下。因为是开关信号,我后面还用了个比较程序,等于1是为有输入,等于0时为无输入。对不对啊!




LIBEIYING

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2008年8月05日
发表于:2014-02-13 20:52:25
1楼

我用的是寄存器读指令“REGR”。要是用线圈读指令"COLR"可以吗?

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-02-14 09:58:19
2楼

  学习啦,不会玩这个 !

sunx_01

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 107回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2011年6月15日
发表于:2014-02-17 09:06:42
3楼

你要读取的是状态位,请换用线圈读指令 COLR

wds2jj

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年4月28日
发表于:2014-02-17 11:58:09
4楼

其实信捷PLC自带的MODBUS主站功能编程起来很麻烦,不如自己编写一个

欢迎加入直流屏销售、技术支持、探讨群316662402 本群为新开

LIBEIYING

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2008年8月05日
发表于:2014-02-17 19:23:12
5楼

万分感谢三楼的老师!

小迷糊虫

  • 精华:0帖
  • 求助:1帖
  • 帖子:50帖 | 132回
  • 年度积分:12
  • 历史总积分:1220
  • 注册:2011年9月27日
发表于:2014-02-18 14:07:15
6楼

楼上的问题补充一下:一般伺服设备使用寄存器REGR指令,而且不能同时导通,使用PLC的同一个串口进行通讯时,不能在同一个条件下写多条读指令,最好使用不同的条件导通或者单独放置在流程图中

LIBEIYING

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2008年8月05日
发表于:2014-02-19 20:30:46
7楼

抱歉,不太明白6楼哥们的意思,信捷modbus指令如果这么落后的话,早应该被淘汰了。希望其他高手解惑!

myq_1

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 24回
  • 年度积分:0
  • 历史总积分:414
  • 注册:2011年10月25日
发表于:2014-02-26 16:00:30
8楼

你的程序的写法是将伺服的站号设置的2,然后采用PLC通讯口1通讯的么?如果不是,你程序就写反了,modbus指令的第一个操作数应该是远端站号,最后一个操作数应该是通讯串口号,一般用485通讯,应该是串口2 

LIBEIYING

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2008年8月05日
发表于:2014-02-27 20:13:57
9楼

谢谢8楼的myq_1,这个问题我看到了,因为考虑到在线调试及触摸屏通讯问题,我后期夹了一块COM口BD板,现在准备用BD板上的485口通讯,所以选择的是串口3。在这里不得不说信捷PLC毕竟是小品牌,加了BD板以后,Y1高速脉冲输出口又不能用了,逼着我换了一台XC5-32T-E型PLC(原来是XC5-48RT-E)郁闷。希望信捷早日发布中型PLC。

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 50回
  • 年度积分:85
  • 历史总积分:6646
  • 注册:2006年10月06日
发表于:2015-03-22 08:57:00
10楼

用块指令block写。


热门招聘
相关主题

官方公众号

智造工程师