bigcg
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看bigcg的 主题 / 回贴
楼主  发表于: 2010-11-29 16:29
在网上下载了好几种的三菱通讯协议的资料(不同版本),可是实际用VB通过SC-09电缆对PLC操作时却不一样,后来来是找来了另外一种通讯协议才通讯上。
具体的通讯协议为:

手册:

ENQ    站号   PC号  指令  报文等待 字符A区  和校验

如果按这样的通讯方式去通讯,始终是错误

在网上找到另外一种是:
始 命令 首地址 位数 终 和校验
STX CMD GROUP ADDRESS BYTES ETX SUM
其中的地址算法:address=address*2+1000h
再转换成ASCII


这样通讯正常

现在的疑惑是:三菱的通讯协议到底是哪种,为什么按照书上协议却不能通讯?
有做过这方面的朋友指点一下。
wuyuxing
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 160 点
下载积分: 543 分
在线时间: 54(小时)
注册时间: 2009-12-04
最后登录: 2024-09-02
查看wuyuxing的 主题 / 回贴
1楼  发表于: 2010-12-01 00:24
如果用485 BD通信,RS指令要根椐写入需要选择格式。D1是请求通信;D2D3变频器站号 D4D5指令代码,D6等待时间,D6D7D8D9数据内容,D11D12校验码。我是个初学者,有错请指证