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

各位大侠,我想在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日 下午12:44
下一篇 2021年7月5日 下午12:44

相关推荐

  • ACCESS如何添加一条新记录

    使用SQL语句怎么添加一条新记录呢? 最佳答案 Set rs=CreateObject("ADODB.Recordset") rs.open…

    SIMATIC WinCC 2019年6月11日
  • 请问大侠HMI文本列表里,范围和位号有什么区别

    请问大侠HMI文本列表里,范围和位号有什么区别 最佳答案 一个字节能表示的范围是0-255,一个字节能表示的位是8位。但有时用位会比范围方便些,例如要用文本“7”使MB0.7为1,…

    SIMATIC WinCC 2017年11月4日
  • webux外网发布

    做了webux和navigator发布,由于是校园网每次重启都要更改IP地址,而且必须是同网段的内网的电脑或者手机能查看,如何发布到外网呢,这方面找不到比较具体的资料 最佳答案 花…

    SIMATIC WinCC 2021年7月5日
  • WINCC里面曲线记录范围(时间与容量)是多少?

    如果有一个范围,那么我的一些比较重要的历史记录是不是要定期备份啊?因为我这里采集的电流和电压曲线比较重要,以后要进行分析的,那么如果是WINCC控制的话,那么随时要将这个曲线归档及…

    SIMATIC WinCC 2019年6月11日
  • wincc 给指定号码发送短信

    我想做一个有重要报警时,能给指定的号码发送短信,具体应该怎么实现,有例子吗,谢谢 最佳答案 wincc 短信报警http://wenku.baidu.com/link?u…

    SIMATIC WinCC 2017年6月27日
  • WINCC画用调用

    多台相同功能的设备,需要调用同一张WINCC显示画面;并且不同的设备调用,画面需显示该调用设备的参数(含启停控制)。该如何实现。请各位大神不吝赐教!谢谢! 最佳答案 你想实现的是调…

    SIMATIC WinCC 2021年7月5日
  • 怎么样防止别人修改我的触摸屏程序

    怎么样防止别人修改我的触摸屏程序 钻石用户推荐最佳答案 1.如果你是类似于mp277此类型的面板,如果不差sd卡,同时没有启用回传功能,那么就算别人从触摸屏中拿到你的项目,即备份,…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.2 asia使用教程

    请问有没有wincc 6.2 asia的中文使用教程下载,新手,想学习? 最佳答案 wincc 6.2亚洲版和其他wincc版本使用大同小异,下面转载…

    SIMATIC WinCC 2019年6月11日
  • 求污水处理的WINCC组态画面

    各位同仁,我在做污水处理系统,S7300+WINCC,但是这个组态画面难完成,请问哪位大虾能伸出援手帮助我,只要截图或BMP格式画面也可,我仿制画出来,当然是组态更好。谢谢!y68…

    2017年11月16日
  • Wincc V6.0移植V7.0 再移植到V7.2后不能正常运行

    原项目是在V6.0版上生成的,再次生产时移植到V7.0版没有问题。现移植到V7.2版时出现不能正常启动。 图片说明:       最佳答案 …

    2017年11月29日

发表回复

登录后才能评论