西门子6ES72231PM220XA8

发布时间:2018-04-10

西门子6ES72231PM220XA8


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

line;color:#333333;"> 表一:

参数 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

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

line;color:#333333;">

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

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

line;color:#333333;">   

line;color:#333333;">

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

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

line;color:#333333;">

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

line;color:#333333;">  写参数P100,其程序块如下图所示:

line;color:#333333;">

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

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

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

line;color:#333333;">

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

line;color:#333333;">  写参数P401,其程序块如下图所示:

line;color:#333333;">

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

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

line;color:#333333;"> 6. 读写参数,可以使用如下所示的状态表,非常简单方便:

line;color:#333333;">

line;color:#333333;"> 关键词
S7-200, 6RE70, USS, 符号表,状态表

line;color:#333333;"> 1.概述
通过以太网可以实现S7-1200与S7-200连接通信。S7-200可以使用 模块(CP243-1或CP 243-1 IT)连接到以太网上,该模块提供S7 通信的功能,既可作为客户机,也可以作为服务器,可以同时与多8个S7 通信伙伴进行通信;S7-1200 集成以太接口,提供S7 通信的功能,只能作为服务器,可以同时建立3 个通信连接。
下面会用一个实例来描述S7-200 如何与S7-1200建立通信连接。

line;color:#333333;">
图1: 实例网络拓扑图

line;color:#333333;"> 2.硬件需求

line;color:#333333;">

® S7-1214C AC/DC/RLY
® CPU 224 XP CN DC/DC/DC
® CP243-1 IT
® SCALANCE X204-2
® PG/PC(使用编程电缆)

line;color:#333333;">
3.软件需求

line;color:#333333;">

® S7-1200编程软件 STEP 7 Basic V10.5
® S7-200 编程软件 STEP 7 –MicroWIN V4.0 SP6

line;color:#333333;"> 4.组态

line;color:#333333;"> 4. 1 S7-1200 配置
® 使用STEP 7 Basic 创建项目“comS7200”;

line;color:#333333;">
图2: 创建项目

line;color:#333333;"> •® 添加S7-1200 设备 CPU1214C;

line;color:#333333;">

图3: 添加PLC设备

line;color:#333333;"> 4. 2 S7-1200 PLC 编程
® 在Program blocks 下,添加程序块(DB1,DB2,DB3),其中DB1和DB3为符号DB(选择 Symbolic access only),DB3为地址DB(不选择 Symbolic access only) , S7 通信只支持地址DB 寻址通信;

line;color:#333333;">
图4: 创建地址DB2

line;color:#333333;"> •® 打开全局DB2,输入2个数组类型数据,每个数组有16 个元素;

line;color:#333333;">
图5: 在DB2中添加数据

line;color:#333333;"> •® 创建两个Watch table(Watch table_1, Watch table_2) 用来观察DB2的实时状态;
® 将程序下载到PLC CPU1214C 中。

line;color:#333333;"> 4. 3 S7-200 配置
使用STEP 7-MicroWIN 中以太网向导将CP243-1 IT 配置为 S7 客户端。
® 通过菜单打开以太网向导工具;

line;color:#333333;">
图6: 以太网向导

line;color:#333333;"> •® 设置模块位置,可以使用“读取模块”来自动识别;

line;color:#333333;">

西门子6ES72231PM220XA8

上一篇:平衡阀平衡阀SNSA-A-6-S...
下一篇: A02B-0092-C141 ...