台达485通讯问题急求大神 点击:121 | 回复:6



cct133

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:9帖 | 13回
  • 年度积分:868
  • 历史总积分:1014
  • 注册:2017年6月23日
发表于:2021-04-02 09:52:59
楼主
求助帖100分-未结帖

关于台达的通讯问题 在线求助 3台变频器 与EC3-8Kplc 通讯 频率写进去了 但 只能读出一台吧变频器的输出频率 

请大神指教

如果说1号站的变频器的输出频率 存放在D1073-D1076里

那么MODRD K2  H2102 K2后

2站的频率放在哪里 请大神指教


1分不嫌少!



clooer2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:199
  • 历史总积分:199
  • 注册:2021年3月11日
发表于:2021-04-02 11:28:50
1楼

首先MODWR  K1  H2102  K2是    MODWR S1  S2  N指令,K1变频器地址,H2102读取数据地址,K2读取长度。接收数据以ASCLL码形式存储在D1070-D1085,并将内容转换为数值存储在D1050-D1055复位数据传送接受完成标志。

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:419帖 | 5048回
  • 年度积分:67
  • 历史总积分:40348
  • 注册:2004年5月28日
发表于:2021-04-02 12:06:59
2楼

不是应该轮询么,1#完成后读2#,2#完成后读3#,以此类推。

techsavvy

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 12回
  • 年度积分:104
  • 历史总积分:140
  • 注册:2013年4月29日
发表于:2021-04-02 13:01:39
3楼

还是存放到D1073-D1076,所以收到数据要及时处理或转存,然后再去发送下一条读指令,不然就覆盖了


柳红岩

  • 精华:1帖
  • 求助:5帖
  • 帖子:11帖 | 536回
  • 年度积分:128
  • 历史总积分:12013
  • 注册:2009年8月05日
发表于:2021-04-02 20:38:22
4楼

"clooer2000" 的回复,发表在1楼
        对内容: 【首先MODWR  K1  H2102  K2是    MODWR S1  S2  N指令,K1变频器地址,H2102读取数据地址,K2读取长度。接收数据以ASCLL码形式存储在D1070-D1085,...】进行回复:

        -----------------------------------------------------------------

我感觉突然感觉我穿越到四五年前,哈哈哈


柳红岩

  • 精华:1帖
  • 求助:5帖
  • 帖子:11帖 | 536回
  • 年度积分:128
  • 历史总积分:12013
  • 注册:2009年8月05日
发表于:2021-04-02 20:40:32
5楼

"关育谋" 的回复,发表在2楼
        对内容: 【不是应该轮询么,1#完成后读2#,2#完成后读3#,以此类推。...】进行回复:

        -----------------------------------------------------------------


对的  列出的程序只是完成了变频器1的读写。所以他才只能读取了1的。

无为天下_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:31
  • 历史总积分:84
  • 注册:2011年11月23日
发表于:2021-04-05 08:13:23
6楼

可以根据发送指令顺序控制临时寄存器转存到对应的寄存器中


相关主题

官方公众号

智造工程师