下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三菱FX系列PLC编程口通讯协议实例三菱FX系列PLC编程口通讯协议实例一、协议介绍通过编程口通讯协议,计算机可以通过串口或USB接口向PLC读写数据,以及置位或复位软元件,但PLC不能主动向计算机发送信息。具体可操作的软元件有:X/Y/M/S/T/C/D。由于只需要PLC主机和一根编程线缆即可简单通讯,无需另外购置如232-BD等通讯板,因此编程口通讯实际上非常实用。可惜的是,三菱的官方手册《FX通讯用户手册》却根本没有介绍这个通讯协议,网络上能找到的资料也很少。仅找到的一篇如下,其中也有很多语焉不详的地方,埋了不少坑。本文通过实际操作,简单总结一下该协议的使用方法和注意点。链接:三菱PLC编程口协议.二、通讯设置必须设置为:波特率9600,偶校验,7位数据位。否则无法通讯。三、读写操作时数据的基本格式:注意:通讯协议中的所有字符是用它们的十六进制ASCII码表示。如果有十进制数据,要先转化为十六进制数,再把十六进制数的每个字符用它相应的十六进制ASCII码表示。以下有详解。参数详解:STX:ASCII码,含义为StartofText,十六进制代码为02H;CMD:读操作时为0,即十六进制代码30H;写操作时为1,即十六进制代码31H;ADDR:要操作的软元件的起始地址,查表可得,如下。注意是起始地址,例如要查询D0、D11寄存器的数据,写入D0的地址即可。ADDR为4个十六进制ASCII码。如D0查表地址为1000,每个字符均用十六进制ASCII码表示,即为:31303030。NUM:字节数,用两个十六进制ASCII码表示,取值范围为01H-40H。这个数据是比较tricky的地方,一定要注意。理论上它是指“要操作的所有软元件对应的字节数”,比如:要读D0中的数据,因为D软元件是用2个字节表示的,则NUM为02,十六进制ASCII码为3032;要读D0、D1两个D软元件中的数据,则NUM为04,十六进制ASCII码为3034;如果是读Y0-Y7这8个位软元件的状态,因为8个位为一个字节,所以NUM为01,十六进制ASCII码为3031;如果是写数据,比如写十六制数122F到D0中,则NUM一样为02,写数据到D0、D1中,则NUM为04。注意:这里NUM和要写的数据大小或是几位数无关。比如写十进制1(十六进制0001)或写十进制65535(十六进制FFFF)到D0,NUM都是02;写的数据是十六进制ASCII码,不能直接写十进制数;规定写数据时NUM必须为偶数(读的时候NUM为奇数或偶数均可),所以就有例外情况:如果是写数据到Y0-Y7中,NUM数不是01,而是02。数据DATA:读操作时无此项。写操作时该值必须以4个字符为一组,且低位2个在前,高位2个在后。比如:要写十进制10到D0中,10的十六制表示为A,要4个字符表示所以前面补0为000A;又要求低位在前高位在后,则表示为0A00,把每个字符都用十六进制ASCII码表示,即为:30413030。ETX:ASCII码,含义为EndofText,十六进制代码为03H;累加和SUM:SUM=CMD+ADDR+NUM+DATA1+DATA2+…+ETX,注意不包括开始字符STX.结果超过两位数取后两位,低于两位前面补0.注意十六进制数的累加计算方法:逢16进1.比如:35+38+45,先个位相加:5+8+5=18>16,进1位剩2,2即是结果的个位数;十位相加:3+3+4+1(进位)=11,十六进制表示为B,所以相加结果就是B2。再把这两个字符用十六进制ASCII码表示即为:4232.四、举例1、计算机要读PLC的D0中的值:STX为02,CMD为30,ADDR为1000即31303030,NUM为02即3032,ETX为03,SUM为30+31+30+30+30+30+32+03=156,取后两位56即为3536,所以计算机向PLC发送的数据为:02303130303030320335362、计算机要写十进制4660到PLC的D0,十进制22136到D1:STX为02,CMD为31,ADDR为1000即31303030,NUM为04即3034,十进制4660转为十六进制为1234,换位后即:33343132,22136转为十六进制为5678,换位后即:37383536,ETX为03,SUM=31+31+30+30+30+30+34+33+34+31+32+37+38+35+36+03=2FD,取后两位FD即为4644,所以计算机向PLC发送的数据为:02313130303030343334313237383
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国射频微波MLCC行业投资分析、市场运行态势研究报告-智研咨询发布
- 2024年中国NMP行业政策、市场规模及投资前景研究报告(智研咨询发布)
- 全球护肤品电子商务行业市场前景及投资研究报告-外文版培训课件2024.7
- 绿色简约风保护濒危动物教育
- 人音版第七册教案全集
- 白色可爱卡通秋天丰收主题汇报宣传策划
- 2025千题百炼-高考数学100个热点问题(一):第30炼 y=Asin(wx t)的解析式的求解含答案
- 2024届山东省济南市章丘市达标名校中考考前最后一卷英语试卷含答案
- 2024届陕西省商洛市洛南县重点名校初中英语毕业考试模拟冲刺卷含答案
- 2024届山东省潍坊市临朐中考英语模试卷含答案
- 2024年全国一级造价师之建设工程造价管理考试高频题(附答案)
- 2024年二级建造师继续教育题库及答案(500题)
- 焊接工艺评定力学性能试验取样方法
- 《人类的伙伴-狗》课件
- 企业管理概论-课件全书课件完整版ppt全套教学教程最全电子教案电子讲义(最新)
- 大客户销售策略和技巧
- 会议记录模板
- 无线电电磁环境监测系统及监测数据分析
- ( 2021版)爱婴医院标准
- 四年级话说温州教学计划
- 关于非油品业务发展的一些思考
评论
0/150
提交评论