【求助】windows下的485网络通讯一问 点击:646 | 回复:2



    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2003年3月10日
发表于:2003-03-14 19:27:00
楼主
我要用485组网,然后通过485/232转换接到pc机上,采用主从通讯,但是232的第10位为奇偶校验位,而485的这一位是地址/数据判别位,奇偶校验位在DOS环境下可以通过修改状态寄存器能直接控制,在windows环境下又不能直接操纵硬件,请问在windows下应该用什么方法控制实现啊。我用的是C++ builder,如何编程实现? 附:我有两个设想,但是都没有实验过,不知道可行不可行,请有经验的大侠们指导: 1.在发送数据的时候,每次都改变奇/偶校验类型以适应要求。就是比如这次要发送地址,那么就采用能使奇偶校验位为1的那个类型,只不过每发一个数据都得先判断一下。 2.就是采用固定校验类型,但是8位数据中留出一位来平衡奇偶,达到我的要求。比如把最高位作为平衡位,要发送地址01H(0000 0001),根据奇偶校验要求,采用偶校验,则要将最高位改成1以实现偶校验为1。 我的想法很不成熟,欢迎来信指导,不胜感激! email:ydzhong@sina.com



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-03-14 11:37:00
1楼
不在意速度的话,每次发送前初始化串口:)

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2003年3月10日
发表于:2003-03-14 19:27:00
2楼
多谢指点,我会考虑这种方法的。:P

热门招聘
相关主题

官方公众号

智造工程师