大侠帮我看看这背景颜色脚本该怎么理解

已锁定

雨后的蜗牛

  • 帖子

    32
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2014-07-10

普通 普通 如何晋级?

大侠帮我看看这背景颜色脚本该怎么理解

719

2

2014-08-31 23:10:37

#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
#define DEBUG FALSE

BOOL ret;

BYTE Buffer[1986]; // Buffer, RawDataValue

char Int_tag[128];
union {
BYTE b[2];
WORD w;
} W_Wert;

union {
BYTE b[4];
DWORD w;
} DW_Wert;
int offset, i;

short int DB_i_Offset_Trigger1_HMI, DB_i_Offset_Station_HMI, DB_i_DB_Offset_HMI;

memset(Buffer,'\0',1986);
memset(Int_tag,'\0',128);

//Datenblock lesen
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_1",&Buffer[0],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_2",&Buffer[200],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_3",&Buffer[400],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_4",&Buffer[600],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_5",&Buffer[800],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_6",&Buffer[1000],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_7",&Buffer[1200],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_8",&Buffer[1400],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_9",&Buffer[1600],200);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
ret=GetTagRaw("Ash_PR_200_w_arr_Stations_Status_10",&Buffer[1800],186);
if(ret!=0) printf("GetTagRaw: %d\r\n",ret);
DB_i_DB_Offset_HMI=GetTagSWordWait("Ash_PR_DB_i_Offset_Overview_HMI"); //Return-Type: short int
for (i=0;i<=256;i)
{
offset=DB_i_DB_Offset_HMI+(i*2);
W_Wert.b[0] = Buffer[offset+1];
W_Wert.b[1] = Buffer[offset];
sprintf(Int_tag,"Ash_PR_200_w_arr_Stationsstatus_%d",i);
if (DEBUG)printf("%s-----%d\r\n",Int_tag,i);
SetTagWord(Int_tag,W_Wert.w); //Return-Type: BOOL
i=i+1;
}
return 0;

}
大侠帮我看看这背景颜色脚本该怎么理解 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。