- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目3Modbus网络控制系统的构建任务1-Modbus通信认知任务2-PLC与温度控制器的Modbus通信任务3-PLC与PLC的Modbus通信温度控制器BAG项目3Modbus网络控制系统的构建任务2-PLC与温度控制器的Modbus通信 主站:1215 从站:温度控制器硬件连线主要任务:PLC中显示温度的数据1、ModbusRTU主站的硬件组态生成一个名为“ModbusRTU通信”的项目,主站PLC_1为1215C。打开主站PLC_1的设备视图,将CM1241(RS485/422)模块拖放到101号槽。1、ModbusRTU主站的硬件组态打开设备视图,添加S7-1215CPU,并在硬件目录里找到“通信模块”→“点到点”→“CM1241(RS422/485)”拖拽此模块至CPU左侧,如右图所示:1、ModbusRTU主站的硬件组态在“设备视图”中用鼠标选中CM1241(RS422/485)模块,在“属性”→“端口组态”中配置此模块硬件接口参数,本例以传输率=9.6Kbps,奇偶校验=无奇偶校验,数据位=8位字符,停止位=1为例。如CM1241端口组态设置如图所示:1、ModbusRTU主站的硬件组态S7-1200还提供了系统和时钟存储器功能,为了便于后续指令,建议使能该功能。在CPU“属性”→“常规”→“系统和时钟存储器”使能系统和时钟存储器功能,如图所示。图7.系统和时钟存储器功能2、主站PLC_1编程生成DB1和DB2分别命名BF_OUT、BF_IN;每个数据块生成各有10个字元素的数组,分别命名“TO从站”、“From从站”3、生成初始化程序块OB100在OB100中给要发送的DB1中的10个字赋初值16#1111,将保存接收到的数据的DB2中的10个字清零。4.初始化modbus指令,Modbus_Comm_Load指令组态通信接口。REQ:请求信号,PORT:通信端口的硬件标识符,BAUD:波特率9600bpsPARITY:奇偶校验位,为0,不使用奇偶校验校验。RESP_TO:响应超时时间1000ms,MB_DB:Modbus_Master函数块的背景数据块中的静态变量,DONE:1表示指令执行完且没有出错。ERROR:1表示检测到错误STATUS:是错误代码。5.OB1中调用Modbus_Master指令该指令用于Modbus主站与指定的从站通信。主站可访问一个或多个从站。在OB1中两次调用该指令,1)读取1号从站中Modbus地址从40001开始的10个字的数据,保存到主站的DB2中;2)将主站DB1中的10个字的数据写入从站的Modbus地址从40011开始的10个字中。6.OB17.Modbus_Master指令的输入、输出参数REQ:请求向Modbus从站发送数据。MB_ADDR:从站地址,0~247。MODE用于选择Modbus功能的类型(见表)8.Modbus_Master指令的输入、输出参数Modbus_Master指令根据参数MODE和DATA_ADDR确定Modbus报文中的功能代码(见上表)。DATA_ADDR:是要访问的从站中数据的Modbus起始地址。DATA_LEN:访问的数据长度(位数或字数)。DATA_PTR:指针指向CPU的数据块或位存储器地址,从该位置读取数据或向其写入数据。DONE:1表示指令已完成对Modbus从站的操作。BUSY:1表示正在处理任务。ERROR:1状态表示检测到错误STATUS:提供的错误代码有效。项目3Modbus网络控制系统的构建任务3-PLC与PLC的Modbus通信主站:PLC1:1215从站:PLC2:12151、设备组成任务3-PLC与PLC的Modbus通信2、硬件连线3、ModbusRTU从站的编程与实验1)组态从站的RS-485模块打开从站PLC_2的设备视图,将RS-422/RS485模块拖放到CPU左边的101号槽。2)生成DB1命名为BUFFER生成有20个字元素的数组DATA。word型3、ModbusRTU从站的编程与实验3)生成OB100并初始化程序在OB100中:给数组DATA要发送的前10个元素赋初值16#2222,将保存接收到的数据的数组DATA的后10个元素清零。3、ModbusRTU从站的编程与实验3)生成OB100并初始化程序在OB100中调用Modbus_Comm_Load指令,来组态串行通信接口的参数。其输入参数PORT的值为267,参数MB_DB的实参为“Modbus_Slave_DB”.MB_DB。4)Modbus_Slave指令在OB1中调用Modbus_Slave指令,它用于为Mod
您可能关注的文档
- 第1章 初识物联网 任务1 走进物联网世界1-2讲 .pptx
- 第1章 初识物联网 任务2 探寻物联网起源与发展3-4讲.pptx
- 第1章 初识物联网 任务3 认识物联网特征与体系架构、任务4 了解物联网标准5-6讲.pptx
- 第2章 认识物联网感知层技术 任务1 认识自动识别技术7-8讲.pptx
- 第2章 认识物联网感知层技术 任务2 认识条形码技术9-10讲.pptx
- 第2章 认识物联网感知层技术 任务3 认识RFID技术11-12讲.pptx
- 第2章 认识物联网感知层技术 任务4 认识传感器技术13-14讲.pptx
- 第2章 认识物联网感知层技术 任务5 认识无线传感器网络技术15-16讲.pptx
- 第2章 认识物联网感知层技术 任务6 认识嵌入式系统技术17-18讲.pptx
- 第3章 认识物联网网络层技术 任务1 典型短距离无线通信技术19-20讲.pptx
- 2022年上海市虹口区高考数学二模试卷+答案解析(附后).pdf
- 2023关于《余弦定理》说课稿范文.pdf
- (6篇汇编)2024年解放思想大讨论高质量发言提纲研讨发言心得 .pdf
- 2022年国家开放大学电大《物业管理财税基础》与《道路工程技术》网络核心课形考网考作业及答案.pdf
- 2022年二年级音乐教案《江苏凤凰少年儿童出版社小学音乐二年级上册(五线谱) 唱:火车开啦 白云》5.pdf
- 2022义务教育体育新课标心得体会22篇.pdf
- 2022年度浙江省茶艺师职业资格初级培训考试(含答案).pdf
- 2022-2023学年七年级英语下册期末水平检测试卷(含详细解析).pdf
- 2022年山东省青岛市统招专升本管理学自考真题(含答案).pdf
- 2023年二级建造师建筑工程管理与实务真题及答案详解.pdf
文档评论(0)