会员登陆
注册会员
首页
电工知识
机械维修
仪器仪表
工业控制
试题总结
安全用电
电力配电
电工配件
导航
本站搜索
电工知识
机械维修
仪器仪表
工业控制
试题总结
安全用电
电力配电
电工配件
家电弱电
业界资讯
通信技术
你的位置:
首页
>
工业控制
>
三菱plc
三菱PLC编程口的通讯协议
2016-12-09 09:44:05 | 93人围观 |
评论:
三菱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) 其实一点技术含量都没有,就是拐了几个弯,偏偏很多时候又不都告诉你,让人浪费不少时间。不废话了,自己做个程序试试吧。
< 上一篇
三菱PLC程序流程控制功能指令
下一篇 >
三菱plc输入输出接线图
标签:
相关内容推荐:
2019-11-10
三菱plc编程软件如何实现模拟?
2019-07-08
三菱PLC编程与应用入门
2017-02-21
三菱PLC编程软件GX DeveIoper安装方法图解
2017-02-06
三菱PLC编程软件GXWork2安装图文教程
2016-12-25
三菱PLC编程技巧及实例图解
2016-12-22
三菱PLC编程软件的在线操作和监控与测试功能
2016-12-22
三菱PLC编程软件的梯形图程序的生成与编辑
2016-12-19
三菱PLC编程语言的特点
2016-12-09
三菱PLC编程口的通讯协议
2016-12-09
三菱PLC编程学习经验分享
2016-12-09
三菱PLC编程学习经验分享
2016-12-09
三菱PLC编程软件使用技巧
变频器内部主电路简单分析
变频器选择注意事项
变频器的性能指标
低压变频器如何选型?低压变频器选型
安川变频器故障显示方式
变频器怎样接线?变频器接线端子说明
变频器控制的电机按停止按钮时,电机
变频器的输出功率该如何选择?
三菱变频器复位方法
变频器的频率为何调不上去?如何解决
推荐阅读
什么都不会可以学习电工吗?电工难学吗?电工应该怎么样入门?电工应该怎么样学精通?
安防门禁系统常见故障及维修方法
智能门锁用什么电池好?智能门锁电池用碳性好还是碱性好?常见5号AA电池选购指南
装修时零线火线接反了怎么办?老电工教您一招三分钟搞定
小型断路器上标数字都表示什么?小型断路器参数解析
电工经验分享:几个小窍门让你工作起来得心应手
万用表判断单相电机好坏方法图解
家装配电箱接线是否每个回路的零线都要接在零线排上?
电工入门到底该怎么样学习?电工入门应该五步走
电热水壶内部电路原理图及故障维修方法
电控系统运行过程中发生反复切换/
交流电中的有效电流是如何定义的?
什么是相电流和线电流
电机二次启动怎么接线?电动机星三
电气图分类有哪几类?电气图的十二大
单相功率和三相功率的测量方法及电
电气自锁和互锁的区别在哪里?怎么实
电工奇才对消毒机电气控制电路改造
已知设备功率,确定导线截面时需要考
解开面纱看本质 充电宝节电器骗术
最热文章
安装监控需要多少钱?人工费怎么算?安装监控收费标准
电容的公式
电热水壶内部电路原理图及故障维修方法
2020年电工职业资格证取消了?电工职业资格证退出国家目录
7812引脚图及参数,7812稳压电路图
雅迪电动车控制器接线图解读
plc编程工资多少一个月
汽车电动车窗的组成和电路图工作原理图解
新版电工证是不是只有电子版?电工证二维码能造假吗?新二维码电工证照图片
漏电保护器图形符号和文字符号
东芝电梯故障代码说明
汽车空调是耗油还是电
汽车发电机会一直发电吗?
几种易于在工程中使用的算法入门
电力电缆故障检测及故障点定位方法
电工最害怕的味道!
这样的导线发热原来不用换导线就能
西门子840D报警文本的制作
西门子828D一次垂直补偿功能调试
汽车曲轴位置传感器作用原理与识别
统计
全站搜索