CoDeSys DDE接口:嵌入式系统与Word、Excel的数据交互

需积分: 46 21 下载量 111 浏览量 更新于2024-08-09 收藏 8.54MB PDF 举报
"DDE接口-嵌入式系统中守护进程的编写及调试" 这篇文档主要介绍了如何在嵌入式系统中使用CoDeSys的DDE(动态数据交换)接口进行通信,以及如何编写和调试守护进程。DDE是一种在Windows操作系统上不同应用程序之间交换数据的技术。CoDeSys是一款用于工业自动化领域的编程系统,它支持通过DDE接口与其他应用程序交互,读取和操控变量。 在使用DDE接口时,需要注意以下几点: 1. CoDeSys可以通过DDE接口操控使用相同接口的应用,获取或设置变量的内容和IEC地址。 2. 使用GatewayDDEServer,可以利用符号直接从PLC传输数据,无需读取变量值。 3. DDE服务器无法直接读取地址,必须在CoDeSys中定义变量并分配到合适的地址。 4. DDE接口已在Windows NT 4.0、Word 97和Excel 97上测试,不同版本或其他程序可能导致通信失败,3S智能软件解决方案对此不承担责任。 激活DDE接口后,通信可以通过三部分完成: 1. 程序名称(CoDeSys) 2. 文件的完整路径(例如:C:\example\example.pro) 3. 要读取的变量名称 在实际应用中,如在Microsoft Word中,可以通过插入域代码的方式连接到PLC的变量,例如: { DDEAUTO CODESYS "C:\CODESYS\PROJECT\IFMBSP.PRO" "PLC_PRG.TEST" } 而在Microsoft Excel中,可以在单元格中输入公式: =CODESYS|'C:\CODESYS\PROJECT\IFMBSP.PRO'!PLC_PRG.TEST' 这些公式会实时更新来自PLC的变量值。 文档还提到了CoDeSys的结构,包括工程构成、编程语言(如指令表、结构化文本、顺序功能图等)、联机调试功能以及标准化特点。此外,文档还涵盖了如何使用CoDeSys的各个编辑器进行编程和可视化设计,以及资源管理,如全局变量、变量配置和报警配置等。 这篇文档详细阐述了如何利用CoDeSys的DDE接口实现与外部应用程序的数据交换,对于理解CoDeSys在嵌入式系统中的应用具有很高的参考价值。