如何现在小画面在X轴在一定范围内移动?

已锁定

like821080

  • 帖子

    728
  • 精华

    0
  • 被关注

    7

论坛等级:侠圣

注册时间:2008-09-05

普通 普通 如何晋级?

如何现在小画面在X轴在一定范围内移动?

1040

3

2011-09-14 23:13:11

这个是我编写的不过没有实现
#include "apdefap.h"
long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)

#define TAG_1 "棍道15玻璃位置"
double expression;
double expression1;

expression=1518+(long)GetTagDouble (TAG_1)/405.6983*68/4200;
if ((expression>=1518)&&(expression<1591))
{
expression1=expression;
}
if ((expression<1518)(expression>=1591))
{
expression1=-1518;//我的想法是X轴在1518到1591内有效,不在的话跳出显示画面框,不过没有实现
}


return (expression1);

}

后来我想用显示的方式实现,不过没有实验,不知道有没有问题,哪位大侠帮忙看下,有什么问题或者指点下到底怎样才能实现这样的功能?

#include "apdefap.h"
BOOL _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 2
#define TAG_1 "棍道15有玻璃"
#define TAG_2 "棍道15玻璃位置"
double expression;
double expression1;

expression=1518+(long)GetTagDouble (TAG_2)/405.6983*68/4200;
if ((expression>=1518)&&(expression<1591))
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END

if (((unsigned long)GetTagDouble (TAG_1))&&((expression>=1518)&&(expression<1591)))//我的想法是当X轴在1518到1591内还有TAG_1为1的时候显示
return 0;
else
return 1;
}
如何现在小画面在X轴在一定范围内移动? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32673条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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