智能制造生产线技术及应用 课件 项目六-1PLC与FANUC机器人通信2_第1页
智能制造生产线技术及应用 课件 项目六-1PLC与FANUC机器人通信2_第2页
智能制造生产线技术及应用 课件 项目六-1PLC与FANUC机器人通信2_第3页
智能制造生产线技术及应用 课件 项目六-1PLC与FANUC机器人通信2_第4页
智能制造生产线技术及应用 课件 项目六-1PLC与FANUC机器人通信2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生产线设备数据交互(二)智能制造产线生产性实训机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤1、打开博途V15软件,点击【创建新项目】,在右侧填写相应信息创建项目,单击左下角【项目视图】2、双击左侧项目树中的【添加新设备】,弹出对话框,选择PLC型号为SIMATICS7-1200。3、点击左侧项目树中【程序块】-【添加新块】,选择FB块进行添加。4、在“PLC与机器人间通讯”FB块中,点击右侧垂直项目栏【指令】-【通信】,下拉菜单选择【其他】,找到【MODBUS_TCP】,双击【MB_CLIENTDB】指令,进行MB_CLIENT功能块添加。机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤5、添加功能块信号。在【Static】下创建DONE、BUSY、ERROR和STATUS信号各两个。STATUS信号数据类型设置为【Word】,其余均为【Bool】。MB_CLIENT_DB块【DONE】处单击,弹出框中选择【#DONE1】,其余信号同理选择设置。为保证同一时间只有一个MB_CLIENT功能块的DISCONNECT处于OFF,在REQ参数前添加DONE和BUSY的常闭开关作为分断信号。添加分断信号添加输出信号机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤6、MB_CLIENT指令【DISCONNECT】输入0。输入MB_MODE=0、MB_DATA_ADDR=1、DATA_LEN=40组合,即指定MODBUS功能代码为01,从远程地址0读取40个位。7、添加MB_DATA_FIR数据缓存区。

①单击左侧项目树【添加新块】,选择创建【DB数据块】,可命名为“MB_CLIENT_DATA”。右击新建的块,点击【属性】,新弹出的窗口中点击【属性】,将右侧【优化的块访问】的勾选取消机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤7、添加MB_DATA_FIR数据缓存区。

②在“MB_CLIENT_DATA”DB块中添加DO和DI信号数组,分别用于读取机器人DO数据,写入机器人DI数据,数据类型选择Bool,数组长度设置为0-64;

③点击MB_DATA_FIR参数处,选择【MB_CLIENT_DATA】-【DO[]】-【无】,其中选择“无”即选择对应数组内的所有信号地址机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤8、建立MB_CLIENT_IP【DB】数据块用于设置通信连接结构和参数。单击左侧项目树【添加新块】,选择创建【DB数据块】,可命名为“MB_CLIENT_IP”。

数据类型需要手动输入,输入内容为“TCON_IP_v4”。设置如图,其中“ADDR”下拉为IP地址设置,需与机器人的主机通讯IP一致,以192.168.8.13为例,由于此处设置为16进制,因此分别输入16#CO.16#A8.16#8.16#OD。“RemotePort”端口号设置为502,此处设置的值要和机器人变量中设置的值保持一致。点击CONNECT参数处,选择【MB_CLIENT_IP】-【AA】-【无】机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤9、继续添加【MB_CLIENT】指令作为写入块,连接方式如图6-14所示,需要注意的是。写入块命名需要和前一个读取块名称保持一致。参数设置具体步骤方法同上。不同设置点如下•REQ参数前添加“#DONE1”信号,当上一个指令完成后再进行启动。•输入MB_MODE=1、MB_DATA_ADDR=40041、DATA_LEN=3组合,即指定MODBUS功能代码为16,从远程地址100写入3个保持型寄存器。•MB_DATA_PTR参数选择“MB_CLIENT_DATA.DI”信号。机器人与PLC通讯操作步骤PLC侧MB_CLIENT功能块编写步骤10、调用功能块。在Main主程序中添加调用“PLC与机器人间通讯_DB”功能块机器人与PLC通讯操作步骤机器人侧设置步骤1、机器人IP设置。点击示教器上【MENU】按钮,选择【主机通讯】进入。进入画面后,光标移到TCP/IP上点击详细,在画面上设置IP地址,此处以192.168.8.13为例。子网掩码设置为255.255.255.0,路由器IP地址设置为192.168.8.1(可以不设)。此处IP需与PLC侧【MB_CLIENT_DATA】中的IP地址一致。机器人与PLC通讯操作步骤机器人侧设置步骤2、机器人侧I/O地址分配。点击示教器【MENU】→下一页【系统】→【配置】。光标移动到第44项【UOP自动分配】下,点击【选择】→【全部】,如图6-17所示。确定后出现“清楚所有I/O分配,应用该设置”,点击【是】。当看到“重新启动,应用新的UOP分配?”,将示教器断电重启。点击示教器【MENU】→【IO】→【数字】进入IO数字信号地址界面,点击【IN/OUT】进行DI信号和DO信号的切换。选择【分配】,设置DO地址开始点为41,DI地址开始点为1。注意DO和DI信号地址不要有重叠,需要错开使用,如上设置使用的信号地址为DI[1]-DI[40],DO[41]以后。设置完成后重新启动,状态为ACTIV,说明设置生效。

DO信号地址分配DI信号地址分配机器人与PLC通讯操作步骤机器人侧变量设置①$SNPX_PARAM设置点击示教器【MENU】按键→【系统】→【变量】,找到系统变量641$SNPX_PARAM。注意:不同版本型号机器人变量序号可能不同。②$SNPX_ASG设置点击示教器【MENU】按键→【系统】→【变量】,找到系统变640$SNPX_ASG。注意:不同版本型号机器人变量序号可能不同。点击详细,进入画面,系统变量$SNPX_ASG是$SNPX_ASG[1]~[80]的80个排列变量。排列的各要素,由如右侧变量构成机器人与PLC通讯操作步骤机器人侧变量设置②$SNPX_ASG设置

DI地址$SNPX_ASG[1]设置如图。$ADDRESS设置41。$SIZE设置3,$VAR_NAME设置DI[41],$MULTIPLY设置0,即不做乘数变化。DO地址$SNPX_ASG[2]设置如图。设置内容同DI地址变量,其中$ADDRESS设置1,$SIZE设置2,$VAR_NAME设置DO[1],$MULTIPLY设置0,不做乘数变化。机器人与PLC通讯操作步骤PLC侧与机器人侧信号关系对应1.DO信号转换使用“移动值MOVE”指令,将IN输入处操作数中的内容传送给OUT1输出的操作数中。PLC编程程序如图,定义PLC信号M200.0对应机器人DO[1]信号,对应PLC中数据DO[0]信号,以此类推对应关系。例:当DO[2]值1,对应M200.2信号会被接通,可使用该信号进行相关PLC程序编写。机器人与PLC通讯操作步骤PLC侧与机器人侧信号关系对应2.DI信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论