


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欧姆龙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年淮安市清江浦区招聘教师笔试考试试题【答案】
- 2025年非离子型纤维素醚项目发展计划
- 工程造价暑期实习报告范文
- 项目部安全事故应急方案与预案
- 2025年气体检测监控系统项目建议书
- 2025年立式加工中心合作协议书
- 医疗培训中的混合学习模式与技术应用探讨
- 数据分析在优化教育机构工作流程中的应用
- 《植物生长与环境》课程标准(含课程思政)
- 铁路行车组织(高职)全套教学课件
- 注塑标准成型条件表电子表格模板
- 道闸系统施工方案
- 配置管理与漏洞修复
- 新版中国复发难治性急性髓系白血病诊疗指南
- 汽车维修轮胎服务方案范本
- 保洁巡查记录表
- 成事的时间管理
- 国开大学2023年01月22503《学前儿童健康教育活动指导》期末考试答案
- 建筑工地九牌一图内容仅供参考模板
评论
0/150
提交评论