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


这样通讯正常

现在的疑惑是:三菱的通讯协议到底是哪种,为什么按照书上协议却不能通讯?
有做过这方面的朋友指点一下。
xdjxdj
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xdjxdj的 主题 / 回贴
1楼  发表于: 2010-12-12 16:27
我也有这方面的困惑 “始 命令 首地址 位数 终 和校验”是无协议通讯模式 我用usb-sc09-fx测试通过了
“ENQ    站号   PC号  指令  报文等待 字符A区  和校验”是专用协议模式 我用usb-sc09-fx测试时只有返回值:6H 15H 15H 一直没搞通
不知这是通信线的问题还是编程口不支持专用协议模式
有明白的朋友给指点一下