yy1114
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 127 点
下载积分: 489 分
在线时间: 6(小时)
注册时间: 2011-09-04
最后登录: 2024-05-24
查看yy1114的 主题 / 回贴
楼主  发表于: 2013-11-27 13:26
   PLC设置

程序


  
w60.01为0.1s脉冲
D32300 变频器站号
D32301 向变频器保持寄存器写入数据
D32302 发送字节数
D32303 数据写入到41004寄存器
D32304 需写入的数据

D40为写入数据SV值

以上方法不知哪里错了,总是不能写入运行频率到变频器的41004寄存器。请熟悉MODDBUS通讯的朋友指教。谢谢!
kadgai
维斯将来也,事事皆其所未经者,故常敢破格。
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 251 点
下载积分: 4385 分
在线时间: 136(小时)
注册时间: 2013-11-11
最后登录: 2024-06-05
查看kadgai的 主题 / 回贴
1楼  发表于: 2013-11-29 10:51
你那个D32303不是应该传送41004……40014这个地址吗,……
维斯将来也,故常敢破格.
kadgai
维斯将来也,事事皆其所未经者,故常敢破格。
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 251 点
下载积分: 4385 分
在线时间: 136(小时)
注册时间: 2013-11-11
最后登录: 2024-06-05
查看kadgai的 主题 / 回贴
2楼  发表于: 2013-11-29 10:52
这程序
维斯将来也,故常敢破格.
kadgai
维斯将来也,事事皆其所未经者,故常敢破格。
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 251 点
下载积分: 4385 分
在线时间: 136(小时)
注册时间: 2013-11-11
最后登录: 2024-06-05
查看kadgai的 主题 / 回贴
3楼  发表于: 2013-11-29 15:26
引用
引用第5楼yy1114于2013-11-29 11:35发表的  :

写错了,是40014的。地址为40014-40001=13,转换成16进制就是0D。

呵呵,成功了么?这些对着协议写就可以正确通讯,不过那个A460.00最好不要接在传送后面,因为在CPU繁忙的时候会出现传送错误
维斯将来也,故常敢破格.
kadgai
维斯将来也,事事皆其所未经者,故常敢破格。
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 251 点
下载积分: 4385 分
在线时间: 136(小时)
注册时间: 2013-11-11
最后登录: 2024-06-05
查看kadgai的 主题 / 回贴
4楼  发表于: 2013-12-02 10:35
引用
引用第8楼yy1114于2013-11-29 19:50发表的  :
还没能通讯上去,原程序中写的就是40014,即0D。

周末没回复不好意思,请问下40014,为什么你要减去40001
维斯将来也,故常敢破格.
kadgai
维斯将来也,事事皆其所未经者,故常敢破格。
级别: 略有小成
精华主题: 0
发帖数量: 123 个
工控威望: 251 点
下载积分: 4385 分
在线时间: 136(小时)
注册时间: 2013-11-11
最后登录: 2024-06-05
查看kadgai的 主题 / 回贴
5楼  发表于: 2013-12-05 13:39
呵呵,见笑了问些常识性问题,因为我没用过D700不好意思。不知道正常通讯了没有
维斯将来也,故常敢破格.