ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:19.59KB ,
资源ID:4188101      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4188101.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(三菱plc通讯协议.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

三菱plc通讯协议.docx

1、三菱plc通讯协议三菱plc,通讯协议篇一:三菱PLC通讯协议 三菱PLC编程口通讯协议 一、三菱PLC编程口通讯协议 三菱PLC编程口的通讯协议比较简单,只有四个命令,即: 命令 命令码 目标设备 DEVICE READ CMD0X,Y,M,S,T,C,D DEVICE WRITE CMD 1X,Y,M,S,T,C,D FORCE ON CMD7 X,Y,M,S,T,C FORCE OFF CMD 8X,Y,M,S,T,C 五个标示: ENQ05H 请求 ACK06H PLC正确响应 NAK15H PLC错误响应 STX02H 报文开始 ETX03H 报文结束 使用累加方式的和校验,帧格式如

2、下: STX CMD DATA . DATA ETX SUM(upper) 1 SUM(lower) 和校验: SUM= CMD+?+ETX。 如SUM=73H,SUM=“73”。 1、DEVICE READ(读出软设备状态值) 计算机向PLC发送: 始 命令 首地址 位数 终 和校验 STXCMD GROUP ADDRESS BYTESETX SUM PLC 返回 STX 1ST DATA 2ND DATA . LAST DATA ETX SUM 2、DEVICE WRITE(向PLC 软设备写入值) 计算机向PLC发送: 始命令 首地址位数 数据 终 和校验 PLC 返回 ACK (06H

3、) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON 置位 始命令地址终 和校验 STX CMD ADDRESSETXSUM 02h 37h address03hsum FORCE OFF 复位 始 命令地址终 和校验 2 STX CMD ADDRESSETXSUM 02h 38h address03hsum PLC 返回 ACK(06H) 接受正确 NAK(15H) 接受错误 以上可以看出,协议非常简单,但是由于没有寄存器类型信息,所以地址的计算十分关键,如D100和M100分别对应哪个地址呢,下面就是三菱Fx系列PLC地址对应表: Public Const

4、 PLC_D_Base_AddRess = 4096 Public Const PLC_D_Special_Base_AddRess = 3584 Public Const PLC_Y_Group_Base_AddRess = 160 Public Const PLC_PY_Group_Base_AddRess = 672 Public Const PLC_T_Group_Base_AddRess = 192 Public Const PLC_OT_Group_Base_AddRess = 704 Public Const PLC_RT_Group_Base_AddRess = 1216 Pu

5、blic Const PLC_M_SINGLE_Base_AddRess = 2048(命令为7或8时) Public Const PLC_M_Group_Base_AddRess = 256 Public Const PLC_PM_Group_Base_AddRess = 768 Public Const PLC_S_Group_Base_AddRess = 0 Public Const PLC_X_Group_Base_AddRess = 128 Public Const PLC_C_Group_Base_AddRess = 448 3 Public Const PLC_OC_Group_

6、Base_AddRess = 960 Public Const PLC_RC_Group_Base_AddRess = 1472 Public Const PLC_TV_Group_Base_AddRess = 2048 Public Const PLC_CV16_Group_Base_AddRess = 2560 Public Const PLC_CV32_Group_Base_AddRess = 3072 当我们用DEVICE READ命令时,D100地址=100*2+4096;M100地址=100+256;不同的是D类型寄存器存放的是字,M寄存器存放的是位,同样是读两个字节,D100返回

7、的就是PLC中D100地址的值,M类型寄存器返回的是M100到M116的值。所以当我们用FORCE ON 命令时,M100寄存器地址=100+2048; 这也没有什么复杂的,不是吗,可是三菱公司好像不甘于如此,FORCE ON/Off命令中地址排列与DEVICE READ/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代码中4个字节地址表示为:1005。(注意:Y寄存器为八进制,如Y20地址=16+1280=0510H) 篇二:三菱PLC编程口协议 最近做一个PC通过编程口与FX PLC通讯的程序,在网上找好久,内部软元件的地址还是找不全。没办法,只好使用串口监视软件分析 G

8、X Developer PLC编程软件发送的代码 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及 FX-232AW 模4 块的通信。感谢网友visualboy提供。 通讯格式: 命令 命令码 目标设备 DEVICE READ CMD 0 X,Y,M,S,T,C,D DEVICE WRITE CMD 1 X,Y,M,S,T,C,D FORCE ON CMD 7 X,Y,M,S,T,C FORCE OFF CMD 8 X,Y,M,S,T,C 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码

9、: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 帧格式: STX CMD DATA . DATA ETX SUM(upper) SUM(lower) 例子: 5 STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H SUM=CMD+.+ETX; 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位 命令格式 1、 DEVICE READ(读出软设

10、备状态值) 计算机向PLC发送: 始 命令 首地址 位数 终 和校验 STX CMD GROUP ADDRESS BYTES ETX SUM 例子:从D123开始读取4个字节数据 02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h 地址算法:address=address*2+1000h 再转换成ASCII 31h,30h,46h,36h PLC返回 STX 1ST DATA 2ND DATA . LAST DATA ETX SUM 注:最多可以读取64个字节的数据 例子:从指定的存储器单元读到3584这个数据 02h 33h 35h 38h 34h 03h

11、 44h,36h 2、DEVICE WRITE(向PLC软设备写入值) 始 命令 首地址 位数 数据 终 和校验 6 STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA . LAST DATA ETX SUM 例子:向D123开始的两个存储器中写入1234,ABCD 02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h PLC返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON置位 始 命令 地址 终

12、和校验 STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF复位 始 命令 地址 终 和校验 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum PLC返回 ACK(06H) 接受正确 NAK(15H) 接受错误 设备强制中的地址公式:Address=Address/8+100h 说明: 1.帧中的BYTES表示需要读取或者写入的字节数。 7 2.地址算法上有说明。 3.累加和是从STX后面一个字节开始累加到ETX的和。 通过串口监视得到的数据如下: PLC型号:FX0N 使用 GX De

13、veloper 的 在线,调试,软元件测试 功能 以下列出不同的操作发送的不同内容,前面一段是Hex码 后面一段是对应的ASCII码 /CMD ON YO/ 02 37 30 30 30 35 03 46 46 .70005.FF /CMD OFF YO/ 02 38 30 30 30 35 03 30 30 .80005.00 /CMD ON Y1/ 02 37 30 31 30 35 03 30 30 .70105.00 /CMD OFF Y1/ 02 38 30 31 30 35 03 30 31 .80105.01 /CMD ON XO/ 02 37 30 30 30 34 03 46

14、 45 .70004.FE /CMD OFF XO/ 02 38 30 30 30 34 03 46 46 .80004.FF /CMD ON X1/(来自:WWw.xlT 小龙文 档网:三菱plc,通讯协议)/ 02 37 30 31 30 34 03 46 46 .70104.FF 8 /CMD OFF X1/ 02 38 30 31 30 34 03 30 30 .80104.00 /CMD ON T0/ 02 37 30 30 30 36 03 30 30 .70006.00 /CMD OFF T0/ 02 38 30 30 30 36 03 30 31 .80006.01 /CMD

15、ON T1/ 02 37 30 31 30 36 03 30 31 .70106.01 /CMD OFF T1/ 02 38 30 31 30 36 03 30 32 .80106.02 /CMD ON C0/ 02 37 30 30 30 45 03 30 46 .7000E.0F /CMD OFF C0/ 02 38 30 30 30 45 03 31 30 .8000E.10 /CMD ON C1/ 02 37 30 31 30 45 03 31 30 .7010E.10 /CMD OFF C1/ 02 38 30 31 30 45 03 31 31 .8010E.11 /CMD ON

16、M0/ 02 37 30 30 30 38 03 30 32 .70008.02 /CMD OFF M0/ 02 38 30 30 30 38 03 30 33 .80008.03 9 /CMD ON M1/ 02 37 30 31 30 38 03 30 33 .70108.03 /CMD OFF M1/ 02 38 30 31 30 38 03 30 34 .80108.04 /CMD ON S0/ 02 37 30 30 30 30 03 46 41 .70000.FA /CMD OFF S0/ 02 38 30 30 30 30 03 46 42 .80000.FB /CMD ON S

17、1/ 02 37 30 31 30 30 03 46 42 .70100.FB /CMD OFF S1/ 02 38 30 31 30 30 03 46 43 .80100.FC /CMD WRITE D0 15AB 16Bit / 02 31 31 30 30 30 30 32 41 42 31 35 03 .1100002AB15. 34 30 40 /CMD WRITE D1 15AB15AB 32Bit / 02 31 31 30 30 30 30 34 41 42 31 35 41 .1100004AB15A 42 31 35 03 32 42B15.2B /CMD WRITE T0

18、 15AB 16Bit / 02 31 30 38 30 30 30 32 41 42 31 35 10 03 .1080002AB15. 34 37 47 /CMD WRITE T1 15AB15AB 32Bit / 02 31 30 38 30 30 30 34 41 42 31 35 41 .1080004AB15A 42 31 35 03 33 32B15.32 /CMD WRITE C0 15AB 16Bit / 02 31 30 41 30 30 30 32 41 42 31 35 03 .10A0002AB15. 35 30 50 /CMD WRITE C1 15AB15AB 3

19、2Bit / 02 31 30 41 30 30 30 34 41 42 31 35 41 .10A0004AB15A 42 31 35 03 33 42B15.3B 以上是用FX-0N PLC 时的情况,从上面的数据很容易分析出内部软元件的地址,有趣的是在换成FX-1N 时发现有所不同 FX-1N PLC 以下列出不同的操作发送的不同内容 /CMD ON YO/ 02 45 37 30 30 30 43 03 35 32.E7000C.52 /CMD OFF YO/ 02 45 11 38 30 30 30 43 03 35 33.E8000C.53 /CMD ON Y1/ 02 45 37

20、 30 31 30 43 03 35 33.E7010C.53 /CMD OFF Y1/ 02 45 38 30 31 30 43 03 35 34.E8010C.54 /CMD ON XO/ 02 45 37 30 30 31 32 03 34 32.E70012.42 /CMD OFF XO/ 02 45 38 30 30 31 32 03 34 33.E80012.43 /CMD ON X1/ 02 45 37 30 31 31 32 03 34 33.E70112.43 /CMD OFF X1/ 02 45 38 30 31 31 32 03 34 34.E80112.44 篇三:浅谈

21、各种PLC通讯协议 浅谈各种PLC通讯协议 一、美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2、PLC3、PLC5、SLC500、ControlLogix 等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列。DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介12 质来传输。DF1协议的具体内容可以在AB的资料库中下载。AB的PLC也提供了OPC和DDE,其集

22、成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯。AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议。 二、GE现在在国内用的比较多的主要是90-70和90-30系列PLC,这两款PLC都支持SNP协议,SNP 协议在其PLC手册中有协议的具体内容。现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯。 三、西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因

23、为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的。S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议。西门子300的PLC支持MPI,还可以通过Profibus 和工业以太网总线系统和计算机进行通讯。如果要完成点对点通讯,可以使用CP340/341。S7400作为西门子的大型PLC,提供了相当完备的通讯功能。可以通过S7标准的MPI进行通讯,同时可以通过C-总线,Profibus和工业以太网进行通讯。如果要使用点对点通讯,S7-400需要通过CP441通讯模块。西门子13 的通讯协议没有公开,许多组态软件都支持MPI、

24、PPI等通讯方式,Profibus和工业以太网一般通过西门子的软件进行数据通讯。 四、施耐德(莫迪康)施耐德的PLC型号比较多,在国内应用也比较多。其通讯方式主要是支持Modbus 和MODBUS PLUS两种通讯协议。Modbus协议在工控行业得到了广泛的应用,已不仅仅是一个PLC的通讯协议,在智能仪表,变频器等许多智能设备都有相当广泛的应用。MODBUS经过进一步发展,现在又有了MODBUS TCP方式,通过以太网方式进行传输,通讯速度更快。Modbus PLUS相对于MODBUS传送速度更快,距离更远,该通讯方式需要在计算机上安装MODCON提供的SA85卡并需安装该卡的驱动才可以进行通

25、讯。除了上述两种方式之外,莫迪康的PLC还支持如TCP/IP以太网,Unitelway, FIPWAY,FIPIO,AS-I,Interbus-s等多种通讯方式。 五、欧姆龙系列PLC在中国推广的也比较多。在通讯方式上,OMRON现在主要采用两种通讯方式:Host Link协议是基于串口方式进行数据传输的通讯方式。当PLC进入MONITOR方式时,上位机可以和欧姆龙PLC通讯。在和欧姆龙通讯时要注意,两次通讯之间要留一定时间,如果通讯速度过快容易造成PLC通讯异常。ControlLink是欧姆龙PLC的一种快速通讯方式。Control Link通过板卡进行数据14 通讯,板卡之间有数据交换区,由板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1