当前位置: 代码迷 >> 单片机 >> twido控制器串口通信有关问题
  详细解决方案

twido控制器串口通信有关问题

热度:273   发布时间:2016-04-28 16:30:22.0
twido控制器串口通信问题
各位大侠请帮忙:
我想对twido控制器通过串口使用RS232进行串行通信,但小妹对此并不熟悉,
从厂商那里要到的控制器变量表,不知下面的变量表要怎么用到串口编程中。

从网络上看到modbus (RTU)协议的基本长下面这样,请问我要如何通过控制器变量表对twido控制器进行控制?(比方说控制温度)???
地址 功能码 数据起始地址高位 数据起始地址低位 数据个数高位 数据个数低位 CRC
16位校验
04 低位在前



控制器变量表
注:
%MF :浮点值,双字
%MD :双字
%MW:字
偏移量均为400001;

%M:位
偏移量为000001。

1) 字变量如下:

温度当前值:%MF401
温度设定值:%MF147
湿度当前值:%MF870
湿度设定值:%MF247

温湿度循环曲线变量如下:

段目标温度:%MF1000 --- %MF1198 ( 程序第一段至程序第100段的温度目标设定值 )
段目标湿度:%MF1200 --- %MF1398 ( 程序第一段至程序第100段的湿度目标设定值 )
段时间: %MF1400 --- %MF1598 ( 程序第一段至程序第100段的段时间设定值 )
当前段时间:%MF340 (单位S)
当前段已运行时间:%MF338 (单位S)
程序总段数:%MW307
程序起始段:%MW306
程序结束段:%MW307
程序当前段:%MW309
程序循环总次数:%MW308
程序循环已运行次数:%MW320
小循环起始段:%MW330
小循环结束段:%MW331
小循环循环总次数:%MW332
小循环已运行次数:%MW333


2)位变量如下:

报警恢复命令:%MW260:X0 ( 字%MW260的第1位)
通风运行/停止:%MW260:X3 ( 字%MW260的第4位)
温度运行/停止:%MW260:X2 ( 字%MW260的第3位)
湿度运行/停止:%MW260:X5 ( 字%MW260的第6位)
程序运行/停止:%MW261:X0 ( 字%MW261的第1位)

------解决方案--------------------
探讨
各位大侠请帮忙:
我想对twido控制器通过串口使用RS232进行串行通信,但小妹对此并不熟悉,
从厂商那里要到的控制器变量表,不知下面的变量表要怎么用到串口编程中。

从网络上看到modbus (RTU)协议的基本长下面这样,请问我要如何通过控制器变量表对twido控制器进行控制?(比方说控制温度)???
地址 功能码 数据起始地址高位 数据起始地址低位 数据个数高位 数据个数低位 C……
  相关解决方案