3.1 Neuron 3150芯片程序
在Neuron 3150芯片中,使用的IO口称为串口(Serial)输入/输出对象。管脚IO8、IO10分别设置为异步串行数据的输入线和输出线。该IO对象类型是用于使用异步串行数据格式传输数据的场合,如RS-232通信。传输格式是:1个开始位、1个数据位、1个停止位。输入串行IO对象将等待被接收的数据帧开始直到接收了202个以上字符所要时间才结束。限于篇幅,只给出下面接收程序:
//接收程序:
IO_0 output bit CTS;
IO_1 input bit RTS;
IO_10 input serial RXD;
Network output int fkmingling;
When (io_change(RTS)to 0)
{
Unsigned int num;
Unsigned long sum,getsum;
IO_out(CTS,1);
Num=io_in(RXD,inputbuf,7); //串口接收
}
3.2 上位机系统设计
上位机采用Vb编写接口程序,通过设置控件Link调用ASP内的发送短信的文件,并获取Lon Works网络的节点的变量信息。用ASP+ADO进行收发短信设计,也可以使远程主机通过在浏览器中输入服务器的IP地址来监视Lon Works 设备信息。在发送短信之前先填好要发送的手机号和内容。发送短信ASP的主要代码(部分)如下:
140 then errmsg=errmsg+"