omron plc 通讯数据的扩充探讨

omron plc 通讯数据的扩充探讨

ID:11351629

大小:15.50 KB

页数:3页

时间:2018-07-11

上传者:U-4187
omron plc 通讯数据的扩充探讨_第1页
omron plc 通讯数据的扩充探讨_第2页
omron plc 通讯数据的扩充探讨_第3页
资源描述:

《omron plc 通讯数据的扩充探讨》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

OMRONPLC通讯数据的扩充探讨来源:开关柜无线测温http://www.testeck.com 曾使用OMRONPLCCQM1H-CPU51作主站,和几台CPM1A-40CDR-APLC(作从站)通过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位)均装好要发送的数据位发送数据程序:LDP_OnADB(50)200#1200;产生状态编码ANDW(34)200#3201;形成状态循环 LDP_OnORW(35)16201206;形成含低2位状态的8位数据ORW(35)17201207ORW(35)18201208ORW(35)19201209LDNOT201.00;根据不同的2位状态分别把含状态ANDNOT201.01;的8位数据装入发送缓冲MOV(21)206101;区(通道101)LD201.00ANDNOT201.01MOV(21)207101LDNOT201.00AND201.01MOV(21)208101LD201.00AND201.01MOV(21)209101接收数据程序:LDNOT4.00;根据接收到的不同的2位状态分别保存入ANDNOT4.01;接收缓冲区216,217,218,219中,MOV(21)4216;(接收通道101)它们的高6位即为LD4.00;接收到的数据位(共24位)ANDNOT4.01MOV(21)4217LDNOT4.00AND4.01MOV(21)4218LD4.00AND4.01MOV(21)4219这样就可以实现24入/24出的数据通讯。 这种方式即经济,又可实现省配线的分散控制,各远程站(从站)与主站间只需一根电源线和一根2芯通讯线即可。这种配置在我厂已有三台自制脱脂酸洗生产线使用,维修方便,效果很好,并可代替进口酸洗生产线电气控制部分,达到与进口设备同样的控制效果,并节省了大量设备成本。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭