在WINCC中没有SFC项

我公司工控程序是由工程公司设计的,在工控电脑上我看见WINCC EXPLORER中有个SFC项,但将程序移到自己的电脑上时,却没有这一项?
 另外,在我电脑上,用S7-PLCSIM模拟运行时,画面的调出SFC窗口及其他电机控制窗口、PID控制窗口均无效?
 调用SFC窗口代码如下
 #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
 #define TAG_0 "SEQ_FX4470"
 // WINCC:TAGNAME_SECTION_END

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

 #pragma code ("sfccli.dll")
 #include "sfccli.h"
 #pragma code ()

 long left, top, width, height;

 TCHAR szFullDmVarName[MAX_DM_VAR_NAME + 1 + 32];
 {
   TCHAR* pServerPrefix = NULL;
   TCHAR* pTagPrefix = NULL;
   TCHAR* pWindowPrefix = NULL;
   GetServerTagPrefix(&pServerPrefix,&pTagPrefix,&pWindowPrefix);

   szFullDmVarName[0] = '\0';

   if (pServerPrefix && pServerPrefix[0])
     strcpy (szFullDmVarName, pServerPrefix);
   else if (pTagPrefix && pTagPrefix[0])
     strcpy (szFullDmVarName, pTagPrefix);

   strcat(szFullDmVarName, TAG_0);
 }

 SSMGetWorkFieldCoordinates(SSMGetScreen(lpszPictureName), &left, &top, &width, &height);
 // 躡ersicht
 //SFCOpenOverview(szFullDmVarName, left, top, width, height, (void*)0);
 // oder Detail
 SFCOpenSection(szFullDmVarName, left, top, width, height, (void*)0);

 }

 调用电机控制窗口代码如下
 #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

 // WINCC:PICNAME_SECTION_START
 // syntax: #define PicNameInAction "PictureName"
 // next PicID : 1
 // WINCC:PICNAME_SECTION_END
    OpenFaceplate_PP(lpszPictureName,lpszObjectName, 0); // view 0 = standard view
 }

最佳答案

SFC可视化是PCS7的东西,PCS7的OS和WinCC虽然界面一样,但是PCS7 OS有很多自己组件和画面。
 安装PCS7应该可以解决你的问题。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:10
下一篇 2019年6月11日 上午9:10

相关推荐

  • Sybase7的安装

    我在把以前的WINCC项目移植成当前版本时(5.0或5.1或6.0,转成6.2),通过项目移植器操作,提示未安装Sybase7。我在5.1C的文件里(不是光盘)找到了Sybase7…

    SIMATIC WinCC 2019年6月11日
  • 整点归档问题请教

    想让归档整点进行:设置归档类型为周期,采集周期为1分钟,归档周期为60*1分钟,1分钟定时器的循环起始点设为0分0钞,结果归档不在整点进行而XX:07.14,请问这是什么原因?查看…

    SIMATIC WinCC 2019年6月11日
  • WINCCFIEXIBLE SMART中入和设置语言却换?

    对应的是那个函数 钻石用户推荐最佳答案 函数是SetLanguage使用参考:smart屏创建多语言项目http://www.ad.siemens.com.cn/productpo…

    SIMATIC WinCC 2021年7月5日
  • WINCC v7.4做温度显示曲线

    WINCC V7.4怎么做一个右键打开温度的趋势画面,并且能看前几天的,甚至前一个月的。C动作代码怎么写,画面里只显示一个温度的曲线即可 最佳答案 先要建立变量记录tag…

    SIMATIC WinCC 2021年7月5日
  • 请教WinCC Flexible中关于趋势视图的问题

    1.请教哪个事件函数可以看到前一天/两天/三天的历史趋势啊 图片说明:    最佳答案 WinCC Flexible: 历史趋势视图的组态与…

    2021年7月5日
  • 集成了Logon的WINN如何记录过程操作

    比方说故障复位按钮,设定值改变,故障确认等信息均被记录显示在WINCC报警记录里, 最佳答案 可以使用Audit选件,这个是西门子提供专业记录日志操作的一个选件,如果不想购买,就需…

    SIMATIC WinCC 2019年6月11日
  • 求WINCC按钮的C程序

    我想在WINCC的画面中加入一个按钮,当按下按钮时出现输入密码框,输入密码正确后,可以把一个变量置为1,请发送个例子!谢了!我的邮箱:step_job@126.com 问题补充:用…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.3 将16位整数显示为任意的伪小数

    在 wincc v7.3 中如何实现将PLCD的16位整数显示为任意的伪小数,最简单的方法为? 问题补充:所说的伪小数是指,将整数141在wincc中…

    SIMATIC WinCC 2020年11月1日
  • wincc 显示 dp从站的连接状态

    我想在wincc 显示 dp从站的连接状态,比如dp网络有10个et200,我想在wincc 显示对应的et200有没有连接上,下位机怎么做,上位机怎…

    SIMATIC WinCC 2018年12月14日
  • 以太网通讯CP343-1

    以太网通讯CP343-1 Lean,CPU313C,它们怎样设置,还需要驱动吗?现在上位机与PLC能通讯,可以下载程序、在线监测。不知咋了,监控软件WinCC6.0不能与…

    SIMATIC WinCC 2019年6月11日