如何将变量管理器中的变量与字符结合成字符串赋值给一字符串变量

1、 WINCC用C脚本,如何将变量管理器中的变量与字符结合成字符串赋值给一字符串变量
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
//char s[255];
#pragma code("kernel32.dll")
void GetLocalTime(SYSTEMTIME *lpst);
SYSTEMTIME zeit;
GetLocalTime(&zeit);
SetTagWord("Word_1",zeit.wHour);
SetTagWord("Word_2",zeit.wMinute);
SetTagWord("Word_3",zeit.wSecond);
 //sprintf("String","%d%d%d",zeit.wHour,zeit.wMinute,zeit.wSecond); //这种方式还是不能输出。
//s=strcat(char Word_1,char Word_2);我的目的就是想把时/分/秒连接在一起用一个输出框输出。
//该怎么实现,很着急,谢谢!
}
2、 如何赋值给文本变量,我用SetTagWord赋值后,与该文本变量链接的文本框无输出,这是什么原因。
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
SetTagDWord("c",5);
如果文字不好观看,请看下图。

图片说明:

如何将变量管理器中的变量与字符结合成字符串赋值给一字符串变量   

最佳答案

你是想直接读取系统时间进行显示的吗?建议通过下位机做一下,你可以查一下SFC1的使用方法,SFC1是Read System Clock。
SFC1的参数CDT要求的类型是DATE_TIME,要输入这个参数必须在DB块里定义一个DATE_AND_TIME类型的变量,使用这个变量的符号来输入,不用名字是不行的,假如这个变量的起始地址是DB1.DBX0.0,那么这个程序下载后,你再上传上来,因为没有符号了,SFC1的CDT的参数实参就显示为P#DB1.DBX0.0,功能的参数访问复杂数据类型其实是以指针的形式,但我们却不能直接输入指针类型,这都是由编译器决定的。

  参考:    http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=75814&cid=1029
     
《S7-300系列PLC CPU系统时间设置技巧》:
http://wenku.baidu.com/view/20a03408581b6bd97f19ea49.html
《如何同步操作面板与 S7-200/300/400 控制器的日期和时间?(更新版)(2007.03.29)    》下载: 
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0133

提问者对于答案的评价:
并不是我想要的,但是只有你回答了,谢谢你,分给你吧。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日 上午12:31
下一篇 2017年10月31日 上午12:32

相关推荐

  • wincc7.0学习问题

    使用的版本是WinCC7.0 v5.5。界面设计保存完成后,运行时并未出现预计的变化,使用提供的项目时出现同样的问题。我想知道这是什么问题?是因为没有连接plc的原因吗?…

    SIMATIC WinCC 2017年8月24日
  • WINCC做阀门的模板

    系统有很多个开关型阀门,要求在主画面上点击某个阀门,会弹出这个阀门对应的小画面来,希望在这个小画面里实现开阀,关阀操作,并指示阀门的状态;1.有一个笨办法可以实现:预先做出很多个小…

    SIMATIC WinCC 2019年6月11日
  • 学做配方无法进行变量关联

    我在学习“TIA Portal V13 WinCC配方组态及配方视图的使用(课程编号:V1430)”(学习视频具体网址:http://www.ad.s…

    SIMATIC WinCC 2017年6月6日
  • Wincc flexible2008建立一个空项目

    能打开但是只显示菜单栏 工具栏只有几个常用命令 没有项目试图 美有工作区 没有工具箱 没有属性视图 只有输出视图 问题补…

    2018年12月6日
  • wincc7.3安装过程中报停止工作的错误

    大家好,我在安装wincc时,安装到一半出现如下提示,之前已经重新安装过多次都没有问题,最近才出现的。重装过多次系统,换了两台电脑都是如此,系统用的是WIN7旗舰版原装64位,请问…

    SIMATIC WinCC 2021年7月5日
  • 西门子HMI图库文件

    能不能给个能适用于西门子HMI的按钮、开关、各种电机、水泵、设备图标的图库文件啊?谢谢了!hmi本身也有一些,但是选择起来太慢了,比较麻烦的 最佳答案 参考:《西门子hmi图库》h…

    SIMATIC WinCC 2021年7月5日
  • 重装系统后,WINCC画面里的历史趁势不能显示变量管理器里的变量标签都有是怎么回事

    重装系统后,WINCC画面里的历史趁势不能显示变量管理器里的变量标签都有是怎么回事,提示与服务器没有连接 最佳答案 除了检查在“计算机属性”中“启动”选项里,勾选上“Alarm&n…

    SIMATIC WinCC 2019年6月11日
  • WinCC FunctionTrendControl怎样动态添加曲线?

    我想实现这样的功能,,,某开关量变成1后,WinCC FunctionTrendControl开始划线。某开关量变成0后,WinCC FunctionTrend…

    SIMATIC WinCC 2017年6月6日
  • WINCC安装有中文版么

    WINCC有中文版本么?安装时候需要注意些什么 最佳答案 亚洲版里包含中文版,安装之前建议不要安装杀毒软件,很多朋友先安装瑞星杀毒软件,之后安装WinCCWinCC V6…

    SIMATIC WinCC 2019年6月11日
  • 如何实现开机即运行WINCC

    一般WINCC项目是点击激活后运行如何改为开机即运行 最佳答案 开始菜单—》SIMATIC—》WINCC—-》Autostart  —》选择需要…

    SIMATIC WinCC 2019年6月11日