您的位置:控制工程论坛网论坛 » 电机与运动控制 » RS232与JC485串口通讯的不稳定问题,百思不得其解

qiaqia

qiaqia   |   当前状态:离线

总积分:194  2024年可用积分:0

注册时间: 2004-12-22

最后登录时间: 2007-01-25

空间 发短消息加为好友

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

qiaqia  发表于 2005/3/19 23:33:28      3434 查看 3 回复  [上一主题]  [下一主题]

手机阅读

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

    qiaqia   |   当前状态:离线

    总积分:194  2024年可用积分:0

    注册时间: 2004-12-22

    最后登录时间: 2007-01-25

    空间 发短消息加为好友

    qiaqia   发表于 2004/12/31 0:04:50

    后来经实验证明,此问题是正常的,当使用VB程序向仪表发设置数据时,上位机程序扮演下位机角色,这时再点击仪表面板上的设置键,表就不会有反应。   多谢各位点击浏览
    2楼 回复本楼

    引用 qiaqia 2004/12/31 0:04:50 发表于2楼的内容

  • gjg191

    gjg191   |   当前状态:离线

    总积分:58  2024年可用积分:0

    注册时间: 2005-01-07

    最后登录时间: 2007-01-25

    空间 发短消息加为好友

    gjg191   发表于 2005/1/7 10:17:49

    建议用示波器看看,发的信号正常吗?发送一般都是16进制的数.. 如果发送数据正常,那就在看接收,没有就找仪表的问题!
    3楼 回复本楼

    引用 gjg191 2005/1/7 10:17:49 发表于3楼的内容

  • 思念在呼吸

    思念在呼吸   |   当前状态:离线

    总积分:116  2024年可用积分:0

    注册时间: 2005-03-19

    最后登录时间: 2008-09-19

    空间 发短消息加为好友

    思念在呼吸   发表于 2005/3/19 23:33:28

    同意二楼的
    4楼 回复本楼

    引用 思念在呼吸 2005/3/19 23:33:28 发表于4楼的内容

总共 , 当前 /