简介
API用来从用户创建的程序(应用程序)中对与WinGP通讯的控制器/PLC或WinGP中的寄存器执行读/写操作。
支持的语言
如下5种编程语言可以用于设备访问API。
Visual C++
Visual Basic 6.0
VB.NET
Excel VBA
C#
使用VB.NET和C#时,不能使用一下常规数据或组符号API。即使使用了API,也不能保证它的运行。
(可以使用常规数据(Variant型)和组符号(Variant型) API。)
ReadDevice ()
WriteDevice ()
ReadSymbol ()
WriteSymbol ()
SizeOfSymbol()
用于API通讯的DDL文件
该API存在于DLL文件中,而且根据所支持语言的不同,保存位置和参考DLL文件可能不同。
当使用Visual C++、Visual Basic 6.0和Excel VBA时
保存在:WINDOWS文件夹
DLL文件名:ProEasy.dll ProEasy.dll
当使用VB.NET和C#时
保存在:保存位置:[WinGP安装路径]\SDK\PRO-SDK\DotNet\bin
DLL文件名:WinGPAPIDotNet.dll
如果安装了Pro-Server EX,保存位置会不同。
保存在:保存位置:[Pro-Server EX安装路径]\PRO-SDK\DotNet\bin
DLL文件名:ProEasyDotNet.dll ProEasyDotNet.dll
WinGP SDK可以访问的寄存器
WinGP SDK可以访问PLC寄存器和USR、LS区以及在GP-Pro EX中注册的符号及逻辑指令变量。
要使用逻辑指令的结构变量,您需要使用如下参数。
ReadSymbol / ReadSymbolVariant / WriteSymbol / WriteSymbolVariant as interface
有关如何在逻辑指令中使用结构变量的更多信息,请参阅以下内容。
38.9.5.8 位数据访问
不能使用逻辑指令的实型变量或R寄存器。