正在做一个PLC项目,需要PC机对PLC进行监控!PLC选用的是S7-200 CPU226!!
选用PC机作为主机,用VC++6.0做监控程序!
串口通讯程序中,上位机由定时器不断访问PLC,PLC采用自由口通讯,参数为9600,1,偶校验;上位机通过API函数连接串口,通过ReadFile()和WriteFile()读写串口!
遇到一个问题,在PC和PLC进行握手的时候,上位机发出握手信号后总不能从PLC 中读取正确的返回值!
从上位机发出字符"q",PLC从自由口收到后校验正确,产生中断并由XMT 16#71 0;16#71为"q"的ACS码!但上位机这时只能收到FF?!
请问这是为什么???请大家帮助啊!!谢谢!!