有符号16数的赋值

为什么我在C脚本里给signed 16 bit value(有符号16数)赋值,没有一种C语言的数据类型可以匹配!!!!高手在吗????急救!!!qq 346324768  谁能帮一把,感激涕零!!!!

问题补充:
谢谢大家关注,我得问题是这样的:我希望从winncc的 i\o field中输入一个10个字符的字符串,然后分解成单个字符,下传到PLC。从step7中建立char变量导入wincc中自动生成10个signed 16 bit value 类型变量tag1-tag10,我现在从画面上做一个按钮,用以下代码希望给上述tag1-10(signed 16 bit value)赋值:
  char*p;p=NULL;
 while(p==NULL){p=Sysmalloc(sizeof(char)*10);}
 如果这样写"tag"=p[0];提示说类型不匹配;
 如果SetTagSByte("tag",p[0]);或用SetTagWord函数确实没有错误。但在连接PLC以后,从STEP符号表查看的时候是乱码。得不到希望的字符格式。在画面上测试,发现传给tag变量的是字符的ANSIC码的小数形式。所以我就提出了上述问题。一般这种问题怎么解决啊

最佳答案

为什么不用字符型变量呢,正常plc中一个字符占用1个字节,把你的signed 16 bit value改成text tag 8-bit character set类型,然后用SetTagChar应该可以的

提问者对于答案的评价:
恩 用8位有符号数可以实现了

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

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

相关推荐

  • 控制器和工控机的通讯

    控制器上面有两个RS232串口(控制器不是西门子),工控机上面也是RS232串口,两者之间的距离大概是50米,RS232的传输距离是15米,请问该怎么连接呢?  最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 趋势图数据如何保存

    将趋势图中时时地数据保存起来, 最佳答案 趋势控件只是用来显示在线变量或归档变量的值趋势如果想保存在线变量的数据,需要组态变量归档WinCC变量记录问题合集http://www.a…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0 怎么变回中文版

    前今天安装完WINCC7,0中文版后打开过一个项目菜单都是中文版的,今天打开了一个别的项目 菜单就变成英文版了 怎么也切不回去 求帮助 最佳答案 你说…

    SIMATIC WinCC 2017年11月26日
  • 远程监控Sm@rtClient监视出现问题

    在PING的通的情况下出现下面的情况,不知道怎么解决,另一个同事的电脑远程可以监控。如果这些太模糊了加我QQ344329892。请教各位大神,感谢大神们啦! 图片说明: &nbsp…

    2021年7月5日
  • wincc简单项目视频教程

    哪有简单项目完整的视频教程??? 问题补充:本网站的一些资料下了,没有视频教程的,wincc step by step下过,它是Multi-CD,不能…

    SIMATIC WinCC 2019年6月11日
  • winccv6.2 sp3的windows补丁

    我装的是windows xp sp2英文版,在装WindowsXP-KB319740-v5-x86-CHS(wincc sp3 asia&n…

    SIMATIC WinCC 2019年6月11日
  • Wincc中VBA的控件名称

    WinCC中可以通过VBA 来建按钮等控件,请问在VBA 中各控件对应的类型是什么。比如圆对应的是HMICircle,按钮对应的是"HMIButton…

    SIMATIC WinCC 2020年11月1日
  • Wincc用户管理同步

    我现在有二台工控机上面运行的是Wincc6.0我现在想实现二台机子的用户同步就是说在A机上建的用户也会自动在B机上建立,用户受权也得同步。我用的多用户可以实现。但是机子有点卡。有没…

    SIMATIC WinCC 2017年7月25日
  • WinCC如何组态LOGO!

    WinCC如何组态LOGO! 最佳答案 一楼说得不错,但如果一定要Wincc与LOGO通信,有一种可能,既是ASi。wincc通过 使用CP5611作为DP主站,DP/A…

    SIMATIC WinCC 2019年6月11日
  • wincc运行系统在有加密狗到了一定日期自动停止运行,需要密码才能从新运行

    做一个wincc项目,给它设定一个日期,当系统日期到了以后,运行系统自动退出,需要密码才能继续运行,大神有没有知道怎么写这么一个脚本。本人没有做过 问题补充:比如到了7月28号,运…

    SIMATIC WinCC 2021年7月5日