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


这样通讯正常

现在的疑惑是:三菱的通讯协议到底是哪种,为什么按照书上协议却不能通讯?
有做过这方面的朋友指点一下。
yjitvtk
级别: 略有小成
精华主题: 0
发帖数量: 68 个
工控威望: 231 点
下载积分: 432 分
在线时间: 36(小时)
注册时间: 2010-04-03
最后登录: 2024-08-12
查看yjitvtk的 主题 / 回贴
1楼  发表于: 2010-11-29 16:55
一个是通讯口通讯,还有一个是通讯模块通讯,不一样的.我也在学VB,有时间可以联系一下,互相学习.QQ:37304556