三菱FX系列PLC编程口通信协议举例
2016-06-02 10:35
218 查看
三菱FX系列PLC编程口通信协议举例 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1、DEVICE READ(读出软设备状态值) 计算机向PLC发送:
再转换成ASCII 31h,30h,46h,36h PLC返回
例子:从指定的存储器单元读到3584这个数据
2、DEVICE WRITE(向PLC软设备写入值)
ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON置位
PLC返回 ACK(06H) 接受正确 NAK(15H) 接受错误 设备强制中的地址公式:Address=Address/8+100h 说明: 1.帧中的BYTES表示需要读取或者写入的字节数。 2.地址算法上有说明。 3.累加和是从STX后面一个字节开始累加到ETX的和。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
三菱FX系列PLC编程口通信协议总览 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。感谢网友visualboy提供。 通讯格式:
波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码:
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; 累加和超过两位取低两位 |
相关文章推荐
- Spark 1.6 (Java) 问题汇总
- Java基础知识点收集
- c++内存泄漏检测
- Eclipse快捷键-方便查找
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- Java中值传递与引用传递
- Java注解
- python操作mysql数据库
- 团队项目代码
- Python 递归函数
- Java String 对 null 对象的容错处理
- Java做web开发的另一种思路
- 关闭浏览器报 getOutputStream() has already been called for this response
- java6.02学习笔记UDPserver
- Solr安装及集成javaWeb
- 基于Dashgo的ROS版树莓派3的使用教程
- 最好的vsftpd配置教程
- PHP function_exists的一个坑
- C++, Qt Windows关机的时候,阻止其关机或这注销 做其它业务的解决方法
- java源码分析(8)-Boolean