智能制造生产线技术及应用 课件 项目6 生产线设备数据交互.pptx

智能制造生产线技术及应用 课件 项目6 生产线设备数据交互.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

生产线设备数据交互(一)智能制造产线生产性实训

Modbus协议介绍针对S7-1200PLC的MODBUS/TCP通讯方式,其中主要使用“MB_CLIENT”指令,负责作为MODBUS/TCP客户端,通过S7-1200CPU的PROFINET连接工业机器人。使用“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送Modbus请求、接收响应并控制ModbusTCP客户端的连接终端。

Modbus协议介绍指令结构

Modbus协议介绍MB_MODE、MB_DATA_ADDR和DATA_LEN说明数MB_MODE、MB_DATA_ADDR和DATA_LEN共同作用决定Modbus功能,在进行设置时要根据所需功能综合考虑。同时,要求PLC与机器人所适用的代码编号保持一致。

Modbus协议介绍MB_DATA_PTR说明对于建立MB-CLENT-DATA【DB】数据块作为通信数据缓存区,DB块可以为优化的数据块,也可以为标准的数据块结构。若为优化的数据块结构,编程时需要以符号寻址的方式填写改引脚;若为标准的数据块结构(右键单击DB块,“属性”中将“优化的快访问”前勾选去掉),需要以绝对地址的方式填写改引脚。MB-CLENT-DATA【DB】数据块建立可参考如下

Modbus协议介绍CONNECT说明本节主要针对TCON_IP_v4结构的设定连接进行说明。连接时,需要确认? 确保仅在TCON_IP_v4结构中指定了TCP类型的连接。? 该连接不能使用下列TCP端口号:20、21、25、80、102、123、5001、34962、34963和34964。具体CONNECT设置界面

Modbus协议介绍DONE、BUSY、ERROR和STATUS说明DONE、BUSY、ERROR和STATUS作为输出参数信号,可根据信号状态进行通讯调试。其中,DONE为完成标志位,只要最后一个作业成功完成,立即将输出参数DONE的位置置为“1”;BUSY为繁忙标志位,根据置位状态可判断ModBus是否在进行请求;ERROR:错误标志位,0表示无错误,1表示出错,出错原因由参数STATUS指示。参数STATUS的常规状态信息参考如下:? 7001已触发连接建立操作;7002中间调用。正在建立连接。? 7003正在终止连接;7005正在发送数据。? 7004连接已建立且处于受监视状态。未激活任何作业执行。? 7006正在接收数据。

Modbus协议介绍DONE、BUSY、ERROR和STATUS说明需要注意的是,MODBUSTCP通讯需要用分时控制各MB_CLIENT功能块。在同一时间只能有一个MB_CLIENT功能块的DISCONNECT处于OFF(即建立连接),否则会出现通讯异常。所以在建立MB_CLIENT功能块时候常常使用DONE和BUSY信号作为连接建立的分断信号,以确保一个时段只有一个MB_CLIENT功能块建立连接。

Modbus协议介绍MB_DATA_PTR说明对于建立MB-CLENT-DATA【DB】数据块作为通信数据缓存区,DB块可以为优化的数据块,也可以为标准的数据块结构。若为优化的数据块结构,编程时需要以符号寻址的方式填写改引脚;若为标准的数据块结构(右键单击DB块,“属性”中将“优化的快访问”前勾选去掉),需要以绝对地址的方式填写改引脚。MB-CLENT-DATA【DB】数据块建立可参考如下

谢谢

生产线设备数据交互(二)智能制造产线生产性实训

机器人与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处于OF

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档