控制工程师论坛

电机与运动控制

RS232与JC485串口通讯的不稳定问题,百思不得其解

qiaqia
qiaqia

2005-03-19

环境:智能显示调节仪表一块(使用JC485串口通讯,有自己的通讯协议,使用CRC-16校验),RS-232与JC485串口转换模块一块,连接线若干,win2000系统,VB开发工具(使用MSComm作为通讯控件)。    目的:在2000下,使用VB制作一串口通讯软件,实现对仪表参数的读取及控制等功能。    目前没有问题的部分:硬件连路经串口测试精灵验证,可以收发经CRC-16校验过的数据,没有问题。VB的程控码发送部分经由硬件电路的测试,仪表有正常反应,没有问题。CRC-16校验程序,经验证,也没有问题。    情况:在VB中调试接收仪表的参数码程序时,显示窗口中可以显示由仪表传回的参数,显示形式是乱码,程序中没有进行码字转换,到此为止都可以理解,但是问题就在这时出现了,当我在调试情况下,又点击发送程控码,给仪表发送数据时,仪表有正常反应,在点按仪表上的按键后,程序就再也接受不到来自仪表的数据了,更奇怪的是,我关闭程序后,用从网上档的串口精灵一试,却也是只能发,无论怎样也收不到仪表的数据了。    结:到发稿时止,手头的所有的通讯程序,都只能给表发数据,且仪表反应正常,而不能收到来自表的数据。   难道是电磁干扰,或其他身摸莫名的原因。   望各位高手授业,解惑,多谢。
回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China