您现在所在的是:

工控软件

回帖:0个,阅读:1218 [上一页] [1] [下一页]
910
kvw3000
文章数:2
年度积分:50
历史总积分:910
注册时间:2005/1/19
发站内信
发表于:2005/1/22 1:29:00
#0楼
我现在用的是k120s(k80s的升级版本),遇到了这样的问题,就是我发送的命令字,plc没有反映,有以下几个问题想请教大侠们:

1. PLC和LG提供的KGL-WIN之间的连接电缆和PLC与PC连接的电缆是不是不同啊?手册上说有两
种电缆,一种是编程电缆,一种是Cnet电缆,还没整明白Cnet是怎么回事?
2.
我按照手册上的协议数据格式发送到串口,通过回环和示波器显示都表明发送成功,但是PLC
就是没有反应,不知何解。如下格式:
协议说明:
格式名称  头   站号  命令  命令类型   块数目  设备长度  设备名称   数据  ...  尾  
帧检测
帧举例   ENQ   00H   W      SS        01H     06H       %PX041       01H       EOT
 BCC
ASCII值  05H   3230H 57H    5353H      3031H  3036H     255058303431 3031H    
04H

文档未说明BCC如何计算,所以我就认为它是标准的BCC校验,就是把所有数据都和一个指定的
初始值(通常是0)异或一次,最后的结果就是校验值。校验值计算的代码大概是:
unsigned short uBCC=0;//校验初始值
for(int i=0;i<DataLenth;i++) uBCC^=Data[i];  

不知道有没有问题?
3. k20s是不是不管我发什么数据都会有回答ACK或者NAK,难道一定要数据格式完全正确才行
,没有错误检测吗?


恳请大侠给予解答!

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

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

31.2002