多串口RS485通讯程序的探讨

liuqinkkk   2008-3-11 20:31 楼主
本人最近在做多串口的通讯工控软件,我的程序是通过研华的串口拓展卡, 每个串口连接5---10台仪器,通讯协议是通过MODBUS协议修改而成。
开发语言是C# ,使用Cserialport ,仪器信息是通过数据库读取的(数据库中设置了该仪器的串口号,仪器的地址)
以前的程序都是用VC开发的,并且已经用了很多年,程序是很稳定的, 但是由于人员流动,我是新来的,所以新的设备程序只有重新做。
不知道各位大哥大姐是如何做这种多串口通讯的,望指教。
本人的MSN:djxxt@hotmail.com
      QQ:27458633

回复评论 (8)

你还是看看用VC吧,更适合做那个。
点赞  2008-3-12 10:09
C#没用过,不过据说做这种程序还是用VC比较好!而且有现成的程序,你可以先把流程了解清楚再改造就行了。
点赞  2008-3-12 13:50
以前的是VC,还是用VC比较好些.
点赞  2008-3-13 15:34
涉及到设备,协议等底层的东西用c吧,不管是VC还是LINUX C都可以
点赞  2008-3-13 16:50
轮询好了挖
每一个仪器把地址固定好,然后工控机就往每一个地址发询问帧,收到仪器回复或固定时间间隔后再发下一个地址的询问帧,循环往复
点赞  2008-3-13 22:41
这一版块,太没人气了,是不是大家都成大侠了

如果成大侠了,也常回家看看嘛,家里太冷清了

据说努力顶帖也是一种美德,但我只想大家常回家看看

毕竟每天都有新手需要帮忙,而我能帮的只能是把帖子顶起来
点赞  2008-4-4 01:20
什么呀
点赞  2008-5-1 05:25
多串口的意思是一个主机,多个从机么?那你要把主从机的地址位定义好。我的系统是1主8从的系统,每次主机发出询问后,每个从机都会收到讯息,其中地址为正确的那个从机会响应,回复主机的询问。当从机发出回复时,这个回复不仅会被主机接受,其他从机也会接受。所以你要在通讯协议和轮询时间上花一些功夫。
点赞  2015-7-8 03:49
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复