您现在所在的是:

串口通信

回帖:2个,阅读:850 [上一页] [1] [下一页]
4851
迪克889
文章数:198
年度积分:65
历史总积分:4851
注册时间:2008/1/27
发站内信
发表于:2020/9/18 9:04:05
#0楼
附件:
[本地下载]
用国产顾美一体机控制B1105单轴控制器,根据单轴控制器厂家软件通讯报文,写顾美仿三菱PLC。
输出报文看起来与厂家报文一致,但不能通讯。
将厂家软件中的报文复制出来,黏贴到串口调试助手中,可以控制。
将PLC发出的报文复制出来,黏贴到串口调试助手,则不可以控制。

BA 07 EA 60 01 03 01 30 00 63 9C 00 C8 00 C8 FB EF

BA 07 EA 60 01 03 01 30 00 63 9C 00 C8 00 C8 FB FE

第二行为PLC输出,倒数第二位是BCC校验,这点与厂家说明里写的CRC校验不同,但生成代码一致。
现在很疑惑,代码黏贴到word文件中看不出任何区别,但分别再复制到串口调试软件中就一个能控制,一个不能。
请高人指教一二。 上传附件中word文件中红色为控制器软件发出,黑色为PLC发出。

控制器厂家文件
4.1.1 实时控制指令:BA 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 FE
(指令值为 16 进制数,通讯波特率 9600,数据位 8,无效验位,停止位1
第一位——为数据头 BA :实时控制指令
第二位——模式 00 :点动模式 01:单步模式 02:自动模式 03:单次往返 04:按次往返 05 :按键回零单方向 06 :前进回零往返模式 07:单放向运行模式
第三位——分频基数高位
第四位——分频基数低位 (最大值为 65535)
第五位——控制器编号-地址位(最大值为 254)
第六位——执行次数(提示:只在 04:按次往返 模式时有效)
第七位——控制按钮值 01 :正运行  02 :负运行  03 :停止
第八位——本字节拆分数据位 8 位  11111111 (1:代表常开、使能启动 0:代表常闭、不启动) 如例:11111111  (例中全部有效位) 代表:依次排序从左至右位,启动上电运行使能、启动上电回零使能、急停常开、限位常开、 启动 0.2 倍频率输出、启动单开关触发、启动输入开关失效、启动位置控制使能、 例中串口应发数据:FF
第九位——行进脉冲总数高位
第十位——行进脉冲总数中位
第十一位——行进脉冲总数低位 (最大值为 16777214)
第十二位——加速脉冲数高位
第十三位——加速脉冲数低位  (最大值为 65535)
第十四位——降速脉冲数高位
第十五位——降速脉冲数低位 (最大值为 65535)
第十六位——CRC 校验位(第一位到第十五位值逐位异或,例:j=a^b^c^d^e^f^g^h)
第十七位——FE 数据尾
附件 QQ图片20200918090837.jpg
附件 QQ图片20200918094944.jpg
[此贴子已经被作者于2020/9/18 9:53:38编辑过]
5分悬赏
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/9/18 10:44:45
#1楼
通信参数是否一致呢?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
4851
迪克889
文章数:198
年度积分:65
历史总积分:4851
注册时间:2008/1/27
发站内信
发表于:2020/9/18 11:17:32
#2楼
已经知道错在哪里了,数据尾写错了,抱歉。
[此贴子已经被作者于2020/9/18 14:00:18编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003