


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欧姆龙plcTCP通讯协议 前几天工作需要学习了一下欧姆龙TCP通讯协议。 专注了几天吧,现在总结一下,顺便和大家分享一下欧姆龙plc TCP通讯协议和注意要点,我用的那款PLC是NJ501-1300,我也不清楚欧姆龙别的系列PLC通讯协议有没有区别,我觉得大体应该差不多了吧!朋友们有条件可以试试哈。 我电脑是建立客户端的,plc做位服务器。 这样做有个弊端,每次通讯失败就要重新连接。 TCP通讯有个特点每次通讯前都要先握手,握手成功后才可以发数据。 因为以前没有接触过,不懂,在上面打了好多圈圈,不管是复制别人的通讯格式还是手抄,都通讯失败。 还有一点就是找的通讯手册全是英文的,实在是有点心有余而力不足的感觉。 所以作为新接触TCP通讯协议的朋友一定要注意这点。 下面我们来介绍一下通讯协议,分两部分1.FINS节点地址数据发送(客户端-服务器)握手命令发送握手格式上面是从手册上摘的握手格式。 下面我们具体分析一下FINS(包头)数据长度功能码错误码末位IP地址发送46494E530000000C000000000000000000000002(本机IP地址末位为02)。 A BC DEA:FINS命令(固定包头)B:数据长度=从功能码数起至数据结尾(以字节为单位,一个字节占用两位)C:功能码分为00000000客户端服务端00000001服务端客户端00000002FINS贞发送命令00000003FINS贞发送错误通知命令00000006确立通信连接D:错误码分为00000000为正常00000001数据头不是FINS或ASCII格式00000002数据长度过长00000003命令(C功能码)错误00000020连接/通信被占用E:000000C7为本机IP地址末位(十六进制表示),如PLC为客户端192.168.250.1本机IPC(服务器)IP:192.168.250.02。 再重申一遍,发数据前一定要先发握手数据。 是下面是plc应答反馈的内容握手反馈格式下面是错误码,也可以看看FINS数据长度功能码错误码应答返回地址握手成功反馈46494E530000001000000001000000000000000200000001;发送的数据格式都是以十六进制发送的。 2.握手成功了,就可以开始读或写寄存器了下面是读写格式1.如读DM0开始的2个通道FINS包头数据长度功能码错误码发送FINS帧格式读取码发送46494E530000001A0000000200000000800002000100000200FF0101读DM区(功能码)起首地址个数820000000002注01为PLC的IP地址;02为本机的IP地址字起首地址位起首地址FINS包头数据长度功能码错误码应答FINS帧格式读取码返回46494E530000001A000000020000000C00002000200000100FF0101接收正常接收到两组数据0000C0004541注02为本机的IP地址;01为PLC的IP地址2.写DM0开始的2个通道FINS包头数据长度功能码错误码发送FINS帧格式写入码发送46494E530000001E0000000200000000800002000100000200FF0102写DM区(功能码)起首地址个数待写入两组数据820000000002C0004541字起首地址位起首地址FINS包头数据长度功能码错误码应答FINS帧格式写入码返回46494E530000001C000000020000000C00002000200000100FF0102写入正常00003.FINS/TCP帧格式在手册中找到的格式,如下举例说明利用FINS/TCP的方式读取PLC的DM1通道的数据,格式解析如下FINS帧格式ICF RSVGCT DNADA1DA2SNASA1SA2SID CommandcodeTEXT固定固定目标网络号目标节点号目标单元号源网络号源节点号源单元号服务号,随便MRCSRC800002000100000200000101820000000001DNA:同一网络(本地网络默认为00)SNA:同一网络(本地网络默认为00)DA1PLC站号IP地址DA2PLC CPU单元SA1上位机PC IP地址MRC和SRC0101表示读命令;0102表示写命令。 TEXT820000000001数据包(82是操作MD寄存器,0000首地址,00也是地址,先不管这个,0001表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林市中石油2025秋招面试半结构化模拟题及答案安全环保与HSE岗
- 中国联通咸阳市2025秋招笔试行测题库及答案计算机类
- 中国移动揭阳市2025秋招写作案例分析万能模板直接套用
- 中国移动莆田市2025秋招企业文化50题速记
- 国家能源咸阳市2025秋招面试典型题目及答案
- 中国移动普洱市2025秋招网申填写模板含开放题范文
- 国家能源黄石市2025秋招笔试模拟题及答案
- 中国联通长沙市2025秋招笔试行测题库及答案计算机类
- 毕节市中石化2025秋招面试半结构化模拟题及答案油田勘探开发岗
- 宿迁市中储粮2025秋招安全环保岗高频笔试题库含答案
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 橡胶沥青路面在江苏公路上的应用研究
- GA/T 1439-2017法庭科学复印文件检验技术规程
- 初中数学知识点思维导图北师大版
- 药膳师理论考试题库及答案
- 惠普云教室用户操作手册
- 《护理实习手册》【范本模板】
- 油浸式变压器技术参数和要求
- 土石坝3D建造无人驾驶碾压新技术
- 大数据技术创新与实践
- 缺血性脑血管病一级二级预防
评论
0/150
提交评论