三菱FX系列PLC编程口通讯协议实例

本文详细介绍了三菱FX系列PLC编程口通讯协议的使用方法,包括通讯设置、读写操作的数据格式,以及具体的读写操作实例。通过此协议,可以实现计算机与PLC之间的数据交换,例如读取D0寄存器的值或向D0、D1写入数据。注意协议中字符的ASCII码表示和数值转换规则,以及偶数字节数的限制。
摘要由CSDN通过智能技术生成

三菱FX系列PLC编程口通讯协议实例

一、协议介绍
通过编程口通讯协议,计算机可以通过串口或USB接口向PLC读写数据,以及置位或复位软元件,但PLC不能主动向计算机发送信息。具体可操作的软元件有:X/Y/M/S/T/C/D。
由于只需要PLC主机和一根编程线缆即可简单通讯,无需另外购置如232-BD等通讯板,因此编程口通讯实际上非常实用。可惜的是,三菱的官方手册《FX通讯用户手册》却根本没有介绍这个通讯协议,网络上能找到的资料也很少。仅找到的一篇如下,其中也有很多语焉不详的地方,埋了不少坑。本文通过实际操作,简单总结一下该协议的使用方法和注意点。
链接: 三菱PLC编程口协议.
二、通讯设置
必须设置为:波特率9600,偶校验,7位数据位。否则无法通讯。
三、
读写操作时数据的基本格式:
读写基本格式
注意:
通讯协议中的所有字符是用它们的十六进制ASCII码表示。如果有十进制数据,要先转化为十六进制数,再把十六进制数的每个字符用它相应的十六进制ASCII码表示。以下有详解。
参数详解:
STX: ASCII码,含义为Start of Text,十六进制代码为02H;
CMD:读操作时为0,即十六进制代码30H;写操作时为1,即十六进制代码3

  • 14
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值