自动机调度(ATE)功能介绍

  • 格式:pdf
  • 大小:393.01 KB
  • 文档页数:10

广州致远电子股份有限公司
P800自动控制功能介绍
ATE 控制模块
修订历史
目录
1. 适用范围 (1)
2. ATE接口 (2)
2.1网络 (2)
2.2串口 (2)
2.3USB (2)
3. ATE功能 (3)
3.1工程操作类 (3)
3.1.1发送工程 (3)
3.1.2打开工程 (3)
3.1.3删除工程 (3)
3.1.4获取工程名称 (3)
3.2流程控制 (4)
3.3系统高级控制 (4)
4. 参考资料 (5)
5. 免责声明 (6)
1. 适用范围
本文档主要用于介绍P800系列编程器的自动控制功能,主要适应于从宏观了解编程器的自动控制功能及流程。

本文章介绍高级A TE协议型控制——网络、串口、USB协议,非传统电平控制接口。

2. ATE接口
ATE提供三种接口方式:网络、串口、USB,下面分别针对三种接口方式做简单介绍。

主控机指通过ATE控制P800的控制端(全文中均已主控机命名)。

2.1 网络
网络接口指标准的以太网接口,P800提供标准百M网卡接口来和主控机对接,P800包含两个网口,内部自带交换机功能,在控制端网口不富裕的情况下可以利用P800内部交换机串联多台机器。

网络控制支持一台主控机控制1-N台P800设备,每台P800设备配置一个IP地址,主控端分别根据不同的IP地址连接控制不同的机器。

网络连接使用API接口为:
PXX_ATE_API int ConnectDevice(PXX_ATE_TYPE type,void * pParam);
参数类型传递为网络结构体即可:
typedef struct_pxx_ate_wlan//网络参数结构体
{
char ip[16];//IP地址
int port;//设备端口号
}PXX_ATE_WLAN,*PPXX_ATE_WLAN;
具体细节请参考附件相关手册。

2.2 串口
串口接口指标准的RS232,串口控制支持一台主控机控制1-N台P800设备,需要主控机包含多个串口来跟P800对接,串口号由主控机的COM1、COM2…来做区分,对应关系需要用户来确保跟P800的某一机器一一对应(这是串口的特性)。

串口连接使用API接口为:
PXX_ATE_API int ConnectDevice(PXX_ATE_TYPE type,void * pParam);
参数类型传递为串口结构体即可:
typedef struct_pxx_ate_com//串口参数结构体
{
int port;//串口号
int baudrate;//波特率
}PXX_ATE_COM,*PPXX_ATE_COM;
具体细节请参考附件相关手册。

2.3 USB
USB接口指标准的USB2.0协议的接口,USB控制仅支持1台主控机控制1台P800。

USB连接使用API为:
PXX_ATE_API int ConnectDevice(PXX_ATE_TYPE type,void * pParam);
参数类型传递为USB类型,pParam传递空即可(0)。

具体细节请参考附件相关手册。

3. ATE功能
主要介绍ATE库提供的API接口功能,具体开发请参考附件相关手册。

3.1 工程操作类
ATE接口提供工程管理功能,有:发送工程、打开工程、删除工程、获取工程名称。

3.1.1 发送工程
将本地的工程文件发送到P800设备中(SD卡工程目录下),API接口为:
PXX_ATE_API bool SendProjectForder(int deviceID,char * path);
3.1.2 打开工程
远程打开P800内部的工程,打开工程支持两种模式,根据序号打开和根据工程名称打开。

序号指P800设备SD卡工程目录下的一系列工程排序后的结果,是根据字母进行排序的,唯一需要注意的是当前打开的工程序号为0(不管字母排序)。

根据序号打开的接口为:
PXX_ATE_API bool OpenDeviceProject(int deviceID,int proIdex);
根据名称打开的接口为:
PXX_ATE_API bool OpenDeviceProjectName(int deviceID,char * name);
3.1.3 删除工程
远程删除P800内部的工程,删除工程支持两种模式,根据序号删除和根据工程名称删除。

根据序号删除的接口为:
PXX_ATE_API bool DelProjectIdex(int deviceID,int idex);
根据工程名称删除的接口为:
PXX_ATE_API bool DelProjectName(int deviceID,char * name);
3.1.4 获取工程名称
打开工程、删除工程都有针对工程名称的操作,为了方便操作正确的工程名称,这里提供API根据序号获取工程名称,方便用户针对工程做一一对应的处理,也可用该接口顺序遍历所有序号直到失败,来罗列机器内所有工程。

根据序号获取工程名称的接口为:
PXX_ATE_API bool GetProjectName(int deviceID,int idex,char * pBuffer,int dwSize);
3.2 流程控制
详细开发流程请参考附件文档,这里不做详细解释,具体主控机控制流程图如下:
3.3 系统高级控制
为方便用户做ATE高级控制功能,这里提供高级A TE接口,并持续扩展中,暂时提供的有:获取P800设备版本信息、更新P800设备内的固件。

获取设备版本信息接口为:
PXX_ATE_API bool GetSoftVersion(int deviceID,char * pBuffer,int dwSize);
更新P800内固件版本接口为:
PXX_ATE_API bool UpdateSoft(int deviceID,char * path);
4. 参考资料
随该文档一起的文档及资料
《自动机调度开发手册(简单介绍).pdf》
Src\Test_Pxx_A TE:单机控制demo源程序
Src\Interface\Pxx_A TEInterface.h:接口描述文件
Src\Interface\ Pxx_LastErrCode.h:接口错误描述
Src\Release\ Test_Pxx_ATE.exe:可执行demo程序Src\Release\ Pxx_A TE.dll:ATE控制依赖库
Src\Release\ TransBaseLib.dll:ATE控制依赖库
5. 免责声明
此使用手册的著作权属于广州致远电子有限公司。

任何个人或者是单位,未经广州致远电子有限公司同意,私自使用此手册进行商业往来,导致或产生的任何第三方主张的任何索赔、要求或损失,包括合理的律师费,由您赔偿,广州致远电子有限公司与合作公司、关联公司不承担任何法律责任。

广州致远电子有限公司特别提醒用户注意:广州致远电子有限公司为了保障公司业务发展和调整的自主权,广州致远电子有限公司拥有随时自行修改此手册而不需通知用户的权利,如有必要,修改会以通告形式公布于广州致远电子有限公司网站重要页面上。

销售与服务网络
广州致远电子股份有限公司
地址:广州市天河区车陂路黄洲工业区7栋2楼 邮编:510660 网址:
全国销售与服务电话:400-888-4005 销售与服务网络: 广州总公司
广州市天河区车陂路黄洲工业区7栋2楼 电话:(020)28267985 22644261
上海分公司:上海
上海市北京东路668号科技京城东楼12E 室 电话:(021)53865521 53083451
北京分公司
北京市海淀区知春路108号豪景大厦A 座19层 电话:(010)62536178 62635573
深圳分公司
深圳市福田区深南中路2072号电子大厦12楼 电话:(0755)83640169 83783155
武汉分公司
武汉市洪山区广埠屯珞瑜路158号12128室(华中电脑数码市场)
电话:(027)87168497 87168397
上海分公司:南京
南京市珠江路280号珠江大厦1501室 电话:(025)68123923 68123920
上海分公司:杭州
杭州市天目山路217号江南电子大厦502室 电话:(0571)89719491 89719493
重庆分公司
重庆市九龙坡区石桥铺科园一路二号大西洋国际大
厦(赛格电子市场)2705室 电话:
(023)68796438 68797619
成都分公司
成都市一环路南二段1号数码科技大厦403室 电话:(028)85439836 85432683
西安办事处
西安市长安北路54号太平洋大厦1201室 电话:(029)87881295 87881296
全国服务电话:400-888-4005。