什么是 DDE 通信戳?
通常,客户端发起对话是为了从服务器获取一些数据。客户端也可以向服务器发送数据,称为戳。
DDE 对话客户端项目
要发起 DDE 对话,客户端指定三个项目:
应用程序:它要与之对话的应用程序的名称。通常,这是应用程序的可执行文件名,例如,RSLinx。
主题:这是用户创建的对话的主题,应该是有意义的,例如RealParsExcel。
项目: 可以引用任意数量的不同项目来标识要在应用程序之间传递的数据,例如,Excel将单元格引用识别为项目,Word将书签识别为项目,RSLinx将程序标签名称识别为项目。
Logix Designer 示例程序
让我们从示例 PLC 程序开始。
我们创建了一个名为Realpars_Excel的 Studio 5000 Logix Designer 程序。
打开控制器标签文件夹并创建两个标签数组,称为 REAL_array 和 DINT_arrray。
创建标签
在“编辑标签”区域的“名称”列下,键入 REAL_array。
在 Data Type 列中,选择 REAL,在 Array Dimensions 区域中为 DIM 0 输入 10。
让我们对 DINT_array 做同样的事情。
在名称列下,输入 DINT_array。在 Data Type 列中,选择 DINT,在 Array Dimensions区域中为 DIM 0 输入 10。
我们添加了一个计时器,该计时器将在设置完成位后重置。
在 Controller Organizer 窗格中,展开 Main Program,双击 Main Routine。
如您所见,在梯级 0 上,Timer01 是使用 60 秒预设值创建的。
当定时器累加器达到 60,000 毫秒时,Timer01 将复位并重新开始计时。
现在,保存程序。