将modbus的RTU数据拷贝到bs的bin中
int rtucopy(int bs);
//bs:bin数组的句柄,newbin语句创建,defbin初始化 setv修改
//返回:RTU 数据包的长度,不含效验码,即设备地址+命令码+数据 三者的长度
本语句只能应用在全局控件appbase中的onRTUrecv() 方法中,表示接收了相应的RTU数据包,并对这个接收的数据包进行处理
示例
在全局控件appbase中:
int bs=0;
int len=0;
void create()
{
bs=newbin(256); //一个数据接收区
}
void onRTUrecv(){
//有RTU数据帧收到
len=rtucopy(bs);
//此时可以使用getv(bs,addr,type)来读取数据处理RTU包
......
}
备注
- ModBus RTU 模式 只有一号串口支持,二号串口并不支持
- 参见:有关modbus通信协议的使用