热门搜索:

上海朕锌电气设备有限公司是一家从事:西门子变频器维修、西门子触摸屏、西门子工业电脑的西门子一级代理商,西门子中国总代理商,西门子楼宇代理商。上海朕锌电气设备有限公司凭借雄厚的技术实力及多年从事 SIEMENS 产品的销售经验,本着树立公司形象和对用户认真负责的精神开展业务,赢得了 SIEMENS 公司与广大用户的好评及大力支持,欢迎来电咨询!

    西门子EMAT04模块
    • 西门子EMAT04模块
    • 西门子EMAT04模块

    西门子EMAT04模块

    更新时间:2024-12-20   浏览数:452
    所属行业:电气 电气成套设备
    发货地址:上海市松江区  
    产品规格:西门子EMAT04模块
    产品数量:10000.00台
    包装说明:全新原装
    价格:面议
    产品规格西门子EMAT04模块包装说明全新原装

    西门子EMAT04模块

    6ES7288-3AT04-0AA0
    SIMATIC S7-200 SMART, 模拟输入 SM AI04,4 模拟输入, 4xAI 热电偶
    blob

    2. 在使用MicroWin software 创建项目之前,先检查USS protocol协议是否被正确安装,此协议库需要单独购买:

    3.我们需要创建一个简单的例程:

    第一步:设置通讯接口

    第二步:建立PC与S2-200之间连接(注意:PC通过PC/PPI电缆与S7-200PORT1口连接;)

    第三步:用串口电缆将S7-200PORT0端口与6RA70的PMU上X300、CUD1端子X172或CUD2端子X162相连 (注意:端口连接的规则,X300是3对3、8对8;CUD1端子X172是3对X172:58,8对X172:59;CUD2端子X162是3对X162:63,8对X162:64)

    第四步:使用USS协议的初始化模块初始化S7-200的PORT0端口
    二进制值2#1000 0000 0000表示要初始化USS地址11的6RA70驱动装置,波特率为9600,此波特率值要与PC/PPI电缆的设置相同,详细情况请参看USS_INIT的帮助文件;此外我们还需要在6RA70装置上设置相应的参数。

    表一:

    参数 USS1(PMU:X300) USS2(CUD1:X172) USS3(CUD2:X162)
      P780=2 P790=2 P800=2
      P787=0 P797=0 P807=0
      P786=11 P796=11 P806=11
      P783=6 P793=6 P803=6
      P781=2 P791=2 P801=2
      P782=127 P792=127 P802=127
    P927 P927=6 P927=42 P927=82
      P785.1=1 P795.1=1 P805.1=1
      P785.2=0 P795.2=0 P805.2=0
      P644=2002 P644=6002 P644=9002
      P661=2100 P661=6100 P661=9100

     

    第五步:使用USS_CTRL模块来控制USS地址11的6RA70装置,为了运行6RA70需要按照表一设置参数

    第六步:在编译程序之前,选择 Program Block -> Library then right mouse click: select Library Memeory. 在点击Suggested Address选择V存储区的地址后点击 “OK”退出,如下图所示:

    > 第七步:编译程序并下载到S7-200,将RUN位置1,并在状态表中输入速度给定,在闭合CUD1端子X172:37和X172:38之后,6RA70直流装置就可以运行起来了,如下图状态表所示:(注意:由于MM440和6RA70的工作方式和控制字的定义并不完全相同,所以你需要将OFF2、OFF3、F_ACK命令位连接到6SE70相应的参数,它们才能起作用;此外,由于控制字的定义不相同,DIR方向控制位并不能起到方向控制的作用;详细情况请参看USS_CTRL的帮助文件及6RA70控制字的定义,在本例中将RUN信号连接到6RA70脉冲使能控制参数P661,而将速度给定连接到主给定参数P644)

      

    4. 读写O2类型参数:如读写参数P078,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数)

    > 读参数P078,其数据类型为O2,表示16位无符号整数;其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I0.3置一个上升沿,就可以完成一次对参数P078的读操作,读入的值被保存到R_P078。需要特别注意的是USS_RPM_W的INDEX值必须置1,因为MM440默认的是PXXXX.0参数组,而6RA70默认的是PXXX.1参数组

    > 写参数P078,其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I0.4置一个上升沿,就可以完成一次对参数P078的写操作,将W_P078中保存的值写入到参数P078。USS_WPM_W的EEPROM是逻辑“0”时,写入的值只被保存到6RA70的RAM中,当EEPROM是逻辑“1”时,写入的值同时被保存到6RA70的RAM和EEPROM中,但向EEPROM中写数据是有次数限制,较多不要**过50000次

    > 读写参数P078的操作请参照如下的状态表所示:

    西门子EMAT04模块

    5. 读写I2类型参数:如读写参数P320,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数)

    > 读参数P320,其数据类型为I2,表示16位有符号整数;其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I1.1置一个上升沿,就可以完成一次对参数P320的读操作,读入的值被保存到R_P320。

    > 写参数P320,其程序块如下图所示:

    3.我们需要创建一个简单的例程:

    ? 第一步:设置通讯接口

    ? 第二步:建立PC与S2-200之间连接(注意:PC通过PC/PPI电缆与S7-200PORT1口连接;)

    ? 第三步:用串口电缆将S7-200PORT0端口与6SE70的X103或X300端口相连(注意:端口连接的规则是3对3、8对8)

    ? 第四步:使用USS协议的初始化模块初始化S7-200的PORT0端口

    二进制值2#1000 0000 0000表示要初始化USS地址11的6SE70驱动装置,波特率为9600,此波特率要与PC/PPI电缆设置的相同,详细情况请参看USS_INIT的帮助文件;此外我们还需要在6SE70装置上设置相应的参数。

    表一:

    参数 USS/SCom1(X300) USS/SCom2(X103)
    P053 7 23
    P700 P700.1=11 P700.2=11
    P701 P701.1=6 P701.2=6
    P702 P702,1=127 P702.2=127
    P703 P703,1=2 P703.2=2
    P704 P704.1=0 P704.2=0
    P443 P443.1=2002 P443.1=6002
    P554 P554.1=2100 P554.1=6100

    ? 第五步:使用USS_CTRL模块来控制USS地址11的6SE70装置,为了运行6SE70需要按照表一设置参数

    ? 第六步:在编译程序之前,选择 Program Block -> Library then right mouse click: select Library Memeory. 在点击Suggested Address选择V存储区的地址后点击 “OK”退出,如下图所示:

    ? 第七步:编译程序并下载到S7-200,将RUN位置1,并在状态表中输入速度给定,这样6SE70变频器就可以运行起来了,如下图状态表所示:(注意:由于MM440和6SE70的工作方式和控制字的定义并不完全相同,所以你需要将OFF2、OFF3、F_ACK命令位连接到6SE70相应的参数,它们才能起作用;此外,由于控制字的定义不相同,DIR方向控制位并不能起到方向控制的作用;详细情况请参看USS_CTRL的帮助文件及6SE70控制字的定义)

      

    4. 读写O2类型参数:如读写参数P100,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数)

    ? 读参数P100,其数据类型为O2,表示16位无符号整数;其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I0.3置一个上升沿,就可以完成一次对参数P100的读操作,读入的值被保存到R_P100。需要特别注意的是USS_RPM_W的INDEX值必须置1,因为MM440默认的是PXXXX.0参数组,而6SE70默认的是PXXX.1参数组

    ? 写参数P100,其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I0.4置一个上升沿,就可以完成一次对参数P100的写操作,将W_P100中保存的值写入到参数P100。USS_WPM_W的EEPROM是逻辑“0”时,写入的值只被保存到6SE70的RAM中,当EEPROM是逻辑“1”时,写入的值同时被保存到6SE70的RAM和EEPROM中,但向EEPROM中写数据是有次数限制,较多不要**过50000次

    5. 读写I4类型参数:如读写参数P401,使用USS_RPM_D和USS_WPM_D(这两个功能块用来读写32位无符号整数)

    ? 读参数P401,其数据类型为I4,表示32位有符号整数;其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I1.3置一个上升沿,就可以完成一次对参数P401的读操作,读入的值被保存到R_P401。需要特别注意的是USS_RPM_W的INDEX值必须置1,因为MM440默认的是PXXXX.0参数组,而6SE70默认的是PXXX.1参数组

    ? 写参数P401,其程序块如下图所示:

    在运行此程序块的情况下,只要给S7-200的I0.6置一个上升沿,就可以完成一次对参数P401的写操作,将W_P401中保存的值写入到参数P401。USS_WPM_D的EEPROM是逻辑“0”时,写入的值只被保存到6SE70的RAM中,当EEPROM是逻辑“1”时,写入的值同时被保存到6SE70的RAM和EEPROM中,但向EEPROM中写数据是有次数限制,较多不要**过50000次

    ? 参数P401的数据类型是I4(32位有符号的整数),而USS功能块USS_RPM_D和USS_WPM_D是根据MM440参数数据类型的定义,用来读写32无符号的整数。因此用这两个功能块读写6SE70的I4型参数时会产生一定的问题,如参数值是正数是能够正确读写,当参数值是负数时,读操作能够正常进行


    西门子EMAT04模块



    http://zx2013.cn.b2b168.com