SCL 数据类型
刘玉蓉
发布于2014-10-23 17:58
1
0
标签:
VAR_OUTPUT
// Output Parameters
index: INT;
count: INT;
END_VAR
db111.dw2:=index;
编译时 告诉我数据类型不符。我确定db111.dw2为int.
哪位指点一下!
问题补充:
数据块截屏
图片说明: 1,数据块
佳答案
db111.dw2 这个书写方法scl默认其为word类型
从int型变量传送数据到word型变量必须进行类型转换
你应该这样书写
db111.dw2:=INT_TO_WORD(index);
如果你确定db111.dw2为int,你应该使用其符合名进行赋值
例如:db111 的符号名 DB_A
dw2 的符号名 INT_2
DB_A.INT_2 := index;
或 “DB_A”.INT_2 := index;