Wincc&S7-200按钮问题,请指教 点击:437 | 回复:9



answer_999

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:05:00
楼主
通过S7200PC ACCESS已经连通了 ,数据位状态都可以读取是来。
可是用C脚本却不能控制M0.0(NewItem(5))置1置0.
具体如下:
[color=#0000FF]#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
SetTagBit("NewItem(5)",1); //Return-Type: BOOL
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END

}[/color]



answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:09:00
1楼
还有就是退出项目得问题。
我做了个退出系统得按钮,点左键动作退出,但是只能退回到编辑状态,不能完全退出。请各位兄台指点1,2.
具体如下:
[color=#0000FF]#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

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

{
DeactivateRTProject (  );
}

}[/color]

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2008-02-19 10:16:00
2楼
下面引用由答案在 2008-2-19 10:09:00 发表的内容:
  还有就是退出项目得问题。<br>我做了个退出系统得按钮,点左键动作退出,但是只能退回到编辑状态,不能完全…
--------------------------------------------------------------------------------------------
可以使用向導功能來做退出。
因為DeactivateRTProject (  );函數具有參數,而無參數的的調用只是退出到Wincc資源管理器。
向導中可以選擇取消激活,取消激活并退出Wincc資源管理器,取消激活并重啟系統等等選項。

以上!

Good Luck!

ranranplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 382回
  • 年度积分:0
  • 历史总积分:773
  • 注册:2005年9月27日
发表于:2008-02-19 10:29:00
3楼
关于位地址置1置0你的写法没有错误,
请检查一下PC ACCESS里面是否组态为,读/写

answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:33:00
4楼
楼上是说动态向导里吗?
我试过的,但是随便点下鼠标就退出了啊。
那其他按钮咋办啊 。
还请详细说明下。谢谢

answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:40:00
5楼
我看了一下是RW组态啊。
难道还有别的说法吗 。晕

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2008-02-19 10:44:00
6楼
下面引用由答案在 2008-2-19 10:33:00 发表的内容:
  楼上是说动态向导里吗?<br>我试过的,但是随便点下鼠标就退出了啊。<br>那其他按钮咋办啊&nbsp;。<br>还请…
--------------------------------------------------------------------------------------------
運用向導需要指定對象,如用戶指定對象為按鈕,那么就會在按鈕上組態,作用與您自己編寫C腳本作用相同。
您使用向導完成后,也同樣可以在按鈕事件中找到相應腳本。

以上!

Good Luck!

answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:51:00
7楼
谢谢yuanle
刚才是我理解有误,已经搞定了 。

answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-19 10:55:00
8楼
那第一 个问题是怎么回事呢?
费解中,孩请各位指点啊。
多谢各位啊 

answer_999

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 22回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2006年5月21日
发表于:2008-02-21 10:05:00
9楼
上面的问题已经解决了,是变量的格式问题。
不过又遇见了个新问题:
[color=#FF0000]用Wincc的时钟控件做了个日期和时间的显示。
可是随着秒的变化,是乎背景也跟着闪烁。[/color]
这是咋回事啊,怎么解决呢?
多谢各位。 

热门招聘
相关主题

官方公众号

智造工程师