- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PLCapplicationtechnologyPLC应用技术项目教程
PLC在工业通信中的应用
CONTENTS01任务7.1以太网通信控制系统02任务7.2自由口通信控制系统目录03任务7.3Modbus通信控制系统
任务7.3Modbus通信控制系统
知识点1Modbus通信任务7.3Modbus通信控制系统1.Modbus通信协议简介Modbus协议是一项应用层报文传输协议,包括Modbus-ASCII、Modbus-RTU、Modbus-TCP三种报文类型,协议本身并没有定义物理层,只是定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网口。采用Master/Slave(主/从)方式通信。Modbus在2004年成为我国国家标准。
任务7.3Modbus通信控制系统Modbus协议是一个master/slave架构的协议。有一个节点是master节点,其他使用Modbus协议参与通信的节点是slave节点。Modbus在串行通信时,比较常使用ModbusRTU,其报文格式见表7-13所示:2.异步通信和同步通信表7-13?ModbusRTU的报文格式启动/暂停应用数据单元Slave协议数据单元CRC功能代码数据≥3.5Byte1Byte1Byte0....252Byte2ByteCRC低位CRC高位ModbusRTU的报文包括1个起始位、8个数据位、1个校验位和1个停止位。
任务7.3Modbus通信控制系统2.异步通信和同步通信2.S7-1200PLCModbusTCP通信介绍ModbusTCP通过编程实现网络通信,可通过CPU或CM/CP的本地接口建立连接,不需要额外的通信硬件模块。除了STEP7和CPU之间的连接外,还可能存在多个客户端-服务器连接,图7-33所示为S7-1200ModbusTCP通信连接图。
任务7.3Modbus通信控制系统2.异步通信和同步通信(1)ModbusTCP服务器ModbusTCP服务器通过“MB_SERVER”指令配置,通过?PROFINET连接进行通信。“MB_SERVER”指令将处理ModbusTCP客户端的连接请求、接收并处理Modbus请求并发送响应。使用该指令时,可通过CPU或CM/CP的本地接口建立连接,无须其他任何硬件模块。单独的并发服务器连接必须遵循以下规则:1)各MB_SERVER连接必须使用一个唯一的背景数据块。2)必须为各MB_SERVER连接分配一个唯一的IP端口号。每个端口只能用于1个连接。3)必须为各MB_SERVER连接分配一个唯一的连接ID。4)必须为每个连接(带有各自的背景数据块)单独调用MB_SERVER。
任务7.3Modbus通信控制系统2.异步通信和同步通信表?7-14?MB_SERVER指令功能表指令参数描述数据类型?EN使能BOOLDISCONNECTMB_SERVER指令与伙伴设备进行“被动”连接。服务器被动地侦听来自任何请求IP地址的TCP连接请求。如果DISCONNECT=0且不存在连接,则可以启动被动连接。如果DISCONNECT=1且存在连接,则启动断开操作。该参数允许程序控制何时接受连接。每当启用此输入时,无法尝试其他操作BOOLCONNECT引用包含系统数据类型为“TCON_IP_v4”的连接参数的数据块结构。VariantMB_HOLD_REG指向MB_SERVERModbus保持寄存器的指针:保持寄存器必须是一个未经优化的全局DB或M存储区地址。储存区用于保存允许Modbus客户端使用Modbus寄存器读写功能VariantNDR新数据就绪:0=没有新数据,1=表示Modbus客户端已写入新数据BOOLDR数据读取:0=没有读取数据,1=表示Modbus客户端已读取该数据。BOOLERRORMB_SERVER执行因错误而结束后,ERROR位将在一个扫描周期时间内保持为TRUE。BOOLSTATUS执行条件代码BOOL表?7-14?MB_SERVER指令功能表
任务7.3Modbus通信控制系统2.异步通信和同步通信(2)ModbusTCP客户端“MB_CLIENT”指令作为ModbusTCP客户端,通过S7-1200CPU上的?PROFINET连接器进行通信。使用该指令,无需其他任何硬件模块。通过“MB_CLIENT”指令,可以在客户端和服务
您可能关注的文档
- PLC、变频器与触摸屏综合控制系统设计 .pptx
- PLC应用技术项目教程课件:G120变频器在分拣系统中的应用.pptx
- PLC应用技术项目教程课件:TIA Portal V16编程软件的安装与使用.pptx
- PLC应用技术项目教程课件:彩灯控制系统设计 .pptx
- 快乐读书吧《爱丽丝梦游仙境》指导讲义(有答案)六年级语文下册 统编版.docx
- 第六单元《复式折现统计图》(教案)五年级下册数学青岛版.docx
- 第一单元-小数的意义和加减法 四年级数学下册提升(北师大版).docx
- 三年级下册数学学科融合主题学习《位置与方向(一)》.docx
- 1.3、括号和解决问题-人教版四年级数学下册第一单元:四则运算.docx
- 第二单元圆柱和圆锥 六年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)