登录
首页 » Others » AB PLC 与modbus 通信

AB PLC 与modbus 通信

于 2020-11-05 发布
0 492
下载积分: 1 下载次数: 1

代码说明:

AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102Sepam2000与远程监控系统之间的通信是采用 MODBUS协议的通信方式MODBUS的通信采用的是一种主/从式数据传输,在主从结构的通信方式中有一台主机,多台从机,主机可与各个从机作双向通信,而各从机之间不能通信。主机与各个从机通信的报文形式为请求/响应帧方式。每次通信均由主机发起,不需握手。主机发出请求帧后,等待从机返回响应帧直至响应时间超时。从机只能通过提供数据响应主机的请求,或根据请求做出相应的动作。MODBUS协议定义了主札请求的格式,包括:请求的编址,要求动作的功能码,传输数据和错误校验等。请求中的编址(即地址码)提供接收主机报文霉的从机地址,从机根据地址判别是否接受该请求,用户必须设置每台从机的地址。功能编码告诉指定编址的从机完成什么样的动作。数据字段屮包含了从机执行任务时所需的附加信息。例如,功能编码03表示读取从机的保持寄存器并w毁w.91{κ其中的内容,数据区中的信息就益领诉从机从哪个寄存器开始读,需要读的寄冇器数。错淏校验字段为从杋提供了信息完整性校验的方法。同样,响N→oomo应的格式也是采用 MODBUS协议结构,从杋响应的功能编码与接受的请求的功能编码相对应,数据字段包含根据请求返回的数据,错误校验字段允许主机确认信息内容是合有效。MODBUS协议共有24种功能编码,但是并不都适用于 Sepam2000,实际应用中Sepam2000只是支持下面有限的几种:01读取输出状态02读取输入状态03读取内部寄存器内容04读取输入寄存器内容05强制单个输出状态第3页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程10206刷新单个寄存器内容07读取异常事件状态08诊断测试11读取计数器和状态字15强制多个输出状态16刷新多个寄存器内容如果主机希望读取2号 Sepam2000从机中寄存器0805h-080Ah的内容,则需要调用功能03。主机请求和从机响应的帧格式如下:请求帧地址功能号数据起始寄存器编址寄存器数目错误校验字段030C0506CRC16w3M9HMo应帧:WwW PLCworld cn字节数据寄存器数据寄存器错误校地址功能号计数(0805)(080A)验字段03OCDatalData6CRC16而如果主机希望刷新2号 Sepam2000从机中寄存器0810h的内容并把寄存器内容设置为1000,则需要调用功能06。主机请求和从机响应的帧格式如下:请求帧:地址功能号寄存器编址设置值错误校验字段06OCOE1000CRC16响应帧:(返回收到的请求帧)地址功能号寄存器编址设置值错误校验字段06OCOE1000CRC16第4页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521Sepam2000的帧格式以及所执行的功能都有明确的定义,不能随意更改。在通信过程中,要确保主机和各从机的对应关系正确。此外,用户可以根据实际需要配置合适的传输波特率、宁符奇偶校验、停止位的个数等通信参数设置。四. AB PLC中 MODBUS协议的实现1.MCM模块的通信控制PROSOFT TECHNOL0GY公司的3100/3150-MOM通信模块,相当于网络接冂,PLC通过MoM模块与 MODBUS总线相连。MOM模块能快速、可靠地在 AB PLC中实现 MODBUS协议。3100/♂315σ0-MM通信模块可供用户选择使用主机模式或者从机模式。当MCM模块设定为主机,它对连接到总线上的从机进行控制,支持 MODBUS协议屮(01、02、03、04、05、06、15、16)8种功能编码,可以发送多达一百条定制的请求WM91H样am并支持以“广播”方式发出请求盖MCM模块指定为从机,它响应主机§的请求,此时能够支持 MODBUS协议中(01、02、03、04、05、06、08、15、16)9种功能编码。同时,无论是主机模式或者是从机模式,3100/3150MCM通信模趴都支持 ASCII和RTU两种传输模式当 AB PLC配置了3100/3150-MCM通信模块作为主机模式时,PLC采用周期扫描方式,按请求指令的顺序与从机交换数据。每次扫描期间,处理器使用逻辑写指令将主机内存中要输出到各从机的数据传送到3100/3150-MM通信模块屮的发送缓冲区,模块根据存储的功能指令,发送到指定的从机;而各从机响应后返回的数据,3100/3150-ⅦOM通信模块将其先存放在接收缓冲区,然后PLC使用逻辑读指令把数据移入相应的输入数据存储区。周而复始,使主机与从机中的数据得到周期性的刷新。整个数据流程如图2所示:第5页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102PLC内存PLC指令MCM缓冲MCMMODBUS模式设备数据读数据:-(从机主机推令一(写)指令一主二一从参数参数配置配置图2MCM模块数据流程示意图2.MCM模块与 MODBUS的硬件连接MCM模块使用的是与RS232C兼容的标准通讯接口,但在实际应用中由于要实w{M.91耙通信,所以采用RS485方式。图3是3150-MCM模块9芯串行口与 MODBUS 8的连接图3150-MCMMODBUSTxRxD+ 9TxRxDTxRxDTxRXDRTS 7G№D5GND图33150MCM端口与 MODEUS连接示意图3.MM模块的缓冲区管理PLC与MM模块之间是通过模块输入、输出映像文件进行数据传送。PLC与数据时,将数据写入输出映像文件,然后3100/3150-MM通信模块把数据映射第6页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102到相应的缓冲区位置上;PLC读数据时,根据映射地址,从输入映像文件屮读取模块缓冲区中对应地址的数据。映像文件的数据传送单位为一个50字节的数据块,PLC必须循环地一次传送一个数据块。MCM把缓冲区按数据传送的单位大小,分为若干个块,并一一标号,用块号对应起来,并且划分为三个区,分别用于数据、指令、参数设置。数据存储区从0块号开始,结束于79块号,中间有4000个字节的空间,用于存储接收的数据和发送的数据,是主札、从札交换数据的场所;指令存储区从第80块至第99块,共1000°个字节,用于存储主机模式下,模块的功能指令表,每次扫描,顺序按功能指令列表向从机发出请求帧:第25块号前40个字节则专门定义为模块设置参数存储区,用于初始化模块。在通信过程中,首先要对主机进行初始化,即对第255块号对应的缓冲区ww.91{进行参数配置,主要是定义通信端舶设置,模块缓冲区的详细划分。设置的有以下参数:N→oomo定义MCM通信模块两个独立的通讯接口设置。包括:选择主机模式或者从机模式、定义字符奇偶校验、停止位的个数,传输的波特率,响应延时等参数。〈2〉定义模块的缓冲区中冇储接收数据的数据冇储区。包括:接收数据存储区的起始块号,存储区的连续块数。③3〉定乂模块的缓洲区屮存储发送数据的数据存储区。包括:发送数据存储区的起始块号,存储区的连续块数。〈4〉定义模块的缓冲区中指令存储区。由于指令储区固定从80号数据块开始,所以只需指定存储区的块数。4.MCM模块的功能指令设置第7页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521MCM模块处于主机模式下时,功能指令列表存放在模块缓区屮的指令存储区。主机向从札发出请求时,模块从指令存储区逐条读出功能指令,并按照MODBUS请求帧格式发送数据。指令存储区中每条功能指令的具体内容如下:1模块通信端口选择2从机的站地址。从机在接收数据时将本站编址的值与收到的站地址比较,以此判定信息是否是发给木站的。而主机在接收压则将收到的站地址与发送的站地址比较,以判断是否是正确的从机响应3指令的功能编码4源地址。即主机要发送或接收的数据在缓冲区中的起始数据地Wbn.91Hmi.com-Itwww.plcworld.Cn5数据长度。即主机要发送或接收的数据的字节数6目的地址。即从机要接收或响应的数据的寄存器地址数据的类型。用于标示读、写的数据是双字节的浮点数还是单字节的整数8轮询时间如果主机希望在1号通讯接冂读取2号 Sepam2000从机中寄存器0805h-080Ah的内容并存放到模块缓冲区第50个字节开始的连续6个字节中,功能指令内容如下:从机功能数据端口号源地址目的地址类型时间地址编码长度506080500第8页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程1025. AB PLC通讯程序的开发程序执行时,在第一个扫描周期,都必须设置MCM的状态,即初始化MM模块。通信程序屮,PLC在输入、输出映像文件屮为MCM缓冲区设置当前以及后续读写指针,分别指向当前MCM缓冲区数据块号,后续缓冲区数据块号。若MCM处于数据传送允许状态,即I1:1/0=1,00:1/0=0时,PLC判别当前读写指针,调用相应读写逻辑指令。如果指针指向接收数据的数据冇储区,则PC从jCM模块中接收数据:如果指针指向发送数据的数据存储区,则PLC向MCM模块发送数据;如果指针指向指令存储区,则PLC向MM模块传送功能指令,每次执行一个数据块的传送,并在传送后,把后续读写指针覆盖当前读与指针,w毁w91{M恧砟下个扫描周期进行下一个数据块的传送。PLC自动周期性扫描,按照编定的功能指令向从机的输入/输出数据进行发送/接收,以满足数据传输的要求。根据PLC的逻辑指令及MCM的通信原理,画出了图4所示的主机通信程序结构框图开始首次扫描时MCM初始化百传送允许?>是∈向接收数据区读数据指令一向发送数据区?>据[写数据指令是指向指令区?与功能指更改读写指针图4PLC程序框图第9页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521五.结束语经过现场调试,实现了1台 AB PLC与13台 SEPAM2000组成的 MODBUS网络连接。实际应用证明,这种方式组成的系统结构简单,应用方便,能满足复杂的控制需要。参考文献3100/3150 MCM USER Manual, Pro Soft Tcchnology, 1997吵一2 AB PLC Programming Reference Manual, AB, 19973 Sepam2000 Communication protocol, Schneider, 1999W点M91HM|comWwW PLCworld cnN→oomo第10页共10页

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Xilinx zynq 7020移植uCOS_HelloWorld
    zynq 7020移植uCOS实现HelloWorld,所有的资料都打包进去了
    2021-05-06下载
    积分:1
  • 软件著作模板
    软件著作模板,有流程,计算机软件著作权登记申请表,功能使用说明书,计算机软件著作权登记审批表等模板
    2021-05-06下载
    积分:1
  • 用matlab实现说话人识别例子
    用matlab实现说话人识别的一个案例。
    2020-12-04下载
    积分:1
  • matlab鲁棒控制工具箱
      鲁棒控制工具箱提供了一系列的函数和工具以支持带有不确定元素的多输入多输出控制系统的设计。在该工具箱的帮助下,你可以建立带有不确定参数和动态特性的LTI模型,也可以分析MIMO系统的稳定性裕度和最坏情况下的性能。  该工具箱提供了一系列的控制器分析和综合函数,能够分析最坏情况下的性能及确定最坏情况下的参数值。利用模型降阶函数能够对复杂模型进行简化。同时提供了先进的鲁棒控制方法,如H2、H∞、LMI、μ分析等。
    2020-12-08下载
    积分:1
  • 哈理工大电机学习(很全)
    电机学习题库,做完绝对变成电机学高手,总共有六章,还有答案
    2020-12-11下载
    积分:1
  • 数据中心场地基础设施运维管理标准.pdf
    随着大数据、云计算、智慧城市、移动互联网和物联网等应用的快速发展,各行各业对于数据中心场地基础设施的需求也越来越大。数据中心单体规模越大、系统越复杂,其脆弱性也越高,对于数据中心运行维护管理水平的要求也就越高。中国数据中心产业发展联盟为了提升整个数据中心行业在数据中心场地基础设施的运维管理水平,特发起了本标准的制定。本标准适用于:政府及企业信息化管理负责人、数据中心负责人、数据中心场地基础设施的运维管理人员。本标准可为以上人群进行数据中心场地基础设施的运维管理提供系统性的建议,也可作为用户评价数据中心场地基础设施运维服务水平的参考。本标准专注于数据中心场地基础设施层面。本标 现代数据中心网www.DCJChina.com.cn世纪互联数据中心有限公司曙光云计算技术有限公司招商银行股份有限公司中国电信股份有限公司云计算分公司中国移动通信集团公司政企客户分公司支持单位:北京企商在线数据通信科技有限公司蓝汛首鸣数据中心南京诚嬴软件科技有限公司润泽科技发展有限公司山东银澎百盛云计算技术有限公司上海迪佑拂科技咨询服务有限公司上海数讯信息技术有限公司苏州国科综合数据中心有限公司太极计算机股份有限公司万国数据服务有限公司中铁程科技有限责任公司广州宽带主干网络有限公司中金数据系统有限公司本标准将定期更新,以适应数据中心技术及管理最佳实践发展的新趋势。相关单位及个人对于本标准有仼何改进建议或意见,请发邮件至秘书处,联系邮箱:mishuchu@chinabda org现代数据中心网w.DCJChina.com.cn目录数据中心场地基础设施运维管理标准、规范性引用文件6二、术语和缩略语62.1术语62.2缩略语8、管理范畴3.1管理目标3.2参与数据中心建设过程93.3测试验证.103.4技术文档3.5管理边界四、安全管理和质量管理124.1人员安全124.2物理环境安全124.3质量管理13五、人员管理145.1组织及人员145.2培训及认证155.3运维外包服务商16六、设施管理176.1资产数据库176.2预防性维护176.3操作流程..186.4工具及备件管理196.5供应商管理19现代数据中心网w.DCJChina.com.cn6.6生命周期管理206.7运维管理系统.20七、运行管理217.1运行管理制度217.2设施监控、巡检、及交接班管理227.3机房清洁管理227.4标签标识管理227.5变更管理227.6事件管理27.7应急响应27.8容量管理247.9能效管理247.10预算管理25数据中心场地基础设施运维管理等级评估指南、运维管理等级的界定....271.1运维分级的目的1.2各等级典型的行为特征271.3设定运维管理等级目标27评估体系282.1评估框架2.2评估原则2.3评估细则28数据中心场地基础设施运维人员资格认证体系、认证体系概述及主要范围37二、认证内容382.1认证标准38现代数据中心网w.DCJChina.com.cn2.2基础知382.3技能要求.392.4认证矩阵图44现代数据中心网w.DCJChina.com.cn数据中心场地基础设施运维管理标准现代数据中心网www.DCJChina.com.cn、规范性引用文件下列文件对于本文件的应用是必不可少的。凡凡是注明日期的引用文件,仅注日期的版本适用于本文件。凡是不注明日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB50174电子信息系统机房设计规范GB26860电力安全工作规程发电厂和变电站电气部分DL408电业安全工作规程、术语和缩略语2.1术语2.1.1数据中心( Data center)主要功能为容纳一个计算机房和该计算机房的各个支持区的一栋建筑或者一栋建筑的一部分。包括容纳信息技术系统的主机房、支持信息技术系统运行的辅助区和行政管理区。2.1.2场地基础设施( Site Infrastructure)数据中心内为信息技术系统提供运行保障和运行环境的场地设施。包括容纳系统的主机房,支持「系统运行的供电系统、制冷系统、消防系统、安防系统、监控系统及其路由等配套设施及维护杄系统的辅助设施2.1.3运维管理( Operation and Maintenance Management对数据中心场地基础设施进行日常运行和维护,确保各项基础设施系统安全稳定地运行。运维管理包括制定运维制度和计划、执行运维计划响应场地基础设施故障、突发事件等紧急情况。2.1.4生命周期( Life cycle)通常指数据中心从投产到经济寿命结束的全过程。但也有将投产前的规划期、设计期、建设期、测试验证期作为生命周期一部分(孕育期)的说法。2.1.5测试验证( Commissioning)验证并记录数据中心设施作为一个整体及其所有的设备、子系统满足用户的设计目标和运行要求2.1.6健康评估( Health assessment)全面系统性地对机房现有使用状态、设备运行情况、运维管理制度及流程等进行全方位的检查。现代数据中心网w.DCJChina.com.cn2.1.7预防性维护( Preventive Maintenance)为降低产品发生失效或功能退化的概率,按预定的时间间隔或按既定的准则实施的维护。2.1.8风险评估( Risk assessment)针对运行的设备所面临的威胁、存在的弱点、造成的影响,以及三者综合作用所带来风险的可能性的评估,同时确定风险是否可容许的全过程。2.1.9容量管理( Capacity Management)对于基础设施在空间、电力承载能力、制冷能力等方面的评估,以满足「T数据存储和处理的需要容量。为了实现其目标,容量管理需要与业务及杄战略流程保持密切的联系。2.1.10资产管理( Asset Management)对于数据中心基础设施中每个资产建立独有的标识,并详细进行资产描述、制造商、型号、安装日期、保修期等信息的记录管理2.1.11可用性( Availability)在所有要求的外部资源得到提供的情况下,数据中心在规定的时刻或规定的时间段内处于能执行要求的功能状态的能力。它是衡量数据中心等级、运维水平的重要指标。可用性的计算如下可用性平均无故障时间平均无故障时间 平均故障修复时间2.1.12绿色运行( Green Operation)指数据机房中的制冷、照明和电气等能取得最大化的能源效率和最小化的环境影响。2.1.13负载(Load)指连接在电路中的电源输出的设备。负载是把电能转换成其他形式的能的装置。2.1.14气流组织(Ar- Flow Organization)指在机房內对冷热气流的流向按一定要求进行疏导和组织。现代数据中心网www.DCJChina.com.cn2.2缩略语22.1PUE( Power∪ sage Effectiveness,电力使用效率)PUE是评价数据中心能源效率的指标,是数据中心消耗的所有能源与T负载使用的能源之比。PUE三数据中心总设备能耗川T设备能耗PUE是一个比值,越接近1表明能效水平越好2.2.2SLA( Service Level Agreement,服务等级协议)服务提供商和客户之间签署的、描述服务范围和约定服务级别的协议。2.2.3MOP( Method of Procedure,维护作业程序)M○尸是维护作业程序,用于规范和明确数据中心基础设施运维工作中各项设施的维护保养审批流程、操作步骤。2.2.4SOP( Standard Operating procedure,标准操作流程)S○P即标准操作流程,是将某一项工作的标准操作步骤和要求以统一的格式描述岀来,用来指导和规范日常的运维工作。2.2.5EOP( Emergency Operating procedure,应急操作流程)E○P是应急操作流程,用于规范应急操作过程中的流程及操作步骤。确保运维人员可以迅速启动,确保有序、有效地组织实施各项应对措施。2.2.6 CMMS( Computerized Maintenance Management System计算机化维护管理系统)用以系统性地设置并跟踪运维仼务的执行情况,存储操作流程及相应运维人员的操作权限等维护工作相关信息。 
    2020-06-08下载
    积分:1
  • 软件测试_朱少民.zip
    软件测试_朱少民 。过于软件测试的书籍。有利于找测试岗位。欢迎下载
    2020-11-27下载
    积分:1
  • 形态学滤波器 matlab
    形态学滤波器 matlab程序,主要用于特征提起、信号处理
    2020-12-06下载
    积分:1
  • svm模糊分类源
    该程序是svm和模糊的源程序,挺好用的,值得一看哦
    2020-11-27下载
    积分:1
  • 基于51单片机超声波测距(内含源序,原理图及PCB源文件,视频讲解,仿真,元件清单,开报告,参考论文等--课设必下)
    (内含源程序,原理图及PCB源文件,视频讲解,仿真,元件清单,开题报告,参考论文等--课设必下)
    2021-05-06下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载