三菱PLC的MODBUSRTU的CRC计算程序编写,通讯必须掌握 |
您所在的位置:网站首页 › plc停止指令怎么编写 › 三菱PLC的MODBUSRTU的CRC计算程序编写,通讯必须掌握 |
三菱 PLC 的 MODBUSRTU 的 CRC 计算程序编写,通讯必须 掌握
(点击上方红字,免费领资料)
今天就说下采用 RTU 数据模式控制变频器,包括变频器的调频、 正转、反转、停止命令的写入及运行频率的读取。
先了解下 RTU 帧的结构:
帧头 3.5 个字节的通讯时间
从机地址:
通讯地址 0~247, 0 代表广播
功能码: 01H 、 02H 、 03H 等
数据: 2*N 个字节的数据,为通讯的主要内容,包括数据地址、 数据内容等。
CRC 低位: CRC 校验码
CRC 高位: CRC 校验码
帧尾: 3.5 个字节的通讯时间
在变频器的控制器,功能码主要用到两个 03H 和 06H 。
03H 表示主机向变频器读取数据,要读取多少个数据由命令中 “数据个数”而定,最多可以读取 16 个数据。读取的参数地址必须 是连续的。每个数据占用的字节长度为 2 字节,也即一个字( word )。 以下命令格式均以 16 进制表示(数字后跟一个“H”表示 16 进制数 字),一个 16 进制占用一个字节 , 主要作用是读取变频器的参数及工 作状态,比如变频器的频率、电压、电流以及运行状态 ( 正转、反转、 停机、故障状态的监视等 ) 06H 的命令表示主机向变频器写数据,一条命令只能写一个数据, 不能写多个数据。它的作用是改变变
频器的参数及工作方式,比如控制变频器正反转、停机,设定频 率、转矩、加减速时间等。
我们从主机往从机发送命令后,如果发送成功,从机会返回一个 回应信息,从这个返回信息中可以看出我们想要得到的东西,这里说 下发送写命令 06H, 它的返回信息与发送命令是一样的,所以我们只有 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |