OMRON PLC 通讯数据的扩充探讨.doc_第1页
OMRON PLC 通讯数据的扩充探讨.doc_第2页
OMRON PLC 通讯数据的扩充探讨.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OMRON PLC 通讯数据的扩充探讨来源:开关柜无线测温 曾使用OMRON PLC CQM1H-CPU51作主站,和几台CPM1A-40CDR-A PLC(作从站)通过compobus/s协议进行通讯,实现分散式控制。主站上通讯模组为CQM1-SRT21-V1;从站上通讯模组为CPM1A-SRT21,但该从站上通讯模组最多只有8入/8出的通讯量。为实现通讯量的扩充,本人利用状态编码的方法可最多实现128入/128出的通讯量。也就是在每次传送的8位数据中用低几位作状态编码,余下的几位才是数据位,在接收时根据接收到的不同的状态把接收的数据装入各自的缓冲区中。这样若取低3位作状态,高5位作数据,可有23=8种状态,通过8次传送便得8X5=40位数据,即可得40入/40出通讯方式。若取低7位作状态,高1位作数据,可有27=128种状态,通过128次传送便得128X1=128位数据,即可得128入/128出通讯方式。当然状态位越多编程越复杂,就不如其他的通讯方式。现以低2位作状态,高6位作数据,作一个编程举例,说明如何实现数据发送、接收。设主站通讯缓冲区为CH01.04,CH100.103,从站通讯缓冲区为CH04,CH14。设主站发送数据、从站接收数据,且16,17,18,19四个通道的高6位(共24位)均装好要发送的数据位发送数据程序:LD P_OnADB(50) 200 #1 200 ;产生状态编码ANDW(34) 200 #3 201 ;形成状态循环LD P_OnORW(35) 16 201 206 ;形成含低2位状态的8位数据ORW(35) 17 201 207ORW(35) 18 201 208ORW(35) 19 201 209LDNOT 201.00 ;根据不同的2位状态分别把含状态ANDNOT 201.01 ;的8位 数据装入发送缓冲MOV(21) 206 101 ;区(通道101)LD 201.00ANDNOT 201.01MOV(21) 207 101LDNOT 201.00AND 201.01MOV(21) 208 101LD 201.00AND 201.01MOV(21) 209 101接收数据程序:LDNOT 4.00 ;根据接收到的不同的2位状态分别保存入ANDNOT 4.01 ;接收缓冲区216,217,218,219中,MOV(21) 4 216 ;(接收通道101)它们的高6位即为LD 4.00 ;接收到的数据位(共24位)ANDNOT 4.01MOV(21) 4 217LDNOT 4.00AND 4.01MOV(21) 4 218LD 4.00AND 4.01MOV(21) 4 219这样就可以实现24入/24出的数据通讯。这种方式即经济,又可实现省配线的分散控制,各远程站(从站)与主站间只需一根电源线和一根2芯通讯线即可。这种配置在我厂已有三台自制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论