|
我做的是一个上位机与PLC(RS232)通信的问题,现在是想在毎向PLC发送一个数据要检测端口是否打开,如果没打开就重新打开;在打开端口时,如果端口选择不对,弹出对话框,提示错误。但是我写了以下程序,只要端口不对,马上死机,请帮我看看是哪里错了:
if (RS232Error = OpenComConfig (comport, com, baudrate, parity,databits, stopbits, inputq, outputq)==0)
MessagePopup("RS232信息:","端口打开成功");
if (RS232Error==-1)
MessagePopup("RS232信息:","未知的系统错误");
if (RS232Error==-2)
MessagePopup("RS232信息:","端口号无效");
if (RS232Error==-3)
MessagePopup("RS232信息:","端口无法打开");
if (RS232Error==-4)
MessagePopup("RS232信息:","未知的I/O错误");
if (RS232Error==-6)
MessagePopup("RS232信息:","没有发现串行端口");
if (RS232Error==-7)
MessagePopup("RS232信息:","无法打开端口");
if (RS232Error==-1)
MessagePopup("RS232信息:","未知的系统错误");
是不是有哪个函数是专门检测端口打开的?
还请高手指点!!!多谢了!! |
|