本实例主要分为三部分。第一部分:vs2013的配置,第二部分:snap7的dll常用函数何功能的介绍。第三部分:调用snap7的是一个实例应用。
一、vs2013配置
1.1 将文件snap7.h,snap7.cpp,snap7.dll,snap7.lib全部加入创建工程的目录下,其中将snap7.dll放入debug目录下。
1.2将snap7的dll加入新建的工程
1.3在主对话框开头,加入pragma comment (lib,”snap7.lib”);
二、snap7的dll常用函数功能介绍
2.1ConnectTo(const char *RemAddress,intRack, int Slot);
//通过PLC的IP地址*RemAddress建立连接。
// *RemAddress PLC的IP地址,
// Rack s7200SMART PLC的齿数,一般为0
// Slot s7200SMART PLC的槽数,一般为1
2.2Disconnect();
//断开PC与PLC的连接
2.3DBRead(intDBNumber, int Start, int Size, void *pUsrData);
//读V区的Byte值
//DBNumber读V区识别号码,一般为1
//Start读PLC的起始地址
//Size读PLC的字节个数
//*pUsrData数据缓冲区,函数读到的数据存在这个缓冲区内
2.4DBWrite(intDBNumber, int Start, int Size, void *pUsrData); //写V区的Byte值
2.5MBRead(int Start, int Size, void*pUsrData); //读M区的Byte值
2.6MBWrite(int Start, int Size, void*pUsrData); //写M区的Byte值
2.7EBRead(int Start, int Size, void*pUsrData); //读O区的Byte值
2.8EBWrite(int Start, int Size, void *pUsrData); //写