说明:本网站所有代码提供源代码(.h,.cpp文件),而非DLL或组件形式。
开发环境:Windows XP+SP2 Visual C++6.0 + SP6 Visual C++ 2003/2005 EVC4.0 + SP4
运行平台:Windows95 /98/ 2000 / XP /Vista Window Mobile 5/6 Windows CE 4.2/5/6
一、数据通讯
1. 数据采集
使用工控主板的COM3口进行采集检重设备上传来的数据。检重设备以每秒钟十次的速度连续发送所采集的数据,数据长度为18位,格式如下
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
|
状态1 |
, |
状态2 |
, |
+/- |
数据 |
单位 |
结束码 |
2.计数器
计数器为合格产品计数,将数据显示在屏幕上。
计数器为PNP常开光电开关构成,接在GPI1上,当光电开关检测到产品后输出5V的高电平,检测比较GPI1的状态进行计数
二、与上位PC的通讯
1.工控板的COM1口与PC连接;
工控板的COM1口将COM3所收到数据整理后以ASCII码向PC机发送,工控板的COM1口的设定:1.波特率:9600,数据位:8,停止位:1,检验:无;
已完成,发送数据为接收到的18位数。
OpenCOM1() SendCOM1()
2.工控板的COM1口还要监听并接收PC发出的指令以产生控制动作,PC的指令也以 ASCII码出。
3.PC与工控板的通讯接口:
通讯指令(暂定)为ASCII码.,所控制的为 常开 继电器;工控板加电后GPO原始输出状态为高电平。
三、系统包括还以下现成模块
1.GPIO应用开发模块;
2.串口读写应用开发模块;
3.读写文件应用开发模块。
效果图如下: