PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6150发布~
查看: 131|回复: 0

PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集

[复制链接]
  • TA的每日心情
    擦汗
    2019-8-13 14:13
  • 签到天数: 32 天

    [LV.5]常住居民I

    发表于 2020-6-17 12:26:51 | 显示全部楼层 |阅读模式
    硬件环境:WAGO(万可)750-881PLC。
    软件环境:
                   桌面环境:Win10
                   PLC编程:Codesys2.3
                   DDE通讯软件:Excel2016
    总体架构如下:
    70.jpg



    一、编写PLC程序
    根据实际系统编写PLC程序。
    注:在此使用Codesys2.3编写,该软件提供在线运行等功能并提供DDE接口。
    二、 编写DDE连接2.1 DDE说明2.1.1 DDE查询变量结构
    DDE查询变量可以分为三部分:程序名  文件名  变量名
    其中变量名有如下三种:
    70.jpg
    2.1.2 用Excel连接变量
    在Excel的单元格中输入以下内容即可连接变量
    [C] 纯文本查看 复制代码
    =CODESYS|'C:\CODESYS\PROJECT\IFMBSP.PRO'!PLC_PRG.TEST'

    2.1.3 用Word连接变量
    使用Word中的域功能
    [C] 纯文本查看 复制代码
    { DDEAUTO CODESYS "C:\CODESYS\PROJECT\IFMBSP.PRO" "PLC_PRG.TEST" }

    2.2 编写Excel连接Codesys变量
    打开Excel2016(其他版本也可以),在sheet1中输入如图内容:
    70.jpg
    2.3 编写Word连接Codesys变量
    打开Word2016(其他版本也可以),按如下步骤编写
    70.jpg
    70.jpg
    70.jpg
    最终如图所示:
    70.jpg
    三、测试DDE连接3.1 连接PLC与Codesys
    用网线连接电脑与PLC,该过程使用PLC的ModbusTCP协议与Codesys连接,可以在Codesys上进行运行、调试等。
    3.2 打开Excel或Word
    打开刚刚编写好的Excel或Word。
    3.3 运行Codesys
    70.jpg
    3.4 查看DDE连接
    切换到Excel或Word,若数据显示到Excel或Word中,则连接成功。
    在Excel中如图所示:
    70.jpg
    在Word中如图所示:
    注:Word中不会自动更新数据,需要右击域---更新域,才能更新数据。
    70.jpg
    四、在组态王中新建DDE设备
    70.jpg
    五、新建DDE变量
    70.jpg
    六、组态界面编写及发布
    组态界面编写和发布同ModbusTCP连接PLC完全相同,可以参考另一篇文章——PLC通过ModbusTCP通讯——基于组态王7.5进行数据采集


    PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集
    打赏鼓励一下!
    +10
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号 )|网站地图

    GMT+8, 2020-11-25 06:47 , Processed in 0.215068 second(s), 61 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表