求教,做包含串口读写命令的控件遇到问题
我是一个初学者,有几个问题想请教各位先贤:我经常需要做一些仪表控制系统,就是有许多温控仪表的那种,用一根485通讯线将所有仪表连起来,每个仪表设置好地址,就可以用程序对各个仪表做显示和设定操作。
用VB写这些程序时,每次都要写每个仪表的所有代码,太麻烦,我就想做一个控件,这个控件包含了一个温控仪表的读写操作,用属性标明操作的串口号和地址号,这样做系统时,就可以将这些控件直接拖到设计的窗体中,设置好串口号和地址号就行了。
但在做的过程中,我发现有一个问题始终解决不了,因为所有仪表共用一个串口,所以串口控件(我用的是.net系统带的SerialPort控件)肯定不能加入所要做的控件中。但不加入进去,那么新控件里的读写串口的命令就成非法的了。我就想在控件里是不是可以用什么方法判断系统中是否有SerialPort控件,如果有就进行读写操作,没有就不进行读写操作,我在网上找了半天也没有找到相关的资料,请大家帮一下忙,不胜感激!!!