- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 智能制造生产线技术及应用 课件 项目2 智能制造生产线认知.pptx
- 智能制造生产线技术及应用 课件 项目3 生产线加工设备认知.pptx
- 智能制造生产线技术及应用 课件 项目4 生产线工业机器人应用.pptx
- 智能制造生产线技术及应用 课件 项目4-4 FANUC工业机器人编程指令 .pptx
- 智能制造生产线技术及应用 课件 项目5 智能仓储系统操作.pptx
- 智能制造生产线技术及应用 课件 项目7 智能制造生产线联调 .pptx
- 智能制造生产线技术及应用 教案 项目7 智能制造生产线联调 .doc
- 智能制造生产线技术及应用 教案 项目5 智能仓储系统操作.doc
- 智能制造生产线技术及应用 教案 项目4 生产线工业机器人应用 .doc
- 智能制造生产线技术及应用 教案 项目2 智能制造生产线认知.doc
文档评论(0)