S7200与6RA70之间的USS通讯Word文档下载推荐.docx
- 文档编号:18059957
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:9
- 大小:773.35KB
S7200与6RA70之间的USS通讯Word文档下载推荐.docx
《S7200与6RA70之间的USS通讯Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《S7200与6RA70之间的USS通讯Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
第一步:
设置通讯接口
第二步:
建立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#100000000000表示要初始化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需要按照表一设置参数
第六步:
在编译程序之前,选择ProgramBlock->
Librarythenrightmouseclick:
selectLibraryMemeory.在点击SuggestedAddress选择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的操作请参照如下的状态表所示:
5.读写I2类型参数:
如读写参数P320,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数)
读参数P320,其数据类型为I2,表示16位有符号整数;
在运行此程序块的情况下,只要给S7-200的I1.1置一个上升沿,就可以完成一次对参数P320的读操作,读入的值被保存到R_P320。
写参数P320,其程序块如下图所示:
在运行此程序块的情况下,只要给S7-200的I1.2置一个上升沿,就可以完成一次对参数P320的写操作,将W_P320中保存的值写入到参数P320。
读写参数P078的操作请参照如下的状态表所示
参数P320的数据类型是I2(16位有符号的整数),而USS功能块USS_RPM_W和USS_WPM_W是根据MM440参数数据类型的定义,用来读写16无符号的整数。
因此用这两个功能块读写6RA70的I2型参数时会产生一定的问题,如参数值是正数是能够正确读写,当参数值是负数时,读写操作就无法实现了
6.此外S7-200的USS库还包括USS_RPM_D和USS_WPM_D(这两个功能块用来读写32位无符号整数),以及USS_RPM_R和USS_WPM_R(这两个功能块用来读写浮点数)
关键词
S7-200,6RA70,USS,符号表,状态表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200 RA70 之间 USS 通讯