技术论坛

 回复:关于将INT变量从EXCEL中导入WINCC中的问题

返回主题列表
作者 主题
hejin319
新手

经验值:38
发帖数:26
精华帖:0
楼主    2011-10-28 01:07:59
主题:关于将INT变量从EXCEL中导入WINCC中的问题
各位大侠,我在PLC中建立INT类型变量,在WINCC中建立相应的有符号16位数,然后在C脚本中用SetTagWord指令,无法将数据导入。

但是我在PLC中建立WORD类型变量,在WINCC中建立相应的无符号16位数,然后在C脚本中用SetTagWord指令能成功将数据从EXCEL导入。

我在编程的时候用到很多INT变量,请问应该用什么指令导入?

我在WINCC中建立变量的数据类型应该没错啊,跟PLC的数据类型是一致的。
在线等大侠解答!
划痕
侠圣

经验值:4794
发帖数:2009
精华帖:22
5楼    2011-10-28 13:13:48
精华帖  主题:回复:关于将INT变量从EXCEL中导入WINCC中的问题
SWORD就是short int,指的就是signed 16-bit,也就是在step7中的INT数据类型。
No discussion, no outcome.
划痕
侠圣

经验值:4794
发帖数:2009
精华帖:22
6楼    2011-10-28 13:18:39
精华帖  主题:回复:关于将INT变量从EXCEL中导入WINCC中的问题
quote:以下是引用hejin319在2011-10-28 13:05:10的发言:
难道SetTagFloat是万能的?
而且我用GetTagSword,在编译时就会出错,
提示“too many arguments for function "GetTagSword",冲突?

SetTagFloat是针对STEP7中的real型变量,WinCC中对应的32-bit float类型变量。


使用时一定要注意数据类型相匹配,这是程序设计的基本要求!
No discussion, no outcome.
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。