lzhpsky
工控小菜鸟
级别: 论坛先锋
精华主题: 0
发帖数量: 1033 个
工控威望: 1134 点
下载积分: 2768 分
在线时间: 764(小时)
注册时间: 2009-08-02
最后登录: 2024-04-24
查看lzhpsky的 主题 / 回贴
楼主  发表于: 2010-05-27 19:22






      
zsb2010
级别: 工控侠客
精华主题: 0
发帖数量: 117 个
工控威望: 2362 点
下载积分: 4026 分
在线时间: 340(小时)
注册时间: 2009-09-02
最后登录: 2024-01-21
查看zsb2010的 主题 / 回贴
1楼  发表于: 2010-05-28 11:16
我看了下你的程序有几点说下,
1,如果你不用接受变频器返回的数据则SMB187至SMB194可以都不用设置,这些参数都是用于接收用的
2,VB102,VB103这两个字节你是存放变频器地址的你存入的地址对应ASCII码是0E我觉得这个地址是错误的,你要和你的变频器的通讯地址一致
3,网络4的目的是为了发送时禁止接收数据,你要在网络4的最上面复位SMB187.7然后还要执行一次RCV指令,最后才执行XMT
4,你的变频器格式可以用A' 的,你PLC发送的VB107,VB108就是数据位,
而VB109VB110是校验位,VB111就是结束字符,还有你的启动,停止的校验位都是一样的显然这是错误的,