关于将数据拼接成字符串显示以及字符串拆分为数据的问题

各位大侠,我想在WINCC的C语言脚本里实现如下功能:
定义一个数组a[7]={0x11,0x22,0x33,0x44,0x55,0x66,0x77}
如何将这些个数据拼接成字符串“11223344556677”并且在wincc的界面上显示出来,字符串变量怎么定义,怎么使用SetTagXX函数让字符串在界面上显示
反之,若有一个字符串“11223344556677”,怎样将其拆分成7个字节的数据,保存在数组中?非常感谢!
我想要的是用C语言脚本实现的方式,因为我不懂VB。。。。。。

最佳答案

字符串拼接
char* tag;
char a[4]={0x11,0x12,0x13,0x14};
tag=sysmalloc(12);
sprintf(tag,"%c%c%c%c",a[0],a[1],a[2],a[3]);
printf("%s\r\n",tag);

拆分
char* tag;
char a[4]="123456";
tag=sysmalloc(12);
sscanf(a,"%4s",tag);
printf("%s\n",tag);

提问者对于答案的评价:
谢谢,我已经用别的方法实现了,随后可以再试试你的这个办法,分给你了

最佳答案作者回复:
亲测过,wincc7.4 环境,可正常执行。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 请问WinCC中的Tag变量都存在哪个文件夹的?

    我现在有三个操作员站OS,一个工程师站ES,我想在ES见的TAG变量,能不能直接复制到OS中,这样就不用再每个站的TagManager中建立变量,有谁知道在TagManager中所…

    SIMATIC WinCC 2019年6月11日
  • 如何删除WINCC项目

    如何删除wincc项目,删除时,它总是提示该文件别人正在使用或共享,必须要关掉数据库吗?系统为win2000+SP4. 最佳答案 不用那么复杂,最简单的方法!进入安全模式后再删除!…

    SIMATIC WinCC 2019年6月11日
  • 三个星号的意思

    s7-300 输入模拟量模块经隔离输入一模拟量信号确在wincc监控软件的画面上显示三个星号代表什么意思 最佳答案 格式不正确或是超出限制。 提问者对于答案的评价:hao

    SIMATIC WinCC 2019年6月11日
  • wincc怎么和s7-200smart 连接

    wincc怎么和s7-200smart 连接,电脑装上s7和winCC了,程序下载进去,plc可在线监控正常,wincc不行不能连接上但设置都正常 钻石用户推荐最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • OPC变量显示为0,通讯状态已连接,实际变量不为0。

    各位大侠,本人最近组态一台客户机电脑WINCC项目,通过OPC协议读取服务器变量,该服务器设置正常,并有几台客户机通过OPC读取也正常,重新增加一台电脑出现变量显示已连接,但只能读…

    2017年11月16日
  • 钢卷信息跟踪不正常

    钢卷已经被运到开卷机但钢卷信息显示依然在鞍座上,或者连续几个鞍座实际存在钢卷,画面显示也显示已检测到,但是无钢卷形状符号显示在鞍座上,各位工程师,这是二级数据传输不稳定吗?这种情况…

    SIMATIC WinCC 2017年6月1日
  • 两台WINCC与一台S7200的OPC通讯

    两台PC机直接已经好建立共享了,其中一台PC机上已经安装好PC-ACCESS并且已经可以跟该PC机上的WINcc通讯,现在组态另一台PC在组图逻辑连接时:在WORKGROUP下的计…

    SIMATIC WinCC 2019年6月10日
  • 博图WinCCv13 如何在不同项目间进行图片复制或画面复制

    博图WinCCv13 如何在不同项目间进行图片复制或画面复制 最佳答案 1、博图软件可以打开好几个实例啊,软件打开两个,然后分别打开不同的项目进行复制粘帖就好了。这样复制…

    SIMATIC WinCC 2017年6月1日
  • winCC6.0升级

    有1台西门子老型号工控机,于2004年安装有windows2000和WINCC6.0sp2,,装有一个CP1613卡,以太网连接一个S7300PLC,现要求部分升级软件和硬件。即是…

    SIMATIC WinCC 2019年6月11日
  • 用户管理器提问

    在WINCC V6.0 SP3中的“用户管理器”—附件—变量登陆—-1.用户分配 2.计算机分配 3.组态 &nbsp…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论