一心工控
级别: 略有小成
精华主题: 0
发帖数量: 243 个
工控威望: 364 点
下载积分: 1360 分
在线时间: 70(小时)
注册时间: 2018-06-02
最后登录: 2024-12-18
查看一心工控的 主题 / 回贴
楼主  发表于: 2024-09-09 09:04
       本文是罗克韦尔(AB)的PLC与西门子S7-1500之间基于IGT-DSER智能网关通讯的配置,实现AB的标签数组与西门子DB数据块、M寄存器之间通讯。智能网关IGT-DSER支持BOOL、DINT、REAL、STRING等多种数据类型的变量和数组,注意新建立的变量须要下载到PLC才会生效。
       PLC内不用编写程序,只需在智能网关上配置参数即可。下表是智能网关的参数配置软件(在附件中)中所配置的通讯参数,表中:
        连接ID:  是每台PLC设备的连接号码,可在1~254之间自由分配,支持TCP多连接的同一台PLC可为每个任务分配不同的号码,来实现多线程高速通讯;
       DB号码/文件号码:  参数里AB的PLC对应数组内的起始地址,支持多维数组,比如二维数据格式为0,0;起始地址参数里AB的PLC对应数组名称,或者变量名称,须要与PLC内的名称完全一致;
       字节数量:  设置交互的字节数据,只需设置目标设备的数量,上图中的160.1表示总计160个字节的INT类型数据,如果PLC的数组数据类型是DINT,则设置为160.3;网络端口参数AB的是44818,S7的是102;更详细的参数介绍查看网关的手册。
      

       任务01:读取西门子DB101.DBW0开始的80个的INT类型的数据,写入到罗克韦尔AB的IN_INT16控制器数组(从0开始),共160字节;
       任务02:读取罗克韦尔AB的OUT_INT16控制器数组(从0开始)的40个INT类型的数据,写入到西门子DB102.DBW0开始的80字节;
       任务03:读取西门子M2.4的1个BOOL类型的数据,写入到罗克韦尔AB的TBOOL控制器标签;
       任务04:读取罗克韦尔AB的ARR_DINT_50[12]的1个DINT类型的数据,写入到西门子DB6.DBD8,共4字节;
       任务05:读取西门子DB6.DBD32的1个的REAL类型的数据,写入到罗克韦尔AB的MainProgram.TReal程序标签,共4字节;
       任务06:读取罗克韦尔AB的TSTR控制器标签的1个STRING类型的数据,写入到西门子DB6.DBB42的STRING[64]类型的地址,共64字节。
       通过网关的参数配置软件读取网关参数(参数->从网关读取参数)后,看软件上状态消息区域显示的状态消,根据状态消息调试;如果状态正常,可以通过PLC的编程软件分别强制数据进行监视测试。
         PLC之间通讯案例与软件+配置文件.zip (4817 K) 下载次数:33
[ 此帖被一心工控在2024-09-09 09:13重新编辑 ]
本帖最近评分记录:
  • 下载积分:+2(13776042945)
    爱在日落之后
    所有的伟大,源于一个勇敢的开始
    级别: 家园常客
    精华主题: 0
    发帖数量: 661 个
    工控威望: 703 点
    下载积分: 3439 分
    在线时间: 140(小时)
    注册时间: 2022-07-25
    最后登录: 2024-12-12
    查看爱在日落之后的 主题 / 回贴
    1楼  发表于: 2024-09-09 09:20
    宝贝你真棒