简介
API用来从用户创建的程序(应用程序)中对与WinGP通讯的控制器/PLC或WinGP中的寄存器执行读/写操作。
支持的语言
如下5种编程语言可以用于设备访问API。
Visual C++
Visual Basic 6.0
VB.NET
Excel VBA
C#
您不能在VB.NET或C#中使用以下API。
即使使用了API,也不能保证它的运行。
ReadDevice ()
WriteDevice ()
ReadSymbol ()
WriteSymbol ()
SizeOfSymbol()
用于API通讯的DDL文件
该API存在于DLL文件中,而且根据所支持语言的不同,保存位置和参考DLL文件可能不同。
当使用Visual C++、Visual Basic 6.0和Excel VBA时
保存位置:WINDOWS文件夹
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
WinGP SDK可以访问的寄存器
WinGP SDK可以访问PLC寄存器和USR、LS区以及在GP-Pro EX中注册的符号及逻辑指令变量。
要使用逻辑指令的变量,需要使用如下参数。
ReadSymbolD / ReadSymbolVariantD / WriteSymbolD / WriteSymbolVariantD as I/F
有关如何在逻辑指令中使用结构变量的更多信息,请参阅38.9.5.8 位数据访问
不能使用逻辑指令的实型变量或R寄存器。