您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 采用Modbus轮询方式对同一子站的分段访问.pdf
  所属分类: 其它
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2019-09-14
  提 供 者: weixin_********
 详细说明:在西门子PCS7 DCS 系统中,基于Modbus RTU 通讯协议并采用PLC 轮询通讯方式与施耐德空压机进行数据传输,PCS7 作为主站,对同一子站的不同地址进行分段访问。经现场实际调试,数据传输稳定,无传输延迟或丢包等现象。数据库技术● Data Base Technique 器;筼一段地址的接收缓冲区为DB3(将3赋 发送功能 给MW4),起始地址0 如图4,我们要创建一个计时器M0.0来 SEND 触发一个发送数据请求,当M0.0触发时则跳 转至SEND区,同时当计时器时间到时或发送 数据结束时(M0.1为标志位,Bool型)或发 FB8 DB 送出现错误时(M0.2为标位,Bool型)都将 FB8 Send Data/ Fetch 复位M0.0,如此循环置位和复位M0.0。 如图5,当图4中M0.0触发一个发送数 P SND RK END 据请求时,都会跳转到发送块来,其中SF中 DONE MOI 的’S’意为发送, LADDR为 Modbus通讯模 块的硬件烂始逻辑地址,RFQ为发送数据触 NOO REQ ERROR HM0. 2 发位并且上升沿触发,DBNO为发送数据块 STATUS 号(DB1), DBB NO为发送数据的起始地 256LADDR 址(0),LEN为发送数据的长度(表1中数 DE NO 据长度为6个字节),RTYP(‘X’为扩展 0-DBE NO 的数据块,此处必须为大写的‘X’),R取 消通讯,在本项目中始终为初始值 FALSE, dolen Donc为发送完成位,当发送成功时M0.1为1 ERROR为错误位,当有错误产生时M0.2为1。 X'HRTYP STATUS为状态字,会标示错误代码。其它管 R NO 脚在本项目中没有用到 如图6,ENR为使能接收位,本项目 R OFFSET 中始终为1,R取消通讯,本例始终为初始 HR_CF_BY 值 FALSE, LADDR为 Modbus通讯模块的硬 CF BIT 件起始逻辑地址,本项目为256,DBNO为 接收数据块号(DB3), DBB NO为发送数 图5 据的起始地土(0),LEN为接收数据的长 度,ENR使能接收位,本项目中始终为1, 接收功 NDR为接收完成位,当接收完成后置位为1 ERROR为错误位,当有错误产生时置位为1 STATUS为状态字,会标示错误代码。其它管 FB7 DB 脚在本项目中没有用到。 Receive data′ 一般在PLC中建立的功能块最终都要放 Provide data 在OB1(循环组织块)中,CPU周期性地执 P RCV EK ENO 行组织块OB1的程序,当OB1执行完毕, n.0 L_TYPF. 操作系统再次启动它。CPU启动后,OB1循 EN R 环执行。但是此次我们的程序是建立在PCS7 LO DCS中,所以我们想用DCS的方式来循环执 L OFFSET 256LADDR 行程序,于是我们将FC1功能块直接插入到 L CF BYT MW4-DB N CFC(连续功能图)中,并且处于OB35组织 L CF BIT 块下,OB35的扫描局期为100ms。 MW6-DBB NO NDR 3结语 本文主要从实际案例出发,因为PCS7 DCS作为主站,一次最多只能读取127个寄 STATIIS 存器数据,而空压机通讯地址过于分散,无法 次全部读取,所以通讨PLC轮询通讯方式 图6 将地址分段读取,程序经现场测试运行稳定可 [2]王浩君,谢鞘芳,姚眀君,王诗琦等.基程有限公司上海第一分公司工程师。研究方向 于Mibs通讯协议的PIC轮询数据通信为工业自动化 参考文献 [J].信息通信,2013(02) [1] SIEMENS技术文档S7-300/S7-400用于点 作者单位 对点CP的可加戟驱动程序 MODBUS RTU通作者简介 西门子工厂自动化工程有限公司上海第一分公 讯,2009 王一村(1989-),现为西门子工厂自动化工司上海市20110 199490°电子技术与软件工程JoElectroridTechnelogy&SoftwAreEngineerineIIrightsreserved.htp:/www.cnkinet
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: