电工知识|三菱PLC编程口的通讯协议

   更新日期:2017-03-31     来源:建材之家    作者:水电之家    浏览:41    评论:0    
核心提示:三菱plc编程口的通讯协议比较简单,只有四个命令,即: 命令 命令码 目标设备 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五个标示: ENQ 05H 请求 ACK 06H PLC正确响应

对焊机操作时候要注意的问题—苏州安嘉

推荐简介:对焊机首要由焊接变压器、左电极、右电极、沟通接触器、送料机构和控制元件等组成。控制元件的控制程序是:按下接触器按钮,接通继电器,使沟通接触器效果,所以焊接变压器被接通。移动操纵杆使两焊件压紧,并通电加热。1.对焊机应安置在室内,并应有可靠的接零保护。当多台对焊机并列安装时,相百间距不得小于3m,应分别接在不同相位的电网上,并应分别有各自的刀型开关。2.焊机电源引线不宜过细过长,焊接时的电压降不得......
水电之家讯:三菱plc编程口的通讯协议比较简单,只有四个命令,即:

命令 命令码 目标设备

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五个标示:

ENQ 05H 请求

ACK 06H PLC正确响应

NAK 15H PLC错误响应

STX 02H 报文开始

ETX 03H 报文结束

使用累加方式的和校验,帧格式如下:

STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)

和校验:

SUM= CMD+„+ETX。 如SUM=73H,SUM=“73”。

1、DEVICE READ(读出软设备状态值)

计算机向PLC发送:

始命令 首地址 位数 终和校验

STX CMD GROUP ADDRESS BYTES ETX SUM PLC 返回

STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM

2、DEVICE WRITE(向PLC 软设备写入值)

计算机向PLC发送:

始命令 首地址 位数 数据 终和校验

PLC 返回

ACK (06H) 接受正确

NAK (15H) 接受错误

3、位设备强制置位/复位

FORCE ON 置位

始命令 地址 终和校验

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) 接受错误

以上可以看出,协议非常简单,但是由于没有寄存器类型信息,所以地址的计算十分关键,如D100和M100分别对应哪个地址呢?下面就是三菱Fx系列PLC地址对应表:

Public Const PLC_D_base_AddRess = 4096 =1000H

Public Const PLC_D_Special_base_AddRess = 3584 =E00H

Public Const PLC_Y_Group_base_AddRess = 160 =A0H

Public Const PLC_PY_Group_base_AddRess = 672 =2A0H

Public Const PLC_T_Group_base_AddRess = 192 =C0H

Public Const PLC_OT_Group_base_AddRess = 704 =2C0H

Public Const PLC_RT_Group_base_AddRess = 1216 =4C0H

Public Const PLC_M_SINGLE_base_AddRess = 2048(命令为7或8时) =800H

Public Const PLC_M_Group_base_AddRess = 256 =100H

Public Const PLC_PM_Group_base_AddRess = 768 =300H

Public Const PLC_S_Group_base_AddRess = 0 =0H

Public Const PLC_X_Group_base_AddRess = 128 =80H

Public Const PLC_C_Group_base_AddRess = 448 =1C0H

Public Const PLC_OC_Group_base_AddRess = 960 =3C0H

Public Const PLC_RC_Group_base_AddRess = 1472 =5C0H

Public Const PLC_TV_Group_base_AddRess = 2048 =800H

Public Const PLC_CV16_Group_base_AddRess = 2560 =A00H

Public Const PLC_CV32_Group_base_AddRess = 3072 =C00H

当我们用DEVICE READ命令时,D100地址=100*2+4096;M100地址=100+256;不同的是D类型寄存器存放的是字,M寄存器存放的是位,同样是读两个字节,D100返回的就是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) 其实一点技术含量都没有,就是拐了几个弯,偏偏很多时候又不都告诉你,让人浪费不少时间。不废话了,自己做个程序试试吧。水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
小程序码
 
打赏
 
更多>文章标签:水电
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
最新视频更多...
推荐产品更多...
老姚之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BYBC.CN SYSTEM All Rights Reserved
Powered by 电工之家