通讯编程004——使用Arduino OPC 控制照明

本文介绍如何使用Arduino利用OPC DA来控制LED开关照明。需要安装ARduinoOPCServer作为OPC Server,OPCClient作为OPC客户端。相关软件可登录网信智汇(wangxinzhihui.com)下载。

1、运行Arduino IDE,点击“工具/管理库”,弹出库管理器,搜索opc,加载opc库。这个OPC库并非OPC Client开发库,也不是OPC Server开发库。它需要配合ArduinoOPCServer使用,与ArduinoOPCServer建立TCP通讯连接,为ArduinoOPCServer提供数据源。

2、创建项目,输入以下代码:
3、编译,下载
4、登录网信智汇(wangxinzhihui)下载ArduinoOPCServer。运行ArduinoOPCServer,切换至Configuration选项卡,点击Arduino Ethernet,输入对应的Arduino设备的IP地址及端口号。点击Save Configuration。

5、点击ArduinoOPCServer目录中新生成的register.bat注册OPC Server,取消注册的点击unregister.bat。
6、打开OPCClient.exe,连接“ArduinoOPCServer.2”。

7、添加“led”Item,获取到LED的状态,修改该值为1或0,控制LED亮或灭。
通过本案例,可以初步掌握Arduino OPC DA开发的基本知识,通过扩展,可开发出更丰富的功能。更多通讯资源请登录登录网信智汇(wangxinzhihui.com)。