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位)
[解决办法]