请教:C脚本组态操作员输入消息

已锁定

Rossi84

  • 帖子

    394
  • 精华

    1
  • 被关注

    22

论坛等级:侠圣

注册时间:2010-01-24

黄金 黄金 如何晋级?

请教:C脚本组态操作员输入消息

1166

2

2011-11-12 18:08:33

在Wincc中,一些电机的控制采用画面窗口方式,画面窗口的按钮操作采用C脚本实现。
现在想实现通过报警控件对操作进行记录,由于通过C脚本实现的按钮操作功能,“直接连接”---“操作员输入消息”的方法就无法应用,考虑使用C脚本组态操作员输入消息,通过报警控件对操作进行记录,我参照
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=24325381&objAction=csOpen&nodeid0=15176756&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN
给出的例子进行测试,我添加了报警条目,消息编号为“1001”,我在按钮中添加代码:
long sMsgNr[1] = 1001;
char szSource[256] = "TIC4711";
char szArea[256] = "AREA48";
char szEvent[256] = "szEvent";
char szBatch[256] = "szBatch";
char szUnit[256] = "szUnit";

static float fVal = (float) 0.0;
float fValOld = fVal;
char szComment[256] = "szComment";

fVal += (float)0.1;
ISALG_OperationLog(sMsgNr,szSource, szArea, szEvent, szBatch, szUnit, fValOld ,fVal , szComment);
问题现象:
运行程序,重复点击按钮后,第一次点击的操作时间以及相关信息能够在报警控件中显示(记录),第二次和之后的点击没有记录,我建立多个按钮,反复切换点击,现象仍旧如此,请高手指点我哪里操作有误?谢谢
请教:C脚本组态操作员输入消息 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4451条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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