求助:MCGS用vb编接口。 点击:963 | 回复:5



高乐天

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年8月04日
发表于:2004-08-04 14:50:00
楼主
协议如下: 闸控系统通讯协议 主机发送命令: 字节(byte) 代码 0 DB 1 90 2 DB 3 90 4 地址码 5 命令字 6 闸门开度(低8位) 7 闸门开度(高8位) 8 CRC(高8位) 9 CRC(低8位 命令字义: 01 ―――闸门操作 02 ―――读取数据 地址:01~255 从机应答: 字节(byte) 代码 0 DB 1 90 2 DB 3 90 4 地址码 5 命令字 6 闸门开度(低8位) 7 闸门开度(高8位) 8 CRC(高8位) 9 CRC(低8位 命令字义: 01 ―――闸门操作 02 ―――读取数据 地址:01~255 从机发送数据命令: 字节(byte) 代码 0 DB 1 90 2 DB 3 90 4 地址码 5 上游水位(低位) 6 (高位) 7 下游水位(低位) 8 9 闸门开度(低位) 10 11 电池电量(低位) 12 故障状态 13 开关量状态 14 CRC(高位) 15 CRC(低位) n 电池电量: 4 ---100% 3---75% 2----50% 1---25% 0----0 n 故障状态 (0—正常,1-故障) bit0---电机过热 bit1---闸位计及水位计故障 bit2---越限 bit3---闸门下滑故障 bit4---空 bit5---空 bit6---空 bit7---空 n 开关量状态定义(0――开,1――合) bit0 --- IN0 bit1 --- IN1 bit2 --- IN2 bit3 --- IN3 bit4 --- OUT4 bit5 --- OUT 5 bit6 --- OUT 6 bit7 --- OUT 7 地址:01~255 u CRC 校验采用 CRC-ITU 标准 生成多项式:1021(16进制)



高乐天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年8月04日
发表于:2004-08-04 14:52:00
1楼
上面是要变一个子设备的接口!不会,请大家帮帮忙!

linkman

  • 精华:1帖
  • 求助:0帖
  • 帖子:32帖 | 210回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2002年2月27日
发表于:2004-08-04 15:20:00
2楼
你不会是让我给你编一个吧。 能不能具体点?你对哪一块不了解,或者,你希望别人为你干些什么?

高乐天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年8月04日
发表于:2004-08-04 15:35:00
3楼
我看了mcgs上给的例子了!可是例子看懂了,协议变了,我就不会了!我不懂组态的!我是程序员!所以有好多不懂得!想问一下,有了这个协议能不能编出接口来!不能,好需要知道那些东西呀!谢谢了!

linkman

  • 精华:1帖
  • 求助:0帖
  • 帖子:32帖 | 210回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2002年2月27日
发表于:2004-08-04 17:17:00
4楼
呵呵。我想起周星星说过的一句话:其实,我是一个演员。 :P 从机发送数据命令,采用什么方式?这个地方还有不明白的,是主动上送,还是上位机命令读取方式? 有了这个协议就可以编出来了。看来你还没看懂例子,这是与程序相关的东西,不是与组态相关的东西。

高乐天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年8月04日
发表于:2004-08-06 13:57:00
5楼
! thanks!

热门招聘
相关主题

官方公众号

智造工程师