长沙分类信息网-长沙新闻网

西门子PLC模块6ES72213AD300XB0江苏一级总代理

2021-7-9 15:59:32发布13次查看
加工定制品牌Siemens/西门子
型号6ES72213AD300XB0

本公司主营西门子工业自动化产品,原装正品,品质保障、
希殿电气技术(上海)有限公司 西门子中国代理商
销售热线;13661456783   秋工
     电话;021-61107992
      qq ;1134445559
一、 s7-200与6ra70装置连接
1. 系统要求
> 安装microwin software(v3.2以上)以及 uss协议库(v2.0以上)> pc/ppi电缆、s7-200(如cpu 226xm)、电源模块、通信电缆> 6ra70驱动装置及一台pc机
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的操作请参照如下的状态表所示:
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(这两个功能块用来读写浮点数)
在实际应用中,经常需要通过dp总线获取6se70变频器和6ra70直流调速器的内部数据,如:输出的电压、电流、电机实际转速等。由于6ra70直流调速器与6se70变频器使用相同的dp通讯板卡—cbp2板,因而它们在plc侧的组态和编程方法基本一致(具体实现方法请参考下载中心文档a0049,《驱动通讯基础》),在实际应用中仅发送的控制字稍有不同。为了获取6se70变频器和6ra70直流调速器的内部数据,可以使用过程数据pzd。
该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站