有符号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

相关推荐

  • 两台S7-224XP CN和WINCC通讯

    两台S7-224XP CN通过CP5611和WINCC通讯PLC这边硬件和WINCC需要怎么设置?谢谢 问题补充:我选择用PC ACCESS这个软件。我想知道在…

    SIMATIC WinCC 2017年12月7日
  • 求教WINCC的历史数据删除

    各位高手,我的工控机由于WINCC 6.0的历史数据,运行很慢,我想将历史数据删除,请问WINCC的历史数据是哪个?要如何删除?谢谢!y6843@sina.com 最佳答…

    SIMATIC WinCC 2017年10月31日
  • 请问如何设置WINCC激活后的默认登陆用户?谢谢!

    请问如何设置WINCC激活后的默认登陆用户?或者WINCC激活后默认是不以任何用户登陆,谢谢! 最佳答案 如果系统不组态用户的话,那么WINCC 激活后是不需要用户登录的…

    SIMATIC WinCC 2017年12月9日
  • 用WINCC6.2编写的程序,在WINCC7.0中打开后出现的问题

    我有一个程序,是用WINCC6.2编写的,在WINCC7.0中打开运行后,主画面上调用的一排无法使用了,但是我发布了web navigator后,在IE上打开的时候发现这…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.4画面窗口切换

    尊敬的老师:在运行画面显示中,我用画面窗口显示各种画面。如用户管理器不在切换按钮中授权保护,点击按钮,显示各种画面都在画面窗口显示正常!如用户管理器在切换按钮中授权保护,通过用户登…

    2021年7月5日
  • 关于WinCC flexible 2007结构变量的问题

    在触摸屏上想实现按一个设备自动弹出操作对话框,然后在对话框上启停这台设备。由于设备比较多编辑小画面(对话框)太多太麻烦。我见过有人在WinCC 6.0用结构变量做一个对话…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.0 sp3安装步骤

    谁能给我提供一个Wincc7.0 sp3安装步骤。我安装的时候老是出现当前网络不可用?是怎么回事呢,我是安装在虚拟机下的。 问题补充:一点取消就中止安装了。 图片说明: …

    2018年12月14日
  • 报表的编辑

    我想做个产量报表在wincc中显示,来记录产品的累计量,要求每一小时累计一次,一个班八小时产量累计,一天的总产量累计,都在报表中显示记录,并且可以以日期来查询历史记录,有哪位帮忙指…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible仿真模拟器无法运行

    刚做了个项目,本想仿真运行一下的,结果发生这样的错,不知道是怎么回事,有人遇到过吗?这里声明一下,不是.fwx文件出错,重新编译了也没用,是模拟器软件的问题。原来还能仿真的,现在就…

    2017年11月19日
  • wincc 7.0 亚洲版 软件的库存问题

    公司关闭了,今天清理仓库,找到好几个以前项目未用的正版wincc 7.0 RT2048与RT8192,记得当年买的时候不便宜呢,不知道该怎么处理呢 图片说明: …

    2017年5月31日