您当前的位置:五五电子网电子知识plc技术PLC通信基于VC++的上位机和丰炜PLC串行通信的实现 正文
基于VC++的上位机和丰炜PLC串行通信的实现

基于VC++的上位机和丰炜PLC串行通信的实现

点击数:7619 次   录入时间:03-04 11:50:11   整理:http://www.55dianzi.com   PLC通信

#include <WINOOWs.h> 

#include <stdio.h>

#include <conio.h>

int main(int argc, char* argv[])

{   

HANDLE myCOM=CreateFile(OM1 GENERIC_READ | GENERIC_WRITE, 0, 

NULL, OPEN_EXISTING, 0, NULL);

if(myCOM== INVALID_HANDL

E_VALUE) printf("打开端口COM1失败!\n");

else printf("打开端口COM1成功!\n");

DCB my_dcb;

if(!GetCommState(myCOM,&my_dcb)) printf("打开端口COM1失败!\n");

else printf("读取端口COM1参数成功!\n");

my_dcb.BaudRate=19200;

my_dcb.ByteSize=7; 

my_dcb.Parity=EVENPARITY; 

my_dcb.StopBits=ONESTOPBIT; 

my_dcb.fBinary=TRUE; 

my_dcb.fParity=TRUE; 

if(!SetCommState(myCOM,&my_dcb)) printf("设置端口COM1参数出错!\n");

else printf("设置端口COM1参数成功!\n");

if(!PurgeComm(myCOM,PURGE_TXABORT|PURGE_RXABORT|PURGE_

TXCLEAR|PURGE_RXCLEAR)) printf("清理端口COM1缓冲区出错!\n");

else printf("清理端口COM1缓冲区成功!\n");

上一页  [1] [2] [3] [4] [5] [6]  下一页


本文关键字:通信  和丰  PLC通信plc技术 - PLC通信