你可以在form1中进行通讯操作,通讯数据直接引用form2中的数据就可以了,最好不要调用其它窗体中的通讯控件。如果调用的话,最好是先关闭端口,重新设置再打开端口,清缓存,通讯后关闭端口。各窗体调用通讯控件,处理不好会有时序上的冲突。