发布于 2010-11-08 11:28:09
2楼
#include "apdefap.h"
int gscAction( void )
{
#include
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
const hasp_feature_t feature = 1;
hasp_handle_t handle = HASP_INVALID_HANDLE_VALUE;
hasp_status_t status;
unsigned char vendor_code[] =
"AQKE/ggmBLJtVKzhSZeYd0rraij7YuR1fiyYvdVnee7JIRebnh9TfGkdakfFAgO+fafZa+jlyRUB07Ns"
"nmIW3gTzKn0oxuANKf/yc5kOui7GthI8TyHLugEdm1tu3Ma0HI0Oi23HWVW26tTM0Lb8aKtebk9Sfdb9"
"fXbKH9n7SHBoMcaK72UaXApQ/ZVuKU8xlW3npp0GSbOYvcayyhb7/239MvCdOn84HaxoBmz9HNnn/ZD1"
"9bYsWLwILxmhLZqUZp2n/NZNG/iAec28ais7VBCtVjwkRrhPoa5uUY3IfZMnX1ck3vW+I7YgN8RbRRe9"
"dabm8L4Fi8BZtxfaERtqPY54FRkd1A0PZGrHTRz/GKezEllTlJx07XJnEaRmb2CVJb7VMgSVLb9ZdSdY"
"xkh2AjeAoCnnfZ85AARRmR4LJyXLwnmBE7Hx++/XESG/VtrnZ73WswZoiojNUDgXJvE3xRZhuBRaqKIu"
"pXgxTPlWLDO39QvFuU6/24i7Dz5RJGYbKu6xccweicPETkAt8fZgeL2MhugrngQLRILrviToK3s2mxuw"
"1HJoPAnu0N950Z9JB68XLk1J8lb88826JCYyPGQkBCc8MCvVrjPVx5QHchO3bpbFKoGW/5DtJ/3p6uhb"
"TOmyZNMr9hkPOvFKBvJO8rAtK8eWFqln8+NgtimTJ6VlG9liXhT95jboH2NqVS3Tlj8F8gpDCMMWpicq"
"xpny+G9LdnxDsPDuY1gZADdBpL6+MkMD7rmcdwnY98yt0Z+3jtAH5Wss9xs2pIR8NP/i6kneRDro3Zyu"
"dwmk06VTC1dlUIfFn0gjzpArNfrVDFiKnZlTMhmLn8IflK5mjKZI+aQNDWrZDE/oPxjCdGMUgvFhnFm8"
"iuKZXmVznLsr8EXZ8s0tzi5n0wapeOFjAoFzpKv8rtjw0SGVtppNSserxbk=";
SetTagWord("jiami",12);
status = hasp_login(feature, vendor_code, &handle);
/* check if operation was successful */
if(status != HASP_STATUS_OK)
{
SetTagWord("jiami",1234); //Return-Type: BOOL
DeactivateRTProject ();
switch (status)
{
case HASP_FEATURE_NOT_FOUND:
break;
case HASP_HASP_NOT_FOUND:
break;
case HASP_OLD_DRIVER:
break;
case HASP_NO_DRIVER:
break;
case HASP_INV_VCODE:
break;
case HASP_FEATURE_TYPE_NOT_IMPL:
break;
case HASP_TMOF:
break;
case HASP_TS_DETECTED:
break;
default:
break;
}
}
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
return 0;
}
//---------------------------
这段全局代码编译可以通过,就是不管是否插狗,都不进IF语句。IF外面的语句可以正常执行。是不是C脚本引用有问题?原来脚本是厂家自动生成的。怎么测试 HASP_STATUS_OK 这个16位数啊?