Com2SCK: 串口与SCOKET数据转换程序说明
设计目的
本程序主要目的是:针对某些特定用户(特别是工业控制、组态软件用户)的需求,方便用户的使用、能够尽快完成开发工作、提早投入使用的时间。
设计思路
程序本身建立SOCKET的连接管理机制,使数据能够在SOCKET与串口间进行转发。
在管理方面,如果程序不设定标识位识别, 对串口接收到数据进行所有SOCKET通播,从SOCKET接收到的数据直接发送到串口。
在管理方面,如果程序设定标识位识别,根据设置好的参数对串口接收到数据进行标识位识别,取得标识位特征字,从注册标识位SOCKET列表中核对各个标识位,找出标识位相同的SOCKET连接从该连接发送数据,如果找不到则对没有标识位记录的SOCKET通播。SOCKET刚连接时为未注册标识位的SOCKET连接,当接收有数据根据设置好的参数对接收到数据进行标识位识别,取得标识位特征字,从而注册SOCKET。接收到的数据直接转发到串口。
使用说明
串口连接
或VPN网络连接
…
GPRS Server数据转发程序
LT8030
LT8030
LT8030
客户应用程序
网络搭建架构
对于终端设备设置好中心IP或域名地址后,进入透明传输方式后即可使用。
中心的组态软件可通过串口实现与终端设备的数据通讯。根据如设计思路中所述,串口与SOCKET对数据交换。
注意事项
1、需要进行标识位识别时,如果一次接收到的数据小于参数设置中标识位的结束位,则会保存在缓冲区等到数据长度大于标识位的结束位,才进行转发。已注册的SOCKET则没有此限制。
2、标识位是指数据通讯中标识终端设备的特征字(如ID号等)。针对实际使用中很多标识位是HEX方式,在连接列表中是显示标识位的HEX码值。
3、终端设备的标识特征字(如ID号等)有可能是倒序或其他特殊方式。但在连接列表中是显示标识位一律以实际排列为准。
程序使用说明
1、本机IP地址检测及监听管理
[ 本机IP地址] 按钮功能:
监测系统,获取当前的计算机IP地址列表。
[ 端口号]
Socket监听的端口号,
[ 停止监听]
中断或启动 Socket监听
[ 保存设置]
保存端口参数。程序启动时自动在该端口启动监听
2、数据输入端口设置
设置数据输入的参数,从该传授收到的数据,将发送到SOCKET。同样从SOCKET收到的数据转发到该串口。
[ 关闭端口]
打开或关闭该输入通道
[ 保存设置]
将设置好的参数保存,程序启动时自动以保存的参数打开
串口与SCOKET数据转换程序说明 来自淘豆网m.daumloan.com转载请标明出处.