工业机器人现场编程项目四建立工业机器人通讯课件_第1页
工业机器人现场编程项目四建立工业机器人通讯课件_第2页
工业机器人现场编程项目四建立工业机器人通讯课件_第3页
工业机器人现场编程项目四建立工业机器人通讯课件_第4页
工业机器人现场编程项目四建立工业机器人通讯课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、熟悉工业机器人的I/O信号类型;熟悉工业机器人I/O设备的通讯种类;能实现工业机器人、计算机、PLC的网络通讯;能建立工业机器人Modbus TCP的通讯设定;1234 学习目标项目四 建立工业机器人通讯能配置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单元)

2、的输入/输出信号线来进行数据交换的标准数字信号,准确地说其属于通用数字信号。数字信号的值有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进制

3、数或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是模拟量,例如将温度传感器的变化量转

4、化为模拟电信号输入给机器人是用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单元)

5、通过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而定。输

6、出时,进行操作面板上的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 机器人输入R

7、I画面 图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时,使电流流过信号线

8、。互反在连续的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.按

9、【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(

10、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)

11、通过【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.移动光标至需要

12、仿真信号的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)、Devic

13、eNet(机架号为8284)、Ethernet/ IP(机架号为89)、Modbus TCP(机架号96)。下面我们以CRMA15/16(机架号为48)及Modbus TCP(机架号96)为例进行阐述。知晓工业机器人I/O设备的通讯种类一1.CRMA15/161)CRMA15外围设备控制接口A1与外围输入信号(按钮、传感器等信号)连接图,如图4-2-1所示。注意:在上图中,输入设备的常用电压为+24V。知晓工业机器人I/O设备的通讯种类一图4-2-1 接口A1与外围输入信号连接图外围设备控制接口A1与外围负载(继电器等)连接图,如图4-2-2所示。注意:每个输出点的最大输出电流是0.2A。知晓

14、工业机器人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 TCPModbus TCP是运行在TCP/IP上的Mod

15、bus报文传输协议,通过此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信。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设备的通讯应用。知晓工业机

16、器人I/O设备的通讯种类一十进制数关键字说明20ftp-dadt文件传输协议(数据)21ftp文件传输协议23telnet远程登录25smtp简单邮件传输协议53domain域名服务器67bootps启动协议服务器80http超文本传输协议110Pop3邮件接收协议502modbus自动化信息传输表4-2-1 常用特殊端口号图4-2-5 Modbus TCP I/O设备的通讯1.设置计算机IP1)依次操作:右键单击网络图标点击属性点击更改适配器设置进入图4-2-6网络连接。设定工业机器人IP二图4-2-6 网络连接2)依次操作:双击以太网(本地连接)双击Internet 协议版本4(TCP/I

17、Pv4)进入图4-2-7IP设置画面。3)设置IP地址(例:10)要求与PLC和机器人位于同网段,子网掩码默认即可。设定工业机器人IP二图4-2-7 IP设置2.设置工业要器人IP1)依次按键操作:【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”命令可以检查网

18、络是否连通。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的主机名称(可随机设置)和因特网地址(PL

19、C/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和M

20、BC_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 服务器

21、,则需要多个名称不同的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_Con

22、nect指令程序设定工业机器人Modbus TCP的通讯三表4-2-2 MBC_Connect指令应用详解MBC_Connect_0各引脚名称连接符号或设定值意义备注ENSM0.0常开点EN 使能:必须保证每一扫描周期都被使能。 ConnectSM0.0常开点启动TCP 连接建立操作。 DisconnectV2.0常开点断开TCP连接操作。 IPaddr1IPaddr40Modbus TCP 服务器的IP地址,IPaddr1 是 IP 地址的最高有效字节,IPaddr4 是 IP 地址的最低有效字节。与图4-2-11 机器人端口#1 IP地址相同RemPort: 502Modbus TCP 服

23、务器的端口号。自动化信息传输LocPort502本地设备上端口号。自动化信息传输ConnectDoneV2.1Modbus TCP连接已经成功建立。 BusyV2.2连接操作正在进行时。 ErrorV2.3建立或断开连接时,发生错误。 StatusVB10如果指令置位 “Error” 输出,Status 输出会显示错误代码。2)编写工业机器人信号读写程序可以在S7-200 SMART PLC编程软件中编写如图4-2-14所示的程序用于读取工业机器人的DO(DO03)信号,并向机器人写入DI(DI14)信号。MBC_MSG 指令用于启动对 Modbus TCP服务器的请求和处理响应,MBC_Co

24、nnect指令的意义如表4-2-3所示。设定工业机器人Modbus TCP的通讯三图4-2-14 工业机器人信号读写程序设定工业机器人Modbus TCP的通讯三表4-2-2 MBC_Connect指令应用详解MBC_MSG_0各引脚名称连接符号或设定值意义备注ENSM0.0常开点使能:同一时刻只能有一条MB_Client_MSG指令使能,EN 输入参数必须一直接通直到 MB_Client_MSG 指令 Done 位被置 1。 FirstSM0.0常开点读写请求:每一条新的读写请求需要使用信号沿触发。 RW0读请求。程序中读工业机器人DO信号 1写请求。程序中写工业机器人DI信号Addr100

25、01读写Modbus 服务器的Modbus 地址: 10001 至 1XXXX 为开关量输入触点;本例中读机器人V1000.2(DOXX) 40001读写Modbus 服务器的Modbus 地址: 40001 至 4XXXX 为保持寄存器。本例中向机器人写入V1020.5(DIXX)Count 128DataPtr 数据指针:参数 DataPtr 是间接地址指针,指向 CPU 中与读/写请求相关的数据的 V 存储器地址。对于读请求,DataPtr 应指向用于存储从 Modbus 服务器读取的数据的第一个 CPU 存储单元。对于写请求,DataPtr 应指向要发送到 Modbus 服务器的数据的

26、第一个 CPU 存储单元。 8DataPtr 数据指针:参数 DataPtr 是间接地址指针,指向 CPU 中与读/写请求相关的数据的 V 存储器地址。对于读请求,DataPtr 应指向用于存储从 Modbus 服务器读取的数据的第一个 CPU 存储单元。对于写请求,DataPtr 应指向要发送到 Modbus 服务器的数据的第一个 CPU 存储单元。 Done 完成位:读写功能完成或者出现错误时,该位会自动置1。多条 MBC_MSG 指令执行时,可以使用该完成位激活下一条 MBC_MSG 指令的执行。 ErrorVB10错误代码,只有在 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)配置工业机

温馨提示

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

评论

0/150

提交评论