收藏 分销(赏)

10.8项目四建立工业机器人通讯.ppt

上传人:a199****6536 文档编号:9355438 上传时间:2025-03-23 格式:PPT 页数:39 大小:2.90MB 下载积分:12 金币
下载 相关 举报
10.8项目四建立工业机器人通讯.ppt_第1页
第1页 / 共39页
10.8项目四建立工业机器人通讯.ppt_第2页
第2页 / 共39页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,熟悉工业机器人的I/O信号类型;,熟悉工业机器人I/O设备的通讯种类;,能实现工业机器人、计算机、PLC的网络通讯;,能建立工业机器人Modbus TCP的通讯设定;,1,2,3,4,学习目标,项目四 建立工业机器人通讯,能配置I/O信号,完成输入信号DI、输出信号DO、组输入GI、组输出GO的配置。,5,任务,一 认识工业机器人I/O信号,I/O(输入/输出)信号可使用通用信号和专用信号在应用工具软件和外部之间进行数据的收发。,1.通用I/O,通用I/O信号(用户定义的I/O信号)由程序进行控制,与外部设备之间进行信号的交换。,1)数字输入/输出DIi/DOi,数字 I/O是从外围设备通过处理I/O印刷电路板(或I/O单元)的输入/输出信号线来进行数据交换的标准数字信号,准确地说其属于通用数字信号。数字信号的值有ON(通)和OFF(断)共两类。,利用操作面板、触摸屏、按钮、PLC等外围设备将输入信号(打磨功能启动、触发拍照信号等)传送给机器人数字输入DI,机器人根据设定程序做出相应动作;机器人数字输出DO信号可控制光源、气缸等外围设备的动作。如图4-1-1为数字输入DI应用画面,图4-1-2为数字输出DO应用画面。,认识工业机器人的I/O信号类型,一,图4-1-1 数字输入DI画面,图4-1-2 数字输出DO画面,2)组输入/输出GIi/GOi,组I/O是用来汇总多条信号并进行数据交换的通用数字信号。组信号的值用数值(10进制数或16进制数)来表达,转变或逆转变为2进制数后通过信号线交换数据。,组I/O就是将数字I/O组合在一起,用一个组I/O控制多个数字I/O。如图4-1-3为组输入GI应用画面,图4-1-4为组输出GO应用画面。(根据画面进一步解释),认识工业机器人的I/O信号类型,一,图4-1-3 组输入GI画面,图4-1-4 组输出GO画面,3)模拟输入/输出AIi/AOi,模拟I/O从外围设备通过处理I/O印刷电路板(或I/O单元)的输入/输出信号线而进行模拟输入/输出电压值的交换。进行读写时,将模拟输入/输出电压转换为数字值。因此,值不见得与输入/输出电压值完全一致。,AI/AO是模拟量,例如将温度传感器的变化量转化为模拟电信号输入给机器人是用AI;由机器人输出模拟电信号控制焊机的焊接电压、电流是用AO。如图4-1-5为模拟输入AI应用画面,图4-1-6为模拟输出AO应用画面。,认识工业机器人的I/O信号类型,一,图4-1-5 模拟输入AI画面,图4-1-6 模拟输出AO画面,2.专用I/O,专用I/O信号(系统定义的I/O信号)是使用特定用途的信号线。专用I/O是发送和接受来自远端控制器或周边设备的信号,可以执行选择程序、开始和停止程序、从报警状态中恢复系统等功能。,1)外部输入/输出 UIi/UOi,外部输入/输出 UIi/UOi,是在系统中已经确定了其用途的专用信号,这些信号从处理I/O印刷电路板(或I/O单元)通过I/O Link等与程控装置和外围设备连接,从外部进行机器人控制。,利用操作面板、触摸屏、按钮、PLC等外围设备将信号传送给外部输入UI,外部输出UO根据外部输入UI信号改变状态,同时可根据外部输出UO状态的改变,判断外部输入UI信号的有效性等。如图4-1-7为模拟输入UI应用画面,图4-1-8为模拟输出UO应用画面。,认识工业机器人的I/O信号类型,一,图4-1-7 模拟输入UI画面,图4-1-8 模拟输出UO画面,2)操作面板输入/输出 SIi/SOi,操作面板输入/输出 SIi/SOi,是用来进行操作面板/操作箱的按钮和LED状态数据交换的数字专用信号。输入随操作面板上的按钮的ON/OFF而定。输出时,进行操作面板上的LED灯的ON/OFF操作。,如图4-1-9为操作面板输入SI应用画面,图4-1-10为操作面板输出SO应用画面。当满足操作面板启动条件,选择控制柜自动模式,并将示教器TP置为OFF,按下按操作面板循环启动按钮,即可执行选择的程序。,认识工业机器人的I/O信号类型,一,图4-1-9 操作面板输入SI画面,图4-1-10 操作面板输出SO画面,3)机器人输入/输出RIi/ROi,机器人I/O,是经由机器人,作为末端执行器(夹爪、吸盘、焊枪等)I/O被使用的机器人数字信号。末端执行器I/O与机器人的手腕上所附带的连接器连接后使用。,认识工业机器人的I/O信号类型,一,图4-1-11 机器人输入RI画面,图4-1-12 机器人输出RO 画面,图4-1-13 LR Mate 200iD型号机器人EE接口,末端执行器信号最多有8个输入(RI18)、8个输出(RO18)的通用信号,这些信号不能再定义信号号码。,将传感器、触摸屏等外部信号传送给机器人输入RI,机器人根据程序做出对应动作,或者用机器人输出RO去控制传送带、打磨机、相机光源等外围设备。如图4-1-11为机器人输入RI应用画面,图4-1-12为机器人输出RO应用画面,图4-1-13为LR Mate 200iD型号机器人EE接口。,I/O的极性在信号处在ON时,设定是否流过电流,通常=ON时,使电流流过信号线,反转=OFF时,使电流流过信号线。互反在连续的2个输出信号的奇数编号的信号处在ON(OFF)时,将偶数编号的信号置于OFF(ON)。,信号配置是建立机器人的软件端口与通讯设备的关系。,注:操作者面板输入/输出SIi/SOi和机器人输入/输出RIi/ROi为硬线连接,不需要配置。,1.数字 I/O(DI/DO)信号分配步骤,a.依次按键操作:【MENU】(菜单),【I/O】(信号),【Digital】(数字),b.按【F2】CONFIG(分配),进入图4-1-14;,c.按【F3】IN/OUT(输入/输出)可在DI/DO间切换,进入图4-1-15;,d.按【F4】DELETE(清除)删除光标所在项的分配;,e.按【F5】HELP(帮助);,f.按【F2】MONITOR(一览),可返回信号状态画。,配置信号,二,图4-1-14 数字DI信号,图4-1-15 数字DO信号,2.组I/O(GI/GO)信号分配步骤,a.依次按键操作:【MENU】(菜单),【I/O】(信号),【Group】(组);,b.按【F2】,CONFIG(分配),进入图4-1-16;,c.按【F3】IN/OUT(输入/输出),可在GI/GO间切换,进入图4-1-17;,d.按【F4】DELETE(清除)删除光标所在项的分配;,e.按【F5】HELP(帮助);,f.按【F2】MONITOR(一览),可返回信号状态画面。,配置信号,二,图4-1-16 组GI信号,图4-1-17 组GO信号,3.模拟I/O(AI/AO)信号分配步骤,a.依次按键操作:【MENU】(菜单),【I/O】(信号),【Analog】(模拟);,b.按【F2】CONFIG(分配),进入图4-1-18;,c.按【F3】IN/OUT(输入/输出),可在AI/AO间切换,进入图4-1-19;,d.按【F4】DELETE(清除)删除光标所在项的分配;,e.按【F5】HELP(帮助);,f.按【F2】MONITOR(一览),可返回信号状态画面。,配置信号,二,图4-1-18 模拟AI信号,图4-1-19 模拟AO信号,给外部设备手动强制输出信号(以数字输出为例):,1)依次按键操作:【MENU】(菜单),【I/O】(信号),【Digital】(数字),2)通过【F3】IN/OUT(输入/输出),选择输出画面;,3)动光标到要强制输出信号的STATUS(状态)处,进入图4-1-20;,4)按【F4】ON(开)强制输出,进入图4-1-21;按【F5】OFF(关)强制关闭。,强制输出,三,图4-1-20 强制输出关,图4-1-21 强制输出开,仿真输入/输出功能可以在不和外部设备通讯的情况下,内部改变信号的状态。这一功能可以在外部设备没有连接好的情况下,检测信号语句。,信号仿真输入步骤(以数字输入为例),a.依次按键【MENU】(菜单),【I/O】(信号),【Digital】(数字),b.通过【F3】IN/OUT(输入/输出),选择输入画面;,c.移动光标至需要仿真信号的SIM(模拟)处,进入图4-1-22;,d.按F4【SIMULATE】(模拟),进行模拟,进入图4-1-23;,e.把光标移到 STATUS(状态)项,按【F4】ON(开),按【F5】OFF(关),切换信号状态;,f.移动光标至需要仿真信号的SIM(模拟)处,按【F5】UNSIM(解除)取消仿真。,仿真输入/输出,四,图4-1-22 信号仿真界面,图4-1-23 信号仿真模拟,任务二,建立工业机器人I/O通讯,FANUC工业机器人常用的I/O设备的通讯种类有:Process I/O board(机架号为0)、CRMA15/16(机架号为48)、Profibus(机架号为67)、DeviceNet(机架号为8284)、Ethernet/IP(机架号为89)、Modbus TCP(机架号96)。下面我们以CRMA15/16(机架号为48)及Modbus TCP(机架号96)为例进行阐述。,知晓工业机器人I/O设备的通讯种类,一,1.CRMA15/16,1)CRMA15,外围设备控制接口A1与外围输入信号(按钮、传感器等信号)连接图,如图4-2-1所示。,注意:在上图中,输入设备的常用电压为+24V。,知晓工业机器人I/O设备的通讯种类,一,图4-2-1 接口A1与外围输入信号连接图,外围设备控制接口A1与外围负载(继电器等)连接图,如图4-2-2所示。,注意:每个输出点的最大输出电流是0.2A。,知晓工业机器人I/O设备的通讯种类,一,图4-2-2 接口A1与外围负载(继电器等)连接图,2)CRMA16,外围设备控制接口A2与外围输入信号(按钮、传感器等信号)连接图,如图4-2-3所示。,注意:在上图中,输入设备的常用电压为+24V。,知晓工业机器人I/O设备的通讯种类,一,图4-2-3 接口A2与外围输入信号(按钮、传感器等信号)连接图,外围设备控制接口A2与外围负载(继电器等)连接图,如图4-2-4所示。,注意:每个输出点的最大输出电流是0.2A。,知晓工业机器人I/O设备的通讯种类,一,图4-2-4 接口A2与外围负载(继电器等)连接图,2.Modbus TCP,Modbus TCP是运行在TCP/IP上的Modbus报文传输协议,通过此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信。MODBUS TCP结合了以太网物理网络和网络标准TCP/IP以及以MODBUS作为应用协议标准的数据表示方法。MODBUS TCP通信报文被封装于以太网TCP/IP数据包中。Modbus TCP是开放协议,IANA(Internet Assigned Numbers Authority,互联网编号分配管理机构)给Modbus 协议赋予TCP编口号为502,这是目前在仪表与自动化行业中唯一分配到的端口号。表4-2-1为常用的特殊端口号,图4-2-5为Modbus TCP I/O设备的通讯应用。,知晓工业机器人I/O设备的通讯种类,一,十进制数,关键字,说明,2,0,ftp-dadt,文件传输协议(数据),2,1,f,tp,文件传输协议,2,3,t,elnet,远程登录,2,5,s,mtp,简单邮件传输协议,5,3,d,omain,域名服务器,6,7,b,ootps,启动协议服务器,8,0,h,ttp,超文本传输协议,1,10,Pop3,邮件接收协议,5,02,m,odbus,自动化信息传输,表4-2-1 常用特殊端口号,图4-2-5 Modbus TCP I/O设备的通讯,1.设置计算机IP,1)依次操作:右键单击网络图标,点击属性,点击更改适配器设置进入图4-2-6网络连接。,设定工业机器人IP,二,图4-2-6 网络连接,2)依次操作:双击以太网(本地连接),双击Internet 协议版本4(TCP/IPv4)进入图4-2-7IP设置画面。,3)设置IP地址(例:192.168.2.110)要求与PLC和机器人位于同网段,子网掩码默认即可。,设定工业机器人IP,二,图4-2-7 IP设置,2.设置工业要器人IP,1)依次按键操作:【MENU】(菜单),设置,主机通讯,【ENTER】确认;,2)选择TCP/IP协议进入图4-2-8界面;,设定工业机器人IP,二,图4-2-8 主机通讯,3)分别设置机器人名称、IP地址(与PC、PLC属于同网段)和子网掩码(与PC、PLC相同),路由器IP地址无需设置,图4-2-8可供参考。,3.计算机端Ping机器人,“,ping,”,也属于一个通信协议,是TCP/IP协议的一部分。利用,“,ping,”,命令可以检查网络是否连通。,1)PC端检验:,首先按住键盘上的,“,开始键,”,+,“,R键,”,,然后在弹出大对话框中输入,“,CMD,”,并回车进入图4-2-9所示画面。,设定工业机器人IP,二,图4-2-9 命令提示符窗口,输入,“,ping空格,”,+,“,IP,”,,分别测试PLC、机器人网络是否连通,并无故障。图4-2-10所示PC端与PLC、机器人网络连接成功。,设定工业机器人IP,二,图4-2-10 网络判断,2)机器人端检验,依次按键操作:【MENU】(菜单),设置,主机通讯,【ENTER】确认;,选择TCP/IP协议进入图4-2-11界面;,设定工业机器人IP,二,图4-2-11 主机通讯,分别输入PLC和PC的主机名称(可随机设置)和因特网地址(PLC/IP所设置的IP),图4-2-10可供参考;,移动光标至IP地址上,操作按钮【F4】PING,只有在界面正下方显示Ping(IP)成功才表示机器人端与PLC、PC网络连接成功。,1.Modbus TCP从站建立,1)依次按键操作:【MENU】(菜单),【I/O】(信号),【ENTER】确认;,2)按【F1】TYPE(类型),选择Modbus TCP,进入图4-2-12Modbus TCP 设置;,设定工业机器人Modbus TCP的通讯,三,图4-2-12 Modbus TCP设置,2.远程MODBUS TCP客户端配置,S7-200 SMART PLC的MB_Client指令库包含MBC_Connect和MBC_Msg 2个指令。MBC_Connect指令用于建立或断开Modbus TCP连接,该指令必须在每次扫描时执行。MBC_MSG 指令用于启动对 Modbus TCP服务器的请求和处理响应。MBC_MSG 指令的 EN 输入参数和 First 输入参数同时接通时,MBC_MSG 指令会向 Modbus 服务器发起Modbus客户端的请求;发送请求、等待响应和处理响应通常需要多个 CPU 扫描周期,EN 输入参数必须一直接通直到 Done 位被置 1。,每个MB_Client指令库只能创建一个Mdobus TCP连接,如果一个S7-200 SMART 需要连接多个Modbus TCP 服务器,则需要多个名称不同的MB_Client指令库(例如MB_Client_0,MB_Client_1,MB_Client_2)。当Modbus TCP屏幕上的连接字段数设置为1或更大时,该机器人将准备接受Modbus TCP客户端连接。,设定工业机器人Modbus TCP的通讯,三,1)编写通讯指令,在建立好工业机器人Modbus TCP从站后,可以在S7-200 SMART PLC编程软件中编写如图4-2-13所示的MBC_Connect指令程序用于建立Modbus TCP连接,MBC_Connect指令的意义如表4-2-2所示。,设定工业机器人Modbus TCP的通讯,三,图4-2-13 MBC_Connect指令程序,设定工业机器人Modbus TCP的通讯,三,表4-2-2 MBC_Connect指令应用详解,MBC_Connect_0,各引脚名称,连接符号或设定值,意义,备注,EN,SM0.0,常开点,EN,使能:必须保证每一扫描周期都被使能。,Connect,SM0.0,常开点,启动,TCP,连接建立操作。,Disconnect,V2.0,常开点,断开,TCP,连接操作。,IPaddr1IPaddr4,192.168.2.10,Modbus TCP,服务器的,IP,地址,,IPaddr1,是,IP,地址的最高有效字节,,IPaddr4,是,IP,地址的最低有效字节。,与图,4-2-11,机器人端口,#1 IP,地址相同,RemPort:,502,Modbus TCP,服务器的端口号。,自动化信息传输,LocPort,502,本地设备上端口号。,自动化信息传输,ConnectDone,V2.1,Modbus TCP,连接已经成功建立。,Busy,V2.2,连接操作正在进行时。,Error,V2.3,建立或断开连接时,发生错误。,Status,VB10,如果指令置位,“,Error,”,输出,,Status,输出会显示错误代码。,2)编写工业机器人信号读写程序,可以在S7-200 SMART PLC编程软件中编写如图4-2-14所示的程序用于读取工业机器人的DO(DO03)信号,并向机器人写入DI(DI14)信号。MBC_MSG 指令用于启动对 Modbus TCP服务器的请求和处理响应,MBC_Connect指令的意义如表4-2-3所示。,设定工业机器人Modbus TCP的通讯,三,图4-2-14 工业机器人信号读写程序,设定工业机器人Modbus TCP的通讯,三,表4-2-2 MBC_Connect指令应用详解,MBC_MSG_0,各引脚名称,连接符号或设定值,意义,备注,EN,SM0.0,常开点,使能:同一时刻只能有一条,MB_Client_MSG,指令使能,,EN,输入参数必须一直接通直到,MB_Client_MSG,指令,Done,位被置,1,。,First,SM0.0,常开点,读写请求:每一条新的读写请求需要使用信号沿触发。,RW,0,读请求。,程序中读工业机器人,DO,信号,1,写请求。,程序中写工业机器人,DI,信号,Addr,10001,读写,Modbus,服务器的,Modbus,地址:,10001,至,1XXXX,为开关量输入触点;,本例中读机器人,V1000.2(DOXX),40001,读写,Modbus,服务器的,Modbus,地址:,40001,至,4XXXX,为保持寄存器。,本例中向机器人写入,V1020.5(DIXX),Count,128,DataPtr,数据指针:参数,DataPtr,是间接地址指针,指向,CPU,中与读,/,写请求相关的数据的,V,存储器地址。对于读请求,,DataPtr,应指向用于存储从,Modbus,服务器读取的数据的第一个,CPU,存储单元。对于写请求,,DataPtr,应指向要发送到,Modbus,服务器的数据的第一个,CPU,存储单元。,8,DataPtr,数据指针:参数,DataPtr,是间接地址指针,指向,CPU,中与读,/,写请求相关的数据的,V,存储器地址。对于读请求,,DataPtr,应指向用于存储从,Modbus,服务器读取的数据的第一个,CPU,存储单元。对于写请求,,DataPtr,应指向要发送到,Modbus,服务器的数据的第一个,CPU,存储单元。,Done,完成位:读写功能完成或者出现错误时,该位会自动置,1,。多条,MBC_MSG,指令执行时,可以使用该完成位激活下一条,MBC_MSG,指令的执行。,Error,VB10,错误代码,只有在,Done,位为,1,时错误代码有效。,3.工业机器人信号配置,1)配置工业机器人DO信号,依次按键操作:【MENU】(菜单),【I/O】(信号),【ENTER】确认;,依次按键操作:【F1】TYPE(类型),数字输入输出,【F3】IN/OUT,切换为图4-2-15数字输出界面;,按键操作【F2】分配,进入DO信号分配界面进行DO信号配置,如图4-2-16所示;,图4-2-15数字输出,图4-2-16 数字输出分配,设定工业机器人Modbus TCP的通讯,三,设置软件端口的范围(例:1-80),机架号96(Modbus TCP),插槽1,开始点1(PLC输入的第一个信号分配给DO1),当状态显示为PEND时分配成功重启生效,这里先不做重启操作。,2)配置工业机器人DI/UI信号,首先进行数字输出DI信号配置,按键操作【F3】IN/OUT,将界面切换至数字输入分配,如图4-2-17所示;,图4-2-17 数字输出分配,设定工业机器人Modbus TCP的通讯,三,设置软件端口的范围(例:1-80),机架号96(Modbus TCP),插槽1,开始点1(PLC输出的第一个信号分配给DI1),当状态显示为PEND时分配成功重启生效,这里先不做重启操作。,依次按键操作:【F1】TYPE(类型),UOP,【F3】IN/OUT,切换为图4-2-18 UOP输入(UI)界面;,图4-2-18 UOP输入,设定工业机器人Modbus TCP的通讯,三,按键操作【F2】分配,进入UI信号分配界面进行UI信号配置,如图4-2-19所示;,图4-2-19 UI分配,设定工业机器人Modbus TCP的通讯,三,设置软件端口的范围(2-2),机架号96(Modbus TCP),插槽1,开始点14(PLC输出的第十四个信号分配给UI2),当状态显示为PEND时分配成功重启生效,这里先不做重启操作。,3)配置工业机器人GO信号,依次按键操作:【MENU】(菜单),【I/O】(信号),【ENTER】确认;,依次按键操作:【F1】TYPE(类型),组,【F3】IN/OUT,切换为图4-2-20组输出界面;,图4-2-,20,组输出GO,设定工业机器人Modbus TCP的通讯,三,按键操作【F2】分配,进入GO信号分配界面进行GO信号配置,如图4-2-21所示;,图4-2-21 组输出GO分配,设定工业机器人Modbus TCP的通讯,三,设置机架号96(Modbus TCP),插槽1,开始点50(PLC输入从第50个信号开始),点数8(设置信号范围50-57),配置完成后重启生效,这里先不做重启操作。,4)配置工业机器人GI信号,按键操作【F3】IN/OUT将界面切换成图4-2-22 所示画面;,图4-2-22,设定工业机器人Modbus TCP的通讯,三,设置机架号96(Modbus TCP),插槽1,开始点50(PLC输出从第50个信号开始),点数8(设置信号范围50-57),配置完成后重新启动设备。,谢谢观看!,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服