C#跟下位机485设备通信协议,请问得怎么编啊
这是具体的下位机485协议,麻烦C#上位机通信协议贴出代码,谢谢了。一。硬件协议: RS-485
二。波特率: 9600 bits/s
三。软件协议:
通信数据用ASCII码表示
a.主机:起始符+地址+操作码+校验核+结束符
b.探头:起始符+数值+校验核+结束符
起始符: 主机:'#' 探头:'='
结束符: '$'
地址: 两位无符号整数
数值: 四位无符号整数
操作码: 查讯:'A'
校验核: 位置:放在结束符前。
算法:除起始符外其他数据的十六进制之和的
后两位。分别与0x40相或。得到两位校验核。
例:
设探头地址为01。探头显示为41。则
主机发送:"#01AJB$"
探头回复:"=0041LE$" --------------------编程问答-------------------- 我也想知道怎么弄,高手快帮解决啊 --------------------编程问答-------------------- 这个和232通信一样的,主要是注意协议的用法啊,我觉得很简单 --------------------编程问答--------------------
大哥能把代码贴出来吗,谢谢
补充:.NET技术 , C#