第14章外部接口及通信 14。1DDE 14。20PC 14.3SQL访问 14.20PC
第14章 外部接口及通信 14.1 DDE 14.2 OPC 14.3 SQL访问 14.2 OPC
14。1DDE ◆动态数据交换DDE是微软的一种数据通讯形式, 它使用共享的内存在应用程序之间进行数据交换。 它不同于剪贴板方法,它能够及时更新数据,在 两个应用程序之间信息是自动更新的,无须用户 参与
14.1 DDE 动态数据交换(DDE)是微软的一种数据通讯形式, 它使用共享的内存在应用程序之间进行数据交换。 它不同于剪贴板方法,它能够及时更新数据,在 两个应用程序之间信息是自动更新的,无须用户 参与
14.1.1本地DDE设置 力控数据库作为DDE服务器 VB应用程序作为客户端 a2.Pv 八 hahatic catenated I IPV DnID日 a4.Py th 0 tH% Hy Xtra IlaId rIHHclHr for
14.1.1 本地DDE设置 1.力控R数据库作为DDE服务器 VB应用程序作为客户端
2。力控数据库作为DDE客 户程序 ◆(1) EXCEL作为DDE服务器 首先在数据库中创建一个模拟I/0点FI101,FIl01 的PV参数为实型,FI101的DESC参数为字符型 FI101.PV和FI101.DESC通过DE方式分别连接到 EXCEL工作薄B00K1.XLS的工作单的R1C1和R1C2单元, 即 EXCEL工作单的第一行左起第一个和第二个单元 格(CELL)
2 。力控R数据库作为DDE客 户程序 ⑴ EXCEL作为DDE服务器 首先在数据库中创建一个模拟I/O点FI101,FI101 的PV参数为实型,FI101的DESC参数为字符型。 FI101.PV和FI101.DESC通过DDE方式分别连接到 EXCEL工作薄BOOK1.XLS的工作单的R1C1和R1C2单元, 即EXCEL工作单的第一行左起第一个和第二个单元 格(CELL)
在Draw导航器中双击“数据库组态”以启动 DR 选择“数据连接”使其展开,选择“I/0设备”下面 的“ EXCEL”项,如图14-6所示 「参数连接类型连接项 I/0设备 C网络数据库 C内部 EXCEL 定女工0设备 连接项 增加修改删」 在接网络数据库0B 定义网络数据源 增加修改 连接内部双击输入框选择 增加改删
在Draw导航器中双击“数据库组态”以启动 DBManager程序,然后在DBManager中双击FI101点, 选择“数据连接”使其展开,选择“I/O设备”下面 的“EXCEL”项,如图14-6所示
接对话框,输入DE的项名“R7QPV”参数 在上述“数据连接”对话框后,选择“ 单击“确定”按钮,该点的PV“连接项列表”中增 加了一项数据连接,如图14-8所示: 1DbManager-[C\Program Files\PCAuto\ DemoApp\Example] 工程[点[工具帮助出 囝回回画叫凹则则回两?吧 边数据库 区撼0 [o连] F101 PV=EXCEL: RICl 由司区域..02 由区域..03 由区域.04 F04 日区域.08 回模拟/点
在上述“数据连接”对话框后,选择“PV”参数, 点击“增加”按钮,出现如图14-7 DDE数据连 接对话框,输入DDE的项名“R1C1” 单击“确定”按钮,该点的PV“连接项列表”中增 加了一项数据连接,如图14-8所示:
2.VB应用程序为服务端 ◆①新建工程项目,将窗体更名为 DDEServer Properties-DDEServer DDEServer Form a1PV::100 Alphabetic I categorized ontextID O LirkMode 1-Source 100000 DIChid False 100000 unButton Mousetcon(Nonet Returns the name used in code o identify an object
2. VB应用程序为服务端 ① 新建工程项目,将窗体更名为DDEServer
力控R组态 没备定向导 设备名 服粒问 新无出 时时同 信方式同 遵后慧资烟 厂动咨忧化厂初始慧止 设备定义向导中的服务器名称:输入生成的应用 程序名;主题名称:ⅴB应用程序窗体名称 DDE数据连接 刪图型构置粉 DE连接项:rll 取消 建立四个数据库点:a1、a2、a3和a4,四个 点分别对应var1、var2、war3和var4
力控R组态 设备定义向导中的服务器名称:输入生成的应用 程序名;主题名称:VB应用程序窗体名称 建立四个数据库点:a1、a2、a3和a4,四个 点分别对应var1、var2、var3和var4
在图14-14中DDE连接项:输入ⅤB窗体中文本框的 名字 先启动ⅤB程序,再启动力控运行效果如下 s.DDEServer 云行 al Fy a2FV434.12 434.12 1.00000 a4. Pv 00000
在图14-14中DDE连接项:输入VB窗体中文本框的 名字 先启动VB程序,再启动力控R运行效果如下
14.1.2远程 NETDDE配置 ◆ Netdde是通过网络借助DDE进行数据交互的一种方式, 具体设置如下 1.打开DDE 请单击 windows系统菜单“开始”,单击“运行”,然 后键入 ddeshare确定,弹出如图14-16所示的界面
14.1.2 远程NETDDE配置 Netdde是通过网络借助DDE进行数据交互的一种方式, 具体设置如下 1.打开DDE 请单击windows系统菜单“开始”,单击“运行”,然 后键入ddeshare确定,弹出如图14-16所示的界面