APAX-557X—VSDotNET编程.pdf
APAX-557X VS.NET编程 编程 APAX-557X VS.NET编程编程研华自动化研华自动化eAutomation?Adam.NET Class Library 2003?Local IO?Remote IOAdam.NET Class Library 2003什么是什么是Adam.NET Class Library?什么是什么是Adam.NET Class Library??“Adam.NET Class Library”提供了提供了.NET环境下的环境下的API、DLL文件、范例和帮助文件,帮助用户在文件、范例和帮助文件,帮助用户在.NET环境下开发针对环境下开发针对ADAM系列(系列(ADAM-4000,ADAM-5000,ADAM-5000/TCP,ADAM-6000)和)和APAX系列产品的程序代码系列产品的程序代码?Win32版本下版本下“Adam.NET Class Library”有三个有三个“命名空间命名空间”?Advantech.Protocol包含包含ModbusRTU和和ModbusTCP数据包构造函数数据包构造函数?Advantech.Common包含通讯和数据包的基类包含通讯和数据包的基类?Advantech.Adam核心库,用户可通过此库控制和配置核心库,用户可通过此库控制和配置ADAM和和APAX系列产品系列产品Adam.Net Class library 特点特点Adam.Net Class library 特点特点?Adam I/O complete library?基于基于 MS VS.NET 环境环境?包括包括 ASCII 命令设置和命令设置和 Modbus RTU/TCP?WIN32 and WINCE软件架构软件架构(ADAM.NET)软件架构软件架构(ADAM.NET)WindowsUtilityVB.NETADAM-4000/5000-485RS485/TCPRS485/TCP.NET Framework(Win32)ADAM-5000/TCP/ADAM-6000C#WindowsUtility.NET Compact Framework(WinCE)ADAM.NET class libraryAdam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装?安装条件安装条件?首先在Host PC上安装Microsoft Visual Studio.NET 2003/2005首先在Host PC上安装Microsoft Visual Studio.NET 2003/2005?若.NET FrameWork低于2.0版本,若.NET FrameWork低于2.0版本,?需安装MicrosoftDotNetFw2.0(dotnetfx.exe)需安装MicrosoftDotNetFw2.0(dotnetfx.exe)?安装文件:Adam.NET Class Library 2003 V7.02.11.exe(版本是在不断升级的)安装文件:Adam.NET Class Library 2003 V7.02.11.exe(版本是在不断升级的)Adam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装?1、双击安装文件、双击安装文件“Adam.NET Class Library 2003 V7.02.11.exe”Adam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装2、点击、点击“Next-Install”进行安装进行安装Adam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装?3、安装进度、安装进度Adam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装?4、点击、点击”Finish”完成安装完成安装Adam.NET Class Library 2003的安装的安装Adam.NET Class Library 2003的安装的安装?安装后显示安装后显示ExampleADAM I/O 模块VB.NET and C#WIN32/WINCEModbus RTU/TCPADAM.NET Class Library 驱动驱动ADAM.NET Class Library 驱动驱动?Win32 Advantech.Adam Advantech.Common Advantech.Protocol?WinCEAdam.NET Class Library HelpAdam.NET Class Library Help?综合与综合与“Microsoft Visual Studio.NET”环境环境Adam.NET Class Library 帮助帮助Adam.NET Class Library 帮助帮助?综合与综合与“Microsoft Visual Studio.NET”环境环境Adam.NET Class Library 2003 Example?APAX-Local IO?BackupSys?Remote IO?Modbus.NET编程综述编程综述.NET编程综述编程综述?课程内容课程内容 针对不同配置采用针对不同配置采用.NET如何实现数据读写的如何实现数据读写的VB/C#程序程序?目标目标 掌握采用掌握采用.NET实现实现APAX-557X对对ADAM和和APAX系列模块 的操作系列模块 的操作?HW要求:要求:XPe平台(平台(APAX-557X),),ADAM-4000/5000/6000系列,系列,APAX-5000系列系列VS2003建立工程建立工程新建工程新建工程VS2003建立工程建立工程新建工程新建工程VS2003建立工程建立工程Add refenceVS2003建立工程建立工程Add refenceVS2003建立工程建立工程编码调试编码调试VS2003建立工程建立工程编码调试编码调试APAX LocalIO测试APAX LocalIO范例范例APAX LocalIO范例范例?主要实现对如下主要实现对如下APAX-IO模块测试模块测试?APAX-5017?APAX-5028?APAX-5040?APAX-5046APAX-5017范例范例APAX-5017范例范例?目的:从目的:从APAX-5017获取获取AI值,并显示在值,并显示在XPe上上?范例:范例:APAX-5017设置为电压输入,设置为电压输入,SlotID设置为设置为1?编程语言:以编程语言:以C#为例,为例,VB类似类似APAX-5017范例范例-工程工程APAX-5017范例范例-工程工程APAX-5017范例范例-编译下载运行编译下载运行APAX-5017范例范例-编译下载运行编译下载运行APAX-5028范例范例APAX-5028范例范例?目的:在目的:在XPe下用户界面输出值到下用户界面输出值到APAX-5024?范例:范例:APAX-5024设置为电压输出,设置为电压输出,SlotID设置为设置为2?编程语言:以编程语言:以 C#为例,为例,VB类似类似APAX-5028范例范例工程工程APAX-5028范例范例工程工程APAX-5028范例范例编译下载运行编译下载运行APAX-5028范例范例编译下载运行编译下载运行APAX-5040范例范例工程工程APAX-5040范例范例工程工程APAX-5040范例范例编译下载运行编译下载运行APAX-5040范例范例编译下载运行编译下载运行APAX-5046范例范例工程工程APAX-5046范例范例工程工程APAX-5046范例范例编译下载运行编译下载运行APAX-5046范例范例编译下载运行编译下载运行APAX-5570 Backup测试Backup条件条件Backup条件条件When master controller fails,backup controller will take over in 1.5 second!两个控制器有独立的两个控制器有独立的通过配置 控制器通过配置 控制器必须通过底座必须通过底座LAN口控制远程口控制远程IO(通过(通过 APAX-5002,至少一个远程至少一个远程IO模块)模块)两个两个APAX-557X 本地底座上的本地底座上的IO要一致要一致dotNET 程序程序dotNET 程序程序Backup system testBackup system test?设置两台设置两台APAX-5570Backup system testBackup system test运行程序Active controllerInactive controllerBackup system testBackup system test断开与远程IO连 接的网线测试断开网线后,变 为Inactive状态再接通网线变为Active状态Backup system testBackup system test断开另一个控制器与远 程IO连接的网线测试断开网线后,变 为Inactive状态再接通网线变为Active状态Remote IO测试ADAM-4000ADAM-4024范例范例ADAM-4024范例范例ADAM-4024范例范例-工程工程ADAM-4024范例范例-工程工程ADAM-4024范例范例-编译下载运行编译下载运行ADAM-4024范例范例-编译下载运行编译下载运行ADAM-4017P范例范例ADAM-4017P范例范例ADAM-4017P范例范例工程工程ADAM-4017P范例范例工程工程ADAM-4017P范例范例运行运行ADAM-4017P范例范例运行运行Remote IO测试ADAM-6000ADAM-6017范例范例ADAM-6017范例范例ADAM-6017范例范例工程工程ADAM-6017范例范例工程工程ADAM-6017范例范例运行运行ADAM-6017范例范例运行运行外接2.8V电压信号Remote IO测试ModbusRTUModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-4017PModbusRTU连接连接ADAM-5510KWModbusRTU连接连接ADAM-5510KW?APAX-5570 COM2(RS-485)?ADAM-5510KW COM2(RS-485)?ADAM-5510KW SlotID=1Register变量APAX Com portADAM-5510KW SlotIDModbus Address in KWModbusRTU连接连接ADAM-5510KWModbusRTU连接连接ADAM-5510KWKW程序运行.NET程序运行Remote IO测试ModbusTCPModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-6017ModbusTCP连接连接ADAM-5000/TCPModbusTCP连接连接ADAM-5000/TCPADAM-5051插在Slot5起始地址00081ModbusTCP连接连接ADAM-5000/TCPModbusTCP连接连接ADAM-5000/TCP开关量ADAM-5000/TCP IP地址ADAM-5051起始地址运行程序,短 接DI0与GND程序显示Utility显示Thank YouThank You