S7-1200跟CODESYS控制器标签通讯 点击:172 | 回复:5



havegood

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:124帖 | 298回
  • 年度积分:15
  • 历史总积分:1797
  • 注册:2016年7月23日
发表于:2026-02-07 13:51:17
楼主

    CODESYS控制器标签(Tag)方式跟S7-1200PLC之间通讯,两种PLC在不同的网段,采用IGT-DSER智能网关,根

据PLC通讯地址,寄存器数量等配置好相关参数后下载,配置如下图:

MEX-CDS-S7-CFG.png

    上图中的通讯配置表内有以下4个任务:

    ⑴.读取CODESYS控制器GVL_S7.Arr_Dint_40的DINT类型的数组中的0~30,写入西门子PLC的DB61.DBD0~

DB61.DBD156,总计40个DINT/160字节;

    ⑵.读取西门子PLC的DB62.DBD0~DB62.DBD124,写入CODESYS控制器的GVL_S7.Arr_Dint_50的DINT类型

数组中的1~32,总计32个DINT/128字节;

    ⑶.读取西门子PLC的DB62.DBB42的STRING[60]类型的条码字符串,写入CODESYS控制器的

PLC_PRG.Barcode的STRING[60]的字符串变量,总计60个字符/60字节;

    ⑷.读取CODESYS控制器的PLC_PRG.State的BOOL类型的变量标签,写入西门子PLC的M6.4,总计1个BOOL位;


    软件与配置文件:


正在下载,请等待……
下载附件需0积分!



龙祥

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 28回
  • 年度积分:0
  • 历史总积分:151
  • 注册:2017年10月16日
发表于:2026-02-07 16:21:48
1楼

学习了,涨姿势,感谢分享!!!

回复本条

    

郭远林

  • [版主]
  • 精华:3帖
  • 求助:11帖
  • 帖子:118帖 | 2341回
  • 年度积分:55
  • 历史总积分:46655
  • 注册:2011年10月21日
发表于:2026-02-07 18:33:27
2楼

涨姿势,感谢分享!!! 那我汇川的AM600系列及400系列或者500系列也可以支持的吗?

回复本条

    

郭远林

  • [版主]
  • 精华:3帖
  • 求助:11帖
  • 帖子:118帖 | 2342回
  • 年度积分:56
  • 历史总积分:46656
  • 注册:2011年10月21日
发表于:2026-02-07 18:33:41
3楼

倍福也应该可以支持的嘛?

回复本条

    

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:125帖 | 298回
  • 年度积分:21
  • 历史总积分:1803
  • 注册:2016年7月23日
发表于:2026-02-28 10:21:07
4楼

引用 "郭远林" 的回复,发表在2楼
        内容: 涨姿势,感谢分享!!! 那我汇川的AM600系列及400系列或者500系列也可以支持的吗?...

汇川PLC全系都是支持的。

回复本条

    

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:125帖 | 299回
  • 年度积分:21
  • 历史总积分:1803
  • 注册:2016年7月23日
发表于:2026-03-09 10:20:16
5楼

引用 "郭远林" 的回复,发表在3楼
        内容: 倍福也应该可以支持的嘛?

        倍福可以用专用的ADS协议,如下:

CLI-BKF-S7-CFG.png

        任务01:读取西门子DB101.DBW0开始的90个的INT类型的数据,写入到倍福PLC的 GVL_Group1.ArrayInt 数组(从0开始),共180字节;

        任务02:读取倍福PLC的 GVL_Group1.ArrayInt_Out 数组(从0开始)的50个INT类型的数据,写入到西门子DB102.DBW0开始的100字节;

        任务03:读取西门子M2.4的1个BOOL类型的数据,写入到倍福PLC的 MAIN.StateRun 标签;

        任务04:读取倍福PLC的 GVL_Group2_ArrayDINT[12] 的1个DINT类型的数据,写入到西门子DB6.DBD8,共4字节;

        任务05:读取西门子DB6.DBD32的1个的REAL类型的数据,写入到倍福PLC的 MAIN.Temp 程序标签,共4字节;

        任务06:读取倍福PLC的 MAIN.Barcode 标签的1个STRING类型的数据,写入到西门子DB6.DBB42的STRING[60]类型的地址,共60字节。

        完整图文案例:https://www.aihe-tech.com/nd.jsp?id=30

        

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师