PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集
硬件环境:WAGO(万可)750-881PLC。软件环境: 桌面环境:Win10 PLC编程:Codesys2.3 DDE通讯软件:Excel2016总体架构如下:一、编写PLC程序根据实际系统编写PLC程序。注:在此使用Codesys2.3编写,该软件提供在线运行等功能并提供DDE接口。二、 编写DDE连接2.1 DDE说明2.1.1 DDE查询变量结构DDE查询变量可以分为三部分:程序名文件名变量名其中变量名有如下三种:2.1.2 用Excel连接变量在Excel的单元格中输入以下内容即可连接变量=CODESYS|'C:\CODESYS\PROJECT\IFMBSP.PRO'!PLC_PRG.TEST'
2.1.3 用Word连接变量使用Word中的域功能{ DDEAUTO CODESYS "C:\CODESYS\PROJECT\IFMBSP.PRO" "PLC_PRG.TEST" }
2.2 编写Excel连接Codesys变量打开Excel2016(其他版本也可以),在sheet1中输入如图内容:2.3 编写Word连接Codesys变量打开Word2016(其他版本也可以),按如下步骤编写最终如图所示:三、测试DDE连接3.1 连接PLC与Codesys用网线连接电脑与PLC,该过程使用PLC的ModbusTCP协议与Codesys连接,可以在Codesys上进行运行、调试等。3.2 打开Excel或Word打开刚刚编写好的Excel或Word。3.3 运行Codesys3.4 查看DDE连接切换到Excel或Word,若数据显示到Excel或Word中,则连接成功。在Excel中如图所示:在Word中如图所示:注:Word中不会自动更新数据,需要右击域---更新域,才能更新数据。四、在组态王中新建DDE设备五、新建DDE变量六、组态界面编写及发布组态界面编写和发布同ModbusTCP连接PLC完全相同,可以参考另一篇文章——PLC通过ModbusTCP通讯——基于组态王7.5进行数据采集
PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集
页:
[1]